public function __construct() { parent::__construct(); }
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;
$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; }
<?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">