kotomin Опубликовано 13 Января 2004 Жалоба Поделиться Опубликовано 13 Января 2004 Собстна вот сам и вопрос: Как запретить юзеру менять мыло? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 13 Января 2004 Жалоба Поделиться Опубликовано 13 Января 2004 Вырезать1). из skin_ucp.php гиперссылку, которая ведёт к форме смены мыла.2). из usercp_functions.php и Usercp.php саму функцию смены мыла.Всё просто.Только зачем? Вдруг чел пароль от одного мыла забудет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kotomin Опубликовано 13 Января 2004 Автор Жалоба Поделиться Опубликовано 13 Января 2004 Я уже спрашивал у Вас, каким образом ограничить регистрацию @yashik.net допустим. Спасибо, Вы мне очень помогли. Дальше, мне не хочется чтобы пользователи сменяли на профиле название почтового ящика, а потом их друзья регистрировались под их ящиком и передовали этим друзьям ссылку для подтверждения...Не могли бы Вы мне по подробнее объяснить как выключить только функцию смены? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Z Опубликовано 13 Января 2004 Жалоба Поделиться Опубликовано 13 Января 2004 просто повырезать необходимое из скина... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 15 Января 2004 Жалоба Поделиться Опубликовано 15 Января 2004 Ладно, смотрим в Профиле, куда ведёт ссылочка смены мыла... Изменить 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;По названиям даже видно, что сие отвечает за смену мыла. Находим в этом же файле функции 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 запрещено!;)", Вроде всё. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kotomin Опубликовано 15 Января 2004 Автор Жалоба Поделиться Опубликовано 15 Января 2004 Весьма... благодарствую, тему можно закрывать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
kotomin
Ссылка на комментарий
Поделиться на других сайтах
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.