// Set date format if it wasn't defined in config if (empty($bigtree["config"]["date_format"])) { $bigtree["config"]["date_format"] = "m/d/Y"; } // Make it easier to extend the nav tree without overwriting important things. include BigTree::path("admin/_nav-tree.php"); // Initialize BigTree's additional CSS and JS arrays for inclusion in the admin's header $bigtree["js"] = array(); $bigtree["css"] = array(); // Instantiate the $admin var (user system) $admin = new BigTreeAdmin(); // Load the default layout. $bigtree["layout"] = "default"; $bigtree["subnav_extras"] = array(); // Setup security policy $admin->initSecurity(); // If we're not logged in and we're not trying to login or access an embedded form, redirect to the login page. if (!isset($admin->ID) && $bigtree["path"][1] != "login") { if (implode(array_slice($bigtree["path"], 1, 3), "/") != "ajax/auto-modules/embeddable-form") { $_SESSION["bigtree_login_redirect"] = DOMAIN . $_SERVER["REQUEST_URI"]; BigTree::redirect(ADMIN_ROOT . "login/"); } } // Developer Mode On? if (isset($admin->ID) && !empty($bigtree["config"]["developer_mode"]) && $admin->Level < 2) { include BigTree::path("admin/pages/developer-mode.php"); $admin->stop(); } // Redirect to dashboard by default if we're not requesting anything. if (!$bigtree["path"][1]) { BigTree::redirect(ADMIN_ROOT . "dashboard/");