echo "success"; break; default: echo "An internal error has occured. Please try again later. ({$result})"; break; } break; case "messageUser": require_once "../framework/UserMgmt.php"; $um = new UserMgmt(); $uid = isset($_POST["uid"]) ? filter_var($_POST["uid"], FILTER_SANITIZE_NUMBER_INT) : null; $userName = isset($_POST["userName"]) ? filter_var($_POST["userName"], FILTER_SANITIZE_STRING) : null; $title = $_POST["title"]; $message = $_POST["message"]; if ($uid != null) { $result = $um->messageUser($uid, $title, $message); switch ($result) { case 0: echo "success"; break; case 5: echo "Foul language is not tolerated here! You have been warned."; break; default: echo "An internal error has occured. Please report this error <a href='/feedback'>here</a> ({$result})"; break; } return; } else { if ($userName != null) { $uid = $um->resolveUsernameToID($userName);