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;