Exemplo n.º 1
0
session_start();
define("CONST_FILE_PATH", "includes/constants.php");
define("CURRENT_PAGE", "search");
require 'classes/WebPage.php';
//Set up page as a web page
$thisPage = new WebPage();
//Create new instance of webPage class
$dbObj = new Database();
//Instantiate database
$thisPage->dbObj = $dbObj;
$courseObj = new Course($dbObj);
$categoryObj = new CourseCategory($dbObj);
$quoteObj = new Quote($dbObj);
$memberObj = new Tutor($dbObj);
$searchParam = filter_input(INPUT_GET, 's') ? filter_input(INPUT_GET, 's') : $thisPage->redirectTo(SITE_URL . '404');
include 'includes/other-settings.php';
require 'includes/page-properties.php';
?>
<!DOCTYPE html>
<html lang="en-US">
<head>
    <?php 
include 'includes/meta-tags.php';
?>
    <style type="text/css">img.wp-smiley,img.emoji {display: inline !important;border: none !important;box-shadow: none !important;height: 1em !important;width: 1em !important;margin: 0 .07em !important;vertical-align: -0.1em !important;background: none !important;padding: 0 !important; }</style>
    <link rel='stylesheet' id='rs-plugin-settings-css'  href='<?php 
echo SITE_URL;
?>
plugins/revslider/rs-plugin/css/settings1dc6.css?ver=4.6.5' type='text/css' media='all' />
    <link rel='stylesheet' id='themerex-prettyphoto-style-css'  href='<?php 
Exemplo n.º 2
0
<?php

session_start();
include '../classes/WebPage.php';
$thisPage = new WebPage('../includes/constants.php');
if ($_SESSION['LoggedIn'] == true) {
    session_destroy();
    $thisPage->redirectTo('./?' . base64_encode('loggedout'));
    exit;
}
Exemplo n.º 3
0
<?php

