示例#1
0
文件: do.php 项目: ponydevs/MLPVC-RR
        exit;
    }
    CoreUtils::notFound();
}
// Static redirects
switch ($do) {
    // PAGES
    case "logs":
        $do = 'admin';
        $data = rtrim("logs/{$data}", '/');
        HTTP::redirect(rtrim("/{$do}/{$data}", '/'));
        break;
    case "u":
        $do = 'user';
        break;
    case "cg":
    case "colourguides":
    case "colourguide":
    case "colorguides":
        $do = 'colorguide';
        break;
}
// Load controller
$controller = INCPATH . "controllers/{$do}.php";
if (!($do === 'colorguide' && preg_match(new RegExp('\\.(svg|png)$'), $data))) {
    Users::authenticate();
}
if (!file_exists($controller)) {
    CoreUtils::notFound();
}
require $controller;