示例#1
0
function before($route)
{
    layout('layout.html.php');
    set('greeting', 'Hello');
    set('site_name', 'Isucon');
    $path = $_SERVER['QUERY_STRING'];
    $method = $route['method'];
    filter_session($route);
    if ($path != '/signin' || $method != 'POST') {
        // call except "POST /signin"
        filter_get_user($route);
    }
    if ($path == '/signout' || $path == '/mypage' || $path == '/memo') {
        filter_require_user($route);
    }
    if ($path == '/signout' || $path == '/memo') {
        filter_anti_csrf($route);
    }
}
示例#2
0
function before($route)
{
    $path = $_SERVER['QUERY_STRING'];
    if (in_array($path, array('/me', '/icon', '/follow', '/unfollow')) || preg_match('/^\\/(entry|image|timeline)(.*)$/', $path)) {
        filter_get_user($route);
    }
    if (in_array($path, array('/icon', '/follow', '/unfollow')) || preg_match('/^\\/(entry|timeline)(.*)$/', $path)) {
        filter_require_user($route);
    }
}