Lines Matching refs:changes
1056 $changes = [];
1057 $changes['pass'] = $INPUT->post->str('newpass');
1058 $changes['name'] = $INPUT->post->str('fullname');
1059 $changes['mail'] = $INPUT->post->str('email');
1062 if ($changes['pass'] != $INPUT->post->str('passchk')) {
1068 $changes['name'] = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $changes['name']));
1069 $changes['mail'] = trim(preg_replace('/[\x00-\x1f:<>&%,;]+/', '', $changes['mail']));
1073 (empty($changes['name']) && $auth->canDo('modName')) ||
1074 (empty($changes['mail']) && $auth->canDo('modMail'))
1079 if (!mail_isvalid($changes['mail']) && $auth->canDo('modMail')) {
1084 $changes = array_filter($changes);
1087 if (!$auth->canDo('modName')) unset($changes['name']);
1088 if (!$auth->canDo('modMail')) unset($changes['mail']);
1089 if (!$auth->canDo('modPass')) unset($changes['pass']);
1092 if ($changes === []) {
1104 if (!$auth->triggerUserMod('modify', [$INPUT->server->str('REMOTE_USER'), &$changes])) {
1109 if (array_key_exists('pass', $changes) && $changes['pass']) {
1112 $pass = auth_encrypt($changes['pass'], auth_cookiesalt(!$sticky, true));