Example #1
0
 public function __construct()
 {
     parent::__construct();
 }
Example #2
0
                     default:
                         echo "An internal error has occured. Please report this error <a href='/feedback'>here</a> ({$result})";
                         break;
                 }
             } else {
                 echo "There is no user by this name in our system.";
             }
             return;
         } else {
             echo "Invalid recipient!";
         }
     }
     break;
 case "addUser":
     require_once "../framework/UserMgmt.php";
     $um = new UserMgmt();
     $username = filter_var(strip_tags($_POST["username"]), FILTER_SANITIZE_STRING);
     $email = filter_var(strip_tags($_POST["email"]), FILTER_SANITIZE_EMAIL);
     $password = filter_var($_POST["password"], FILTER_SANITIZE_STRING);
     $phone = filter_var($_POST["phone"], FILTER_SANITIZE_NUMBER_INT);
     $result = $um->addUser($username, $email, $password, $phone);
     switch ($result) {
         case 0:
             echo 0;
             break;
         case 3:
             echo 3;
             break;
         case 7:
             echo "Email may not be empty";
             break;
Example #3
0
        $override = isset($_POST["override"]) ? filter_var($_POST["override"], FILTER_SANITIZE_NUMBER_INT) : 0;
        $um->retrieveThreadNew($thread_id, $override);
        break;
    case "appendMessage":
        require_once "../framework2/UserMgmt.php";
        $um = new UserMgmt();
        $thread_id = isset($_POST["thread_id"]) ? filter_var($_POST["thread_id"], FILTER_SANITIZE_STRING) : null;
        $message_content = isset($_POST["message"]) ? htmlentities($_POST["message"]) : null;
        $um->appendMessage($thread_id, $message_content, true, true);
        break;
    case "deleteThread":
        require_once "../framework2/UserMgmt.php";
        $um = new UserMgmt();
        $thread_id = isset($_POST["thread_id"]) ? filter_var($_POST["thread_id"], FILTER_SANITIZE_STRING) : null;
        $um->deleteThread($thread_id);
        break;
    case "hasNewMessages":
        require_once "../framework2/UserMgmt.php";
        $um = new UserMgmt();
        $um->hasNewMessages();
        break;
    case "markThreadAsRead":
        require_once "../framework2/UserMgmt.php";
        $um = new UserMgmt();
        $thread_id = isset($_POST["thread_id"]) ? filter_var($_POST["thread_id"], FILTER_SANITIZE_STRING) : null;
        $um->markThreadAsRead($thread_id);
        break;
    default:
        echo "Hi there!";
        break;
}
Example #4
0
<?php

require_once "framework2/UserMgmt.php";
$um = new UserMgmt();
$uid = isset($_GET["uid"]) ? filter_var($_GET["uid"], FILTER_SANITIZE_NUMBER_INT) : null;
if ($uid == null) {
    header('Location: ./');
}
$loggedIn = $um->getLoginStatus();
function getAvatarOf($userid)
{
    if (file_exists("user_images/uid_" . $userid . ".jpg")) {
        return "/user_images/uid_" . $userid . ".jpg";
    } else {
        return "/colorful/Anonymous_User.jpg";
    }
}
$userName = $um->resolveIDToUsername($uid);
if ($userName == null) {
    header('Location: ./');
}
$avatarUrl = getAvatarOf($uid);
?>
<!DOCTYPE html>
<html>
<head>
	<title>"<?php 
echo $userName;
?>
" at Walkntrade</title>
	<link type="text/css" rel="stylesheet" href="css/style.css">