Перейти к контенту
  • 0

Запрет пользователю на смену email в профиле...


kotomin

Вопрос

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

  • 0

Вырезать

1). из skin_ucp.php гиперссылку, которая ведёт к форме смены мыла.

2). из usercp_functions.php и Usercp.php саму функцию смены мыла.

Всё просто.

Только зачем? Вдруг чел пароль от одного мыла забудет?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я уже спрашивал у Вас, каким образом ограничить регистрацию @yashik.net допустим. Спасибо, Вы мне очень помогли. Дальше, мне не хочется чтобы пользователи сменяли на профиле название почтового ящика, а потом их друзья регистрировались под их ящиком и передовали этим друзьям ссылку для подтверждения...

Не могли бы Вы мне по подробнее объяснить как выключить только функцию смены?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ладно, смотрим в Профиле, куда ведёт ссылочка смены мыла...

 

Изменить e-mail адрес = http://www.ibresource.ru/forums/index.php?act=UserCP&CODE=08

 

act=UserCP - значит, нам нужен файлик Usercp.php, что в папке sources.

 

Открываем его. Имея в виду, что мы туда приходим со значением CODE=08, находим там такие строчки:

    	 case '08':
       $this->email_change();
       break;
    	 case '09':
       $this->do_email_change();
       break;

По названиям даже видно, что сие отвечает за смену мыла. :D

 

Находим в этом же файле функции function email_change(блабла) и function do_email_change(). В обеих сразу после названия функции будет что-то типа

global $ibforums, $DB, $std, $HTTP_POST_VARS, $print;

короче, список используемых глобальных переменных.

 

Ниже строчек, содержащих этот самый global, дописываем, чтоб в любом случае выкидывало ошибку:

$std->Error( array( 'LEVEL' => 1, 'MSG' => 'cant_change_mail' ) );

 

Теперь осталось добавить в lang_error.php строчку с ошибкой:

'cant_change_mail' => "Из соображений безопасности менять адрес email запрещено!;)",

 

Вроде всё.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.