public function logout($dbConnection = null) { $loggedOut = false; $sessionKey = null; $memberID = null; try { $memberID = LoginController::getLoggedInMemberID($dbConnection); //Clear the stored session key, if possible. if ($memberID != null) { //Clear session. SessionDao::updateSession($memberID, '', $dbConnection); } //Unset variable. if (isset($_SESSION[LoginController::SESSION_ID])) { unset($_SESSION[LoginController::SESSION_ID]); } $loggedOut = true; } catch (Exception $ex) { echo "Exception: " . $ex->getMessage(); $loggedOut = false; } return $loggedOut; }
require_once $config->getIncludeURL(Config::INCLUDES_PATH, "common_includes.php.inc"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%member_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%member_purpose_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%member_genre_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%member_instrument_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%member_instrument_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%member_instrument.php"); $bandDetails = null; $editable = false; $memberID = null; $processed = false; $errorCode = 0; try { $dbConnection = DatabaseUtilities::getDatabaseConnection(); //Get the current user's ID and details. $memberID = LoginController::getLoggedInMemberID($dbConnection); if ($memberID == null) { header("Location: login.php"); exit; } else { if (isset($_GET['memberID'])) { $viewMemberID = $_GET['memberID']; } else { $viewMemberID = $memberID; } if ($viewMemberID != null) { $memberDetails = MemberDao::selectMemberDetails($viewMemberID); //Encrypt the ID so it can be used for submissions. $memberIDEncrypted = EncryptionUtilities::encryptString($viewMemberID); if ($memberDetails != null && $memberIDEncrypted != null) { if ($viewMemberID == $memberID) {
<?php /** * This page is the default page. It's purpose is to provide an * overview of the site for new users. * * Author: Stuart McGoldrick * * Oustanding Issues: * Need to develop content to be displayed on this page. */ require_once "config.php"; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "common_includes.php"); $templateUtilities = new TemplateUtilities($config); //Get the users memberID, if they are logged in. $memberID = LoginController::getLoggedInMemberID(); //Output the page header information. $templateUtilities->writePageHeader($memberID, $pageTitle, $pageDescription, $pageKeywords, $pageCssArray, $pageJsArray); ?> <div id="bannerDiv"> <h1>Welcome to Band Match Maker</h1> <div class="textDiv"> <h2>What is this place?</h2> <br/> <p>Welcome to Band Match Maker! Band Match Maker is a revolutionary free service that uses your Facebook information (only the stuff you have publically available) to help connect you with likeminded musicians and local bands you might enjoy.</p> </div> </div> <?php //Output the page footer information. $templateUtilities->writePageFooter();
require_once "../config.php"; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "common_includes.php"); $pageTitle = SiteConstants::SITE_TITLE . " - My Home"; $pageDescription = SiteConstants::SITE_DESCRIPTION; $pageKeywords = SiteConstants::SITE_KEY_WORDS; $pageCssArray = SiteConstants::getSiteCss(); $pageJsArray = SiteConstants::getSiteJs(); $pageCssArray[] = "css/common_form_elements.css"; $pageCssArray[] = "css/member_profile.css"; $pageCssArray[] = "css/member_instruments.css"; $pageJsArray[] = "js/member_profile.js"; $pageJsArray[] = "js/jqModal.js"; $LoginController = new LoginController(); $templateUtilities = new TemplateUtilities($config); $memberUtilities = new MemberUtilities(); $memberID = $LoginController->getLoggedInMemberID(); $memberDetails = $memberUtilities->getMemberDetails($memberID); $memberIDEncrypted = EncryptionUtilities::encryptString($memberID); if ($memberID == null) { ErrorUtilities::errorRedirect(1); } $memberDetails = $memberUtilities->getMemberDetails($memberID); if ($memberDetails == null) { ErrorUtilities::errorRedirect(2); } $templateUtilities->writePageHeader($memberID, $pageTitle, $pageDescription, $pageKeywords, $pageCssArray, $pageJsArray); //Clear unneeded variables. unset($pageTitle); unset($pageDescription); unset($pageCssArray); unset($pageJsArray);
$validInputs = false; } if ($password == null) { echo "Password is null"; $validInputs = false; } if ($validInputs) { echo "All inputs valid<br/>"; $memberID = MemberController::createMemberAccount($firstName, $lastName, $emailAddress, $password, $gender, $ageRange, $locationCountry, $locationState, $locationCity, $locationRegion, $dbConnection); echo "Member ID {$memberID}<br/>"; if ($memberID != -1) { echo "Attempting login<br/>"; echo LoginController::login($emailAddress, $password, $dbConnection); } echo "<br/>"; echo "Logged in member ID: " . LoginController::getLoggedInMemberID() . "<br/>"; echo "end"; } // if ($memberID != null) // { // $inputMemberID = $_POST[MemberEditConstants::MEMBER_ID_INPUT]; // $encryptedID = $_POST[MemberEditConstants::ENCRYPTED_ID_INPUT]; // if (MemberController::processMemberSecurityCheck($memberID, $inputMemberID, $encryptedID)) // { // $changeKey = $_POST[MemberEditConstants::CHANGED_INPUT_ID]; // MemberController::updateMusicianProfile($memberID,$changeKey, $_POST[MemberEditConstants::AGE_RANGE_INPUT_ID], $_POST[MemberEditConstants::GENDER_INPUT_ID ], // $_POST[MemberEditConstants::MUSIC_INPUT_ID], $_POST[LocationConstants::CHANGE_KEY_INPUT], // $_POST[LocationConstants::LOCATION_COUNTRY_INPUT_ID], $_POST[LocationConstants::LOCATION_STATE_INPUT_ID], $_POST[LocationConstants::LOCATION_CITY_INPUT_ID], $_POST[LocationConstants::LOCATION_REGION_INPUT_ID], $dbConnection); // MemberGenreController::updateMemberGenres($memberID, $changeKey, $_POST[MemberEditConstants::GENRE_INPUT_ID], $dbConnection); // $purposes = null; // if (isset($_POST[MemberEditConstants::NEW_BAND_INPUT_ID]))