Example #1
0
function construct(&$path)
{
    if ($path == '/index' or $path == '/home' or $path == '/') {
        homeView();
    } else {
        if ($path == '/about') {
            aboutView();
        } else {
            if ($path == '/create') {
                createView();
            } else {
                if (strpos($path, '/posts/') !== false) {
                    postView($path);
                } else {
                    if ($path == '/login') {
                        loginView();
                    } else {
                        if ($path == '/search') {
                            searchView();
                        } else {
                            if ($path == '/admin/settings') {
                                adminView();
                            } else {
                                if ($path == '/admin/dashboard') {
                                    adminDashboardView();
                                } else {
                                    if ($path == '/logout') {
                                        logout();
                                    } else {
                                        errorView('404 Not Found', errorMessage);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
Example #2
0
//DB接続
$db = new DB();
$db->connect($dbHost, $dbId, $dbPassword, $dbName);
//accountデータ取得
$sql = 'SELECT * FROM ' . $userTb . ' WHERE loginID = "' . sqlite_escape_string($checkID) . '";';
$acountData = $db->getRow($sql, 'ASSOC');
$db->disconnect();
$userID = $acountData["userID"];
$userGroup = $acountData["userGroup"];
$loginID = $acountData["loginID"];
$loginPW = $acountData["loginPW"];
$userAuth = 1;
$userAccount = $acountData["userName"];
//DBにないか、パスワードが一致しなければエラー表示
if (!$loginID || $loginPW != $checkPW) {
    loginView("miss");
    die;
} else {
    $_SESSION["loginInputID"] = $loginID;
    $_SESSION["loginInputPW"] = $loginPW;
    //情報をクッキーに保存するか?
    if (!$_POST["cookieFlag"] && $_POST["loginInputID"] && $_POST["loginInputPW"]) {
        setcookie("loginInputID", "", time() - 10000, "/");
        setcookie("loginInputPW", "", time() - 10000, "/");
        setcookie("cookieFlag", "", time() - 10000, "/");
    } else {
        if ($_POST["cookieFlag"] && $_POST["loginInputID"] && $_POST["loginInputPW"]) {
            setcookie("loginInputID", $loginID, time() + 60 * 60 * 24 * 360, "/");
            setcookie("loginInputPW", $loginPW, time() + 60 * 60 * 24 * 360, "/");
            setcookie("cookieFlag", 1, time() + 60 * 60 * 24 * 360, "/");
        }