Lines Matching refs:changes
1082 $changes = [];
1083 $changes['pass'] = $INPUT->post->str('newpass');
1084 $changes['name'] = $INPUT->post->str('fullname');
1085 $changes['mail'] = $INPUT->post->str('email');
1088 if ($changes['pass'] != $INPUT->post->str('passchk')) {
1094 $changes['name'] = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $changes['name']));
1095 $changes['mail'] = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $changes['mail']));
1099 (empty($changes['name']) && $auth->canDo('modName')) ||
1100 (empty($changes['mail']) && $auth->canDo('modMail'))
1105 if (!mail_isvalid($changes['mail']) && $auth->canDo('modMail')) {
1110 $changes = array_filter($changes);
1113 if (!$auth->canDo('modName')) unset($changes['name']);
1114 if (!$auth->canDo('modMail')) unset($changes['mail']);
1115 if (!$auth->canDo('modPass')) unset($changes['pass']);
1118 if ($changes === []) {
1130 if (!$auth->triggerUserMod('modify', [$INPUT->server->str('REMOTE_USER'), &$changes])) {
1135 if (array_key_exists('pass', $changes) && $changes['pass']) {
1138 $pass = auth_encrypt($changes['pass'], auth_cookiesalt(!$sticky, true));