diff --git a/site/plugins/admin/bootstrap.php b/site/plugins/admin/bootstrap.php
index 55eabbd1..d985f021 100755
--- a/site/plugins/admin/bootstrap.php
+++ b/site/plugins/admin/bootstrap.php
@@ -23,67 +23,63 @@ $uri = explode('/', \Slim\Http\Uri::createFromEnvironment(new \Slim\Http\Environ
// Set base admin route
$admin_route = 'admin';
-// Run Admin for admin_route
-if (isset($uri) && isset($uri[0]) && $uri[0] == $admin_route) {
+// Ensure vendor libraries exist
+!is_file($autoload = __DIR__ . '/vendor/autoload.php') and exit("Please run: composer install");
- // Ensure vendor libraries exist
- !is_file($autoload = __DIR__ . '/vendor/autoload.php') and exit("Please run: composer install");
+// Register The Auto Loader
+$loader = require_once $autoload;
- // Register The Auto Loader
- $loader = require_once $autoload;
+// Include routes
+include_once 'routes/web.php';
- // Include routes
- include_once 'routes/web.php';
+// Set Default Admin locale
+I18n::$locale = $flextype->registry->get('settings.locale');
- // Set Default Admin locale
- I18n::$locale = $flextype->registry->get('settings.locale');
+// Add Admin Navigation
+$flextype->registry->set('admin_navigation.content.entries', ['title' => '' . __('admin_entries'), 'link' => $flextype->router->pathFor('admin.entries.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.extends.fieldsets', ['title' => '' . __('admin_fieldsets'), 'link' => $flextype->router->pathFor('admin.fieldsets.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.extends.templates', ['title' => '' . __('admin_templates'), 'link' => $flextype->router->pathFor('admin.templates.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.extends.snippets', ['title' => '' . __('admin_snippets'), 'link' => $flextype->router->pathFor('admin.snippets.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.extends.plugins', ['title' => '' . __('admin_plugins'), 'link' => $flextype->router->pathFor('admin.plugins.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.settings.settings', ['title' => '' . __('admin_settings'), 'link' => $flextype->router->pathFor('admin.settings.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.settings.infomation', ['title' => '' . __('admin_information'), 'link' => $flextype->router->pathFor('admin.information.index'), 'attributes' => ['class' => 'nav-link']]);
+$flextype->registry->set('admin_navigation.help.docs', ['title' => '' . __('admin_documentation'), 'link' => 'http://flextype.org/en/documentation', 'attributes' => ['class' => 'nav-link', 'target' => '_blank']]);
- // Add Admin Navigation
- $flextype->registry->set('admin_navigation.content.entries', ['title' => '' . __('admin_entries'), 'link' => $flextype->router->pathFor('admin.entries.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.extends.fieldsets', ['title' => '' . __('admin_fieldsets'), 'link' => $flextype->router->pathFor('admin.fieldsets.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.extends.templates', ['title' => '' . __('admin_templates'), 'link' => $flextype->router->pathFor('admin.templates.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.extends.snippets', ['title' => '' . __('admin_snippets'), 'link' => $flextype->router->pathFor('admin.snippets.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.extends.plugins', ['title' => '' . __('admin_plugins'), 'link' => $flextype->router->pathFor('admin.plugins.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.settings.settings', ['title' => '' . __('admin_settings'), 'link' => $flextype->router->pathFor('admin.settings.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.settings.infomation', ['title' => '' . __('admin_information'), 'link' => $flextype->router->pathFor('admin.information.index'), 'attributes' => ['class' => 'nav-link']]);
- $flextype->registry->set('admin_navigation.help.docs', ['title' => '' . __('admin_documentation'), 'link' => 'http://flextype.org/en/documentation', 'attributes' => ['class' => 'nav-link', 'target' => '_blank']]);
+// Add Global Vars Admin Twig Extension
+$flextype->view->addExtension(new GlobalVarsAdminTwigExtension($flextype));
- // Add Global Vars Admin Twig Extension
- $flextype->view->addExtension(new GlobalVarsAdminTwigExtension($flextype));
+$flextype['DashboardController'] = function ($container) {
+ return new DashboardController($container);
+};
- $flextype['DashboardController'] = function ($container) {
- return new DashboardController($container);
- };
+$flextype['SettingsController'] = function ($container) {
+ return new SettingsController($container);
+};
- $flextype['SettingsController'] = function ($container) {
- return new SettingsController($container);
- };
+$flextype['InformationController'] = function ($container) {
+ return new InformationController($container);
+};
- $flextype['InformationController'] = function ($container) {
- return new InformationController($container);
- };
+$flextype['PluginsController'] = function ($container) {
+ return new PluginsController($container);
+};
- $flextype['PluginsController'] = function ($container) {
- return new PluginsController($container);
- };
+$flextype['EntriesController'] = function ($container) {
+ return new EntriesController($container);
+};
- $flextype['EntriesController'] = function ($container) {
- return new EntriesController($container);
- };
+$flextype['FieldsetsController'] = function ($container) {
+ return new FieldsetsController($container);
+};
- $flextype['FieldsetsController'] = function ($container) {
- return new FieldsetsController($container);
- };
+$flextype['SnippetsController'] = function ($container) {
+ return new SnippetsController($container);
+};
- $flextype['SnippetsController'] = function ($container) {
- return new SnippetsController($container);
- };
+$flextype['TemplatesController'] = function ($container) {
+ return new TemplatesController($container);
+};
- $flextype['TemplatesController'] = function ($container) {
- return new TemplatesController($container);
- };
-
- $flextype['UsersController'] = function ($container) {
- return new UsersController($container);
- };
-}
+$flextype['UsersController'] = function ($container) {
+ return new UsersController($container);
+};