require GALETTE_ROOT . '/includes/dependencies.php';
$app->add($app->getContainer()->get('csrf'));
+/**
+ * Authentication middleware
+ */
+$authenticate = new Authenticate($container);
+
+require_once GALETTE_ROOT . 'includes/routes/main.routes.php';
+
if ($needs_update) {
$app->add(
new UpdateAndMaintenance(
$container->get('i18n'),
+ $container->get(RouteParser::class),
UpdateAndMaintenance::NEED_UPDATE
)
);
die();
}
-/**
- * Authentication middleware
- */
-$authenticate = new Authenticate($container);
-
//FIXME: remove in 1.1.0; routes/groups should call middleware directly
$showPublicPages = new \Galette\Middleware\PublicPages($container);
if (Galette::MODE_MAINT === GALETTE_MODE && !$container->get('login')->isSuperAdmin()) {
$app->add(
new UpdateAndMaintenance(
- $i18n,
+ $container->get('i18n'),
+ $container->get(RouteParser::class),
UpdateAndMaintenance::MAINTENANCE
)
);
//Telemetry update middleware
$app->add(Telemetry::class);
-require_once GALETTE_ROOT . 'includes/routes/main.routes.php';
require_once GALETTE_ROOT . 'includes/routes/authentication.routes.php';
require_once GALETTE_ROOT . 'includes/routes/management.routes.php';
require_once GALETTE_ROOT . 'includes/routes/members.routes.php';