コード例 #1
0
ファイル: index.php プロジェクト: anotherzo/php-page
$req = array_values($requestURI);
$tmp = new PageCat();
$cats = $tmp->findAll(1, 1, false, true);
// parse routing
for ($i = 0; $i < count($cats); $i++) {
    if ($req[0] == $cats[$i]->uri()) {
        $conString = $cats[$i]->controller();
        $controller = new $conString();
        $tmp = new PageCat();
        $controller->cat = $tmp->find('uri', $req[0]);
        $controller->pageTitle = $controller->cat->title_de();
        break;
    }
}
// standard start page?
if ($req[0] == "") {
    $controller = new NormPage();
    $controller->isStart = true;
}
// admin login?
if ($req[0] == "admin") {
    $controller = new AdminPage();
    $controller->pageTitle = "Administration";
}
// everything else
if (!$controller) {
    $controller = new ErrorPage();
    $controller->pageTitle = "Fehler";
}
$controller->setreq($req);
$controller->show();