Lines Matching refs:changes
1100 $changes = [];
1101 $changes['pass'] = $INPUT->post->str('newpass');
1102 $changes['name'] = $INPUT->post->str('fullname');
1103 $changes['mail'] = $INPUT->post->str('email');
1106 if ($changes['pass'] != $INPUT->post->str('passchk')) {
1112 $changes['name'] = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $changes['name']));
1113 $changes['mail'] = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $changes['mail']));
1117 (empty($changes['name']) && $auth->canDo('modName')) ||
1118 (empty($changes['mail']) && $auth->canDo('modMail'))
1123 if (!MailUtils::isValid($changes['mail']) && $auth->canDo('modMail')) {
1128 $changes = array_filter($changes);
1131 if (!$auth->canDo('modName')) unset($changes['name']);
1132 if (!$auth->canDo('modMail')) unset($changes['mail']);
1133 if (!$auth->canDo('modPass')) unset($changes['pass']);
1136 if ($changes === []) {
1148 if (!$auth->triggerUserMod('modify', [$INPUT->server->str('REMOTE_USER'), &$changes])) {
1153 if (array_key_exists('pass', $changes) && $changes['pass']) {
1156 $pass = auth_encrypt($changes['pass'], auth_cookiesalt(!$sticky, true));