Example #1
0
require_once "setup.php";
require_once "model.php";
require_once "controllers/IndexController.php";
$model = new FriendFinderModel();
$controller = new IndexController($model);
//Checks if signout has been requested
if ($_GET["signout"] !== null and strcmp($_GET["signout"], "True") == 0) {
    $model->loginManager->signout();
    header("Location: index.php");
}
//Redirect to signup page if not yet logged in
if (!$_SESSION["loggedIn"]) {
    header("Location: signup.php");
}
$userLocation = $_SESSION["location"];
$friendLocation = null;
if (isset($_GET["loc"])) {
    $friendLocation = $_GET["loc"];
}
//If friend search has been requested, execute search and populate page
if ($_GET["friendSearch"] and strcmp($_GET["friendSearch"], "True") == 0) {
    $userList = $controller->searchForUser($_GET["firstname"], $_GET["lastname"], $_GET["location"]);
    $smarty->assign("results", $userList);
}
$mapUrl = $controller->setMapUrl($userLocation, $friendLocation);
$smarty->assign("page", "home");
$smarty->assign("navbar", True);
$smarty->assign("username", $_SESSION['username']);
$smarty->assign("mapUrl", $mapUrl);
$smarty->display('index.tpl');