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) {
Exemplo n.º 3
0
<?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();
Exemplo n.º 4
0
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]))