Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Запрет символов в пароле

Опубликовано:

Здравствуйте. Необходимо запретить Русский язык в паролях, а так же большинство символов. В register.php сделал это следующим путём:

elseif(!preg_match("/^[-a-zA-Z0-9_]+$/i", $in_password)) 
	{
			// Сообщение
			$form_errors['password'][$this->lang->words['pass_too_characters']] = $this->lang->words['pass_too_characters'];
	}

 

Подскажите пожалуйста, а как быть в ipb.register.js? нужно это же сообщение показать "на лету". И помогите пожалуйста найти смену пароля, чтобы сделать то же самое. Спасибо!

Изменено пользователем That

Рекомендованные сообщения

Опубликовано:

Очень любопытно. Потому как я даже отключил добавленные мной ранее хуки и привёл их к такому виду...

Опубликовано:

Файл на диске точно сохраняется? Может быть какой нибудь кеш php?

Продебажте это место кодом чтото типа echo "Change password"; exit;

Опубликовано:

Итак до момента прочтения вашего сообщения - решил произвести не хитрые манипуляции на "чистом" движке. Я нашёл этот же участок кода:

if ( $new_pass != $chk_pass )

{

return array( 0 => $this->lang->words['passwords_not_matchy'] );

}

(Пароли не совпадают)

И просто закоментировал его. Что в итоге? Пишу 2 разных пароля и вижу это сообщение... Соответственно либо файл не сейвится (чего быть не может, потому как

я локально и вижу изменения), либо я не тут произвожу изменения...

Опубликовано:

Похоже нужен был метод saveFormEmailPassword... Спасибо за содействие.

Опубликовано:

Не заметил что этот участок повторяется 2 раза в разных методов. Не даром было сказано в функции saveFormEmailPassword.

Поправил инструкцию.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.