Ejemplo n.º 1
0
// 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/");