session_start();
include '../classes/WebPage.php';
//Set up page as a web page
$thisPage = new WebPage('../includes/constants.php');
//Create new instance of webPage class
//If user is not loggedIn reject the user
if (!isset($_SESSION['LoggedIn']) || $_SESSION['USERTYPE'] != 'Admin') {
    $thisPage->redirectTo('index');
}
//redirect user to login page
$msg = "";
//Success or failure message
$errorArr = array();
//Array of errors
$dbObj = new Database();
$userObj = new User();
//User Deletion Handler
if (filter_input(INPUT_POST, "delete-user") !== NULL) {
    $userToDel = new User();
    //Instantiate user class
    $userToDel->id = filter_input(INPUT_POST, 'hidden-user-id') ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, 'hidden-user-id', FILTER_VALIDATE_INT)) : '';
    if (filter_input(INPUT_POST, 'hidden-user-id') === "") {
        array_push($errorArr, "Illegal Operation.");
    }
    //If validated and not empty submit it to database
    if (count($errorArr) < 1) {
        if ($userToDel->delete($dbObj, 'users') === 'success') {
            $msg = $thisPage->messageBox('User successfully deleted.', 'success');
        } else {
Exemplo n.º 4
0
define("CURRENT_PAGE", "event-detail");
require 'classes/WebPage.php';
//Set up page as a web page
$thisPage = new WebPage();
//Create new instance of webPage class
$dbObj = new Database();
//Instantiate database
$thisPage->dbObj = $dbObj;
$courseObj = new Course($dbObj);
$categoryObj = new CourseCategory($dbObj);
$eventObj = new Event($dbObj);
$quoteObj = new Quote($dbObj);
include 'includes/other-settings.php';
require 'includes/page-properties.php';
//get the course id; if failed redirect to course-categories page
$thisEventId = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) ? filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) : $thisPage->redirectTo('index');
foreach ($eventObj->fetchRaw("*", " id = {$thisEventId} ") as $event) {
    $eventData = array('id' => 'id', 'name' => 'name', 'image' => 'image', 'description' => 'description', 'location' => 'location', 'dateTime' => 'date_time', 'status' => 'status');
    foreach ($eventData as $key => $value) {
        switch ($key) {
            case 'image':
                $eventObj->{$key} = MEDIA_FILES_PATH1 . 'event/' . $event[$value];
                break;
            case 'status':
                if ($event[$value] == 0) {
                    $thisPage->redirectTo('index');
                }
                break;
            default:
                $eventObj->{$key} = $event[$value];
                break;
Exemplo n.º 5
0
define("CURRENT_PAGE", "member-detail");
require 'classes/WebPage.php';
//Set up page as a web page
$thisPage = new WebPage();
//Create new instance of webPage class
$dbObj = new Database();
//Instantiate database
$thisPage->dbObj = $dbObj;
$courseObj = new Course($dbObj);
$categoryObj = new CourseCategory($dbObj);
$quoteObj = new Quote($dbObj);
$memberObj = new Tutor($dbObj);
include 'includes/other-settings.php';
require 'includes/page-properties.php';
//get the course id; if failed redirect to course-categories page
$thisMemberId = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) ? filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) : $thisPage->redirectTo('members/');
foreach ($memberObj->fetchRaw("*", " id = {$thisMemberId} ") as $member) {
    $memberData = array('id' => 'id', 'name' => 'name', 'picture' => 'picture', 'bio' => 'bio', 'website' => 'website', 'qualification' => 'qualification', 'field' => 'field', 'email' => 'email');
    foreach ($memberData as $key => $value) {
        switch ($key) {
            case 'picture':
                $memberObj->{$key} = MEDIA_FILES_PATH1 . 'tutor/' . $member[$value];
                break;
            default:
                $memberObj->{$key} = $member[$value];
                break;
        }
    }
}
//Override page-properties
$thisPage->title = StringManipulator::trimStringToFullWord(62, stripslashes(strip_tags($memberObj->name . " Profile - " . WEBSITE_AUTHOR)));
Exemplo n.º 6
0
        $message->setTo(array($emailAddress => WEBSITE_AUTHOR));
        $message->setSubject($subject);
        $message->setBody($body);
        $message->setFrom($email, $name);
        $message->setContentType("text/html");
        $mailer = Swift_Mailer::newInstance($transport);
        $mailer->send($message);
        $msgStatus = 'success';
        $msg = 'Your course booking message has been sent.';
    } else {
        $msgStatus = 'error';
        $msg = $thisPage->showError($errorArr);
    }
}
//get the course id; if failed redirect to course-categories page
$thisCourseId = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) ? filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) : $thisPage->redirectTo('courses');
foreach ($courseObj->fetchRaw("*", " status = 1 AND id = {$thisCourseId} ") as $course) {
    $courseData = array('id' => 'id', 'name' => 'name', 'code' => 'code', 'image' => 'image', 'media' => 'media', 'amount' => 'amount', 'shortName' => 'short_name', 'category' => 'category', 'startDate' => 'start_date', 'endDate' => 'end_date', 'description' => 'description', 'status' => 'status', 'featured' => 'featured', 'currency' => 'currency');
    foreach ($courseData as $key => $value) {
        switch ($key) {
            case 'image':
                $courseObj->{$key} = MEDIA_FILES_PATH1 . 'course-image/' . $course[$value];
                break;
            case 'media':
                $courseObj->{$key} = $course[$value];
                break;
            case 'startDate':
                $dateParam = explode('-', $course[$value]);
                $dateObj = DateTime::createFromFormat('!m', $dateParam[1]);
                $courseObj->{$key} = $dateParam[2] . ' ' . $dateObj->format('F') . ', ' . $dateParam[0] . '.';
                break;
Exemplo n.º 7
0
<?php

session_start();
include '../config/config.php';
$dbObj = new Database($cfg);
//Instantiate database
$thisPage = new WebPage($dbObj);
//Create new instance of webPage class
$contestObj = new Contest($dbObj);
// Create an object of Contest class
$errorArr = array();
//Array of errors
//get the contest id; if failed redirect to contest-categories page
$thisContestId = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) ? filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) : $thisPage->redirectTo('manage-contests');
//Check if the contest exists if not redirect it to manage-contests page
if (count($contestObj->fetchRaw("*", " id = {$thisContestId} ")) < 1) {
    $thisPage->redirectTo('manage-contests');
}
foreach ($contestObj->fetchRaw("*", " id = {$thisContestId} ") as $contest) {
    $contestData = array('status' => 'status', 'id' => 'id', 'title' => 'title', 'intro' => 'intro', 'description' => 'description', 'header' => 'header', 'logo' => 'logo', 'startDate' => 'start_date', 'endDate' => 'end_date', 'announcementDate' => 'announcement_date', 'winners' => 'winners', 'question' => 'question', 'answer' => 'answer', 'point' => 'point', 'bonusPoint' => 'bonus_point', 'rules' => 'rules', 'prize' => 'prize', 'message' => 'message', 'css' => 'css', 'dateAdded' => 'date_added', 'announceWinner' => 'announce_winner', 'restart' => 'restart', 'restartInterval' => 'restart_interval', 'cutOffPoint' => 'cut_off_point', 'theme' => 'theme');
    foreach ($contestData as $key => $value) {
        switch ($key) {
            default:
                $contestObj->{$key} = $contest[$value];
                break;
        }
    }
}
$cfg->templateName = $contestObj->theme ? $contestObj->theme : 'default';
?>
<!DOCTYPE html>
Exemplo n.º 8
0
<?php

session_start();
include 'config/config.php';
require 'swiftmailer/lib/swift_required.php';
$dbObj = new Database($cfg);
//Instantiate database
$thisPage = new WebPage($dbObj, 'webpage');
//Create new instance of webPage class
$contestObj = new Contest($dbObj);
$entrantObj = new Entrant($dbObj);
$errorArr = array();
//get the contest id; if failed redirect to contest-home page
$thisContestId = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) ? filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) : $thisPage->redirectTo(SITE_URL);
if (count($contestObj->fetchRaw("*", " id = {$thisContestId} AND status = 1 ")) < 1) {
    $thisPage->redirectTo(SITE_URL);
}
foreach ($contestObj->fetchRaw("*", " id = {$thisContestId} ") as $contest) {
    $contestData = array('status' => 'status', 'id' => 'id', 'title' => 'title', 'intro' => 'intro', 'description' => 'description', 'header' => 'header', 'logo' => 'logo', 'startDate' => 'start_date', 'endDate' => 'end_date', 'announcementDate' => 'announcement_date', 'winners' => 'winners', 'question' => 'question', 'answer' => 'answer', 'point' => 'point', 'bonusPoint' => 'bonus_point', 'rules' => 'rules', 'prize' => 'prize', 'message' => 'message', 'css' => 'css', 'dateAdded' => 'date_added', 'announceWinner' => 'announce_winner', 'restart' => 'restart', 'restartInterval' => 'restart_interval', 'cutOffPoint' => 'cut_off_point', 'theme' => 'theme');
    foreach ($contestData as $key => $value) {
        switch ($key) {
            case 'header':
                $contestObj->{$key} = MEDIA_FILES_PATH1 . 'contest-header/' . $contest[$value];
                break;
            case 'logo':
                $contestObj->{$key} = MEDIA_FILES_PATH1 . 'contest-logo/' . $contest[$value];
                break;
            default:
                $contestObj->{$key} = $contest[$value];
                break;
        }
Exemplo n.º 9
0
                    array_push($errorArr, "Password Mismatch !!! ");
                    if (filter_input(INPUT_POST, $postVar) == "") {
                        array_push($errorArr, "Please confirm your password. ");
                    }
                }
            default:
                if (filter_input(INPUT_POST, $postVar) == "") {
                    array_push($errorArr, "Please enter a {$postVar} ");
                }
        }
    }
    if (count($errorArr) < 1) {
        $thisUser->password = mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, 'password1'));
        $thisUser->id = $_SESSION['USERID'];
        $newPassword = mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, 'password'));
        switch ($thisUser->changePassword($dbObj, 'users', $newPassword)) {
            case 'success':
                $_SESSION['topmsg'] = $thisPage->messageBox('Password successfully changed.', 'success');
                $thisPage->redirectTo($_SERVER['HTTP_REFERER']);
                break;
            case 'error':
                $_SESSION['topmsg'] = $thisPage->messageBox('Password update failed. Please re-enter your details.', 'error');
                $thisPage->redirectTo($_SERVER['HTTP_REFERER']);
                break;
        }
    } else {
        $_SESSION['topmsg'] = $thisPage->showError($errorArr);
        $thisPage->redirectTo($_SERVER['HTTP_REFERER']);
    }
    //Display error messages
}
Exemplo n.º 10
0
$thisUser = new User();
//Instantiate user class
//Login Handler
if (filter_input(INPUT_POST, "login") !== NULL) {
    $postVars = ['username', 'password'];
    // Login Form field names
    foreach ($postVars as $postVar) {
        $thisUser->{$postVar} = filter_input(INPUT_POST, $postVar) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_POST, $postVar)) : '';
        if (filter_input(INPUT_POST, $postVar) == "") {
            array_push($errorArr, "Please enter a {$postVar} ");
        }
    }
    if (count($errorArr) < 1) {
        switch ($thisUser->login($dbObj, 'users')) {
            case 'success':
                $thisPage->redirectTo('dashboard');
                break;
            case 'error':
                $msg = $thisPage->messageBox('Login Failed. Please re-enter you login details.', 'error');
                break;
        }
    } else {
        $msg = $thisPage->showError($errorArr);
    }
    //Display error messages
}
//Logout Handler
if (!isset($_SESSION['LoggedIn']) && filter_input(INPUT_GET, base64_encode('loggedout')) !== NULL && filter_input(INPUT_POST, "login") === NULL) {
    $msg = $thisPage->messageBox('You are now successfully logged out', 'success');
}
?>
Exemplo n.º 11
0
$userObj = new User($dbObj);
// Create an object of Admin class
$errorArr = array();
//Array of errors
$msg = '';
$msgStatus = '';
if (isset($_GET['id']) && isset($_GET['email'])) {
    $userObj->email = filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL)) : '';
    if ($userObj->email == "") {
        array_push($errorArr, "valid email ");
    }
    $userObj->id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT)) : '';
    if ($userObj->id == "") {
        array_push($errorArr, " id ");
    }
    if (count($errorArr) < 1) {
        if (!$userObj->emailExists()) {
            $msgStatus = 'error';
            $msg = '<h3>Subscription Removal Failed!</h3><p>REASON: Your email does not exist in our database.</p>';
        } else {
            $msgStatus = $userObj->deleteRaw();
            $msg = $msgStatus == 'success' ? '<h3>SUCCESS</h3><p>You have successfully unsubscribed from our site.</p>' : '<h3>ERROR</h3><p>Subscription removal failed.</p>';
        }
    } else {
        $msgStatus = 'error';
        $msg = $thisPage->showError($errorArr);
    }
    $_SESSION['msgStatus'] = $msgStatus;
    $_SESSION['msg'] = $msg;
    $thisPage->redirectTo(SITE_URL);
}