Exemplo n.º 1
0
    $access->policy('deny');
    $access->allow('/admin/*', 'admin');
    $access->allow('GET|POST /admin/Auth*');
    $access->allow('GET|POST /admin/auth*');
    if (!$f3->exists('SESSION.user_type') && !$f3->exists('COOKIE.user')) {
        $f3->set('SESSION.user_type', 'guest');
    }
    $access->authorize($f3->get('SESSION.user_type'), function ($route, $subject) {
        \F3::reroute('@admin_pack(@pack=Auth)');
    });
    /* 
    	Default settings for template #1
    */
    if ($f3->exists("COOKIE.user") or $f3->exists("SESSION.user")) {
        $userz = \User::createUser(\kksd\Sesi::$DB);
        $userz->load(array('id=?', $f3->exists("COOKIE.user") ? $f3->COOKIE['user'] : $f3->SESSION['user']));
        $f3->set("system.user", $userz);
    }
    \Template::instance()->extend('php', function ($args) {
        $html = isset($args[0]) ? $args[0] : '';
        return "<?php {$html} ?>";
    });
});
\F3::route("GET  @admin:      /admin", "\\Control\\Admin\\App->home");
\F3::route("GET  @admin_home: /admin/dash", "\\Control\\Admin\\App->dash");
\F3::route("GET  @admin_pack: /admin/@pack", "\\Control\\Admin\\@pack->index");
\F3::route("POST @admin_pack", "\\Control\\Admin\\@pack->post_index");
\F3::route("GET  @admin_pack_func: /admin/@pack/@func", "\\Control\\Admin\\@pack->get_@func");
\F3::route("POST @admin_pack_func", "\\Control\\Admin\\@pack->post_@func");
\Middleware::instance()->run();
//we've settinged a middleware, be4.