Esempio n. 1
0
use WebFX\Controls\ListViewColumn;
use WebFX\Controls\ListViewItem;
use WebFX\Controls\ListViewItemColumn;
use WebFX\Controls\TextBox;
use PhoenixSNS\Objects\Language;
use PhoenixSNS\Objects\LanguageString;
use PhoenixSNS\Objects\User;
use PhoenixSNS\Objects\UserProfileVisibility;
use PhoenixSNS\MasterPages\WebPage;
if ($path[0] != "") {
    System::Redirect("~/account/settings");
    return true;
}
$CurrentUser = User::GetCurrent();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $valid_result = User::ValidateShortName($_POST["member_shortname"]);
    if ($valid_result != null) {
        $failure = true;
        $failure_message = $valid_result;
    } else {
        if ($_POST["member_realname"] == null && $_POST["member_shortname"] == null && $_POST["member_longname"] == null && $_POST["member_birthdate"] == null && $_POST["member_email"] == null) {
            $failure = true;
            $failure_message = "Please change one of the options";
        } else {
            $CurrentUser->RealName = $_POST["member_realname"];
            $CurrentUser->ShortName = $_POST["member_shortname"];
            $CurrentUser->LongName = $_POST["member_longname"];
            $CurrentUser->BirthDate = $_POST["member_birthdate"];
            $CurrentUser->EmailAddress = $_POST["member_email"];
            $CurrentUser->ProfileVisibility = UserProfileVisibility::FromIndex($_POST["member_profile_visibility"]);
            $result = $CurrentUser->Update();
Esempio n. 2
0
 public function Update()
 {
     $valid_shortname = User::ValidateShortName($this->ShortName);
     if ($valid_shortname != null) {
         mmo_error_set($valid_shortname);
         return false;
     }
     global $MySQL;
     $query = "UPDATE " . System::GetConfigurationValue("Database.TablePrefix") . "Users SET ";
     $query .= "user_RealName = '" . $MySQL->real_escape_string($this->RealName) . "', ";
     $query .= "user_URLName = '" . $MySQL->real_escape_string($this->ShortName) . "', ";
     $query .= "user_DisplayName = '" . $MySQL->real_escape_string($this->LongName) . "', ";
     $query .= "user_BirthDate = '" . $MySQL->real_escape_string($this->BirthDate) . "', ";
     $query .= "user_EmailAddress = '" . $MySQL->real_escape_string($this->EmailAddress) . "', ";
     $query .= "user_ProfileVisibility = " . UserProfileVisibility::ToIndex($this->ProfileVisibility);
     $query .= " WHERE user_ID = " . $this->ID;
     $MySQL->query($query);
     return $result->errno == 0;
 }