echo genJSON(401, "User non-existing or email already verified.", ""); break; default: echo genJSON("500", "General server error (" . $status . ")", ""); break; } } break; case "getUserProfile": //left off here require_once "../framework2/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; header("Content-Type:text/xml"); $um->getUserProfile($uid, $userName); break; case "setEmailPref": require_once "../framework/UserMgmt.php"; $um = new UserMgmt(); $pref = isset($_POST["pref"]) ? htmlspecialchars($_POST["pref"], FILTER_SANITIZE_NUMBER_INT) : null; echo $um->setEmailPref($pref); break; case "getEmailPref": require_once "../framework/UserMgmt.php"; $um = new UserMgmt(); echo $um->getEmailPref(); break; case "login": require_once "../framework/UserMgmt.php"; $um = new UserMgmt();
echo 1; } break; case "getPostsCurrentUser": require_once "../framework/UserMgmt.php"; $um = new UserMgmt(); header("Content-Type:text/xml"); echo $um->getPostsCurrentUser(); break; case "getUserProfile": require_once "../framework/UserMgmt.php"; $um = new UserMgmt(); $uid = isset($_POST["uid"]) ? filter_var($_POST["uid"], FILTER_SANITIZE_NUMBER_INT) : null; header("Content-Type:text/xml"); if ($uid != null) { echo $um->getUserProfile($uid); } break; case "getWebmail": require_once "../framework/UserMgmt.php"; $quiet = isset($_POST["quiet"]) && $_POST["quiet"] == "true" ? true : false; $um = new UserMgmt(); header("Content-Type:text/xml"); echo $um->getWebmail($quiet); break; case "getSentWebmail": require_once "../framework/UserMgmt.php"; $quiet = isset($_POST["quiet"]) && $_POST["quiet"] == "true" ? true : false; $um = new UserMgmt(); header("Content-Type:text/xml"); echo $um->getSentWebmail($quiet);