switch ($_POST['action']) { // User Methods case "createUser": $UserController->createUser(); break; case "deleteUser": $UserController->deleteUser(); break; case "getUser": $UserController->getUser(); break; case "checkLoggedIn": $UserController->checkLoggedIn(); break; case "isAdmin": $UserController->isAdmin(); break; case "login": $UserController->login(); break; case "logout": $UserController->logout(); break; // Project Methods // Project Methods case "createProject": $ProjectController->createProject(); break; case "deleteProject": $ProjectController->deleteProject(); break;
<?php require 'Controllers/class.UserController.inc'; echo 'Hello <b>' . htmlentities($_SESSION['user_name']); $u = new UserController($_SESSION['user_name']); // check if the user is admin // Only admins can create new Categories echo "<p>"; if ($u->isAdmin() && $_SESSION['signed_in'] == true) { echo '<br><a href="cat.php">Make New Category</a>'; } echo "<br><a href='thread.php'>Make New Thread</a></p>"; ?>