示例#1
0
$perm_visib = $user->getAddressVisibility('PERMANENT');
$pass_st = "";
$email_st = "";
$addr_st = "";
if ($action == "update") {
    // Password change..
    if (!empty($passwd1) || !empty($passwd2) || !empty($passwd3)) {
        if (!$admin && $passwd1 == "") {
            $pass_st = "Please enter the old password";
        } else {
            if (passwd2 != "" && $passwd3 != "") {
                if ($passwd2 != $passwd3) {
                    $pass_st = "Passwords doesn't match";
                } else {
                    if ($admin) {
                        if ($user->setPassword($passwd2, $passwd2, TRUE) == FALSE) {
                            $pass_st = "Old password incorrect";
                        }
                    } else {
                        if ($user->setPassword($passwd1, $passwd2) == FALSE) {
                            $pass_st = "Old password incorrect";
                        }
                    }
                }
            } else {
                $pass_st = "Please enter new password";
            }
        }
    }
    // Email prefs..
    if ($pemail != $pemail_pref) {