summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-01-16 21:55:27 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-01-16 21:55:27 +0000
commit2b788798d83daa55cca8ccaf55ccc093b03de5af (patch)
tree3ce69dc110114fd68aa344d95af25e3ec5cc1a94 /index.php
parent08af4a8cb290f720c2f930b5f295d632460b1ad1 (diff)
downloadwebtrees-2b788798d83daa55cca8ccaf55ccc093b03de5af.tar.gz
webtrees-2b788798d83daa55cca8ccaf55ccc093b03de5af.tar.bz2
webtrees-2b788798d83daa55cca8ccaf55ccc093b03de5af.zip
Remove duplicate code
Diffstat (limited to 'index.php')
-rw-r--r--index.php11
1 files changed, 3 insertions, 8 deletions
diff --git a/index.php b/index.php
index 42c16d11ef..db5df35bd4 100644
--- a/index.php
+++ b/index.php
@@ -77,7 +77,6 @@ try {
// No config file? Run the setup wizard
if (!file_exists(Webtrees::CONFIG_FILE)) {
define('WT_DATA_DIR', 'data/');
- $request = Request::createFromGlobals();
$controller = new SetupController();
$response = $controller->setup($request);
$response->prepare($request)->send();
@@ -175,10 +174,6 @@ if (WT_TIMESTAMP - Session::get('activity_time') >= 60) {
DebugBar::startMeasure('routing');
-// The HTTP request.
-$request = Request::createFromGlobals();
-$route = $request->get('route');
-
try {
// Most requests will need the current tree and user.
$tree = Tree::findByName($request->get('ged')) ?? null;
@@ -195,7 +190,8 @@ try {
// Most layouts will require a tree for the page header/footer
View::share('tree', $tree);
- // Load the routing table.
+ // Load the route and routing table.
+ $route = $request->get('route');
$routes = require 'routes/web.php';
// Find the controller and action for the selected route
@@ -206,6 +202,7 @@ try {
// Set up dependency injection for the controllers.
$app = new Application();
$app->instance(Application::class, $app);
+ $app->instance(Request::class, $request);
$app->instance(Tree::class, $tree);
$app->instance(User::class, Auth::user());
$app->instance(LocaleInterface::class, WebtreesLocale::create(WT_LOCALE));
@@ -274,8 +271,6 @@ try {
return $app->make($middleware)->handle($request, $next);
};
}, function (Request $request) use ($controller, $action, $app): Response {
- $app->instance(Request::class, $request);
-
return $app->dispatch($controller, $action);
});