Во-первых, зачем это может понадобиться? Представьте ситуацию: корпоративные сайт со специфическими задачами, количество пользователей - до нескольких сотен человек. Регистрацию этих пользователей выполняет администратор сайта, самостоятельная регистрация на сайте специально отключена, чтобы отсечь чужих.

Как отменить проверку уникальности e-mail при регистрации на сайте с Joomla 1.5

Для того, чтобы администратору не нужно было создавать множество почтовых ящиков, на которые только придут подтверждения о регистрации и чтобы проще было управлять этими пользователями. Вот поэтому и возник вопрос: "Как отменить проверку уникальности e-mail при регистрации на сайте, сделанном на Jommla v.1.5?"




Законным путем - никак, только вмешательством в код CMS.

1. Откройте в редакторе файл libraries/joomla/database/table/user.php и закомментируйте последние 3 строки из приведенного ниже блока.

(Внимание! По умолчанию код проверки e-mail на уникальность расположен на 182-193 строках для Joomla 1.5)

// check for existing email
$query = 'SELECT id'
. ' FROM #__users '
. ' WHERE email = '. $this->_db->Quote($this->email)
. ' AND id != '. (int) $this->id
;
$this->_db->setQuery( $query );
$xid = intval( $this->_db->loadResult() );
/* if ($xid && $xid != intval( $this->id )) { Отключили проверку e-mail на уникальность
$this->setError( JText::_( 'WARNREG_EMAIL_INUSE' ) );
return false;
} Отключили проверку e-mail на уникальность */




 

2. Можно также запретить восстановление пароля, а то ваш почтовый ящик будет завален "левыми" запросами.

/* if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) {
$this->setError( JText::_( 'WARNREG_MAIL' ) );
return false;
} */

Выполнять или не выполнять этот второй пункт - решайте сами, т.к. восстановление пароля для пользователя отключится у всех, даже у администраторов :)

Комментарии (5)

This comment was minimized by the moderator on the site

Joomla 1.5 - старушка любимая!

This comment was minimized by the moderator on the site

Мой email самый уникальный в мире! - unicummail@mail.ru

This comment was minimized by the moderator on the site

Спасибо

This comment was minimized by the moderator on the site

А зачем это все????

This comment was minimized by the moderator on the site

Пора статью в архив

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Как настроить Wi-Fi Router DLINK DIR-300 NRU B5 под Билайн
      Как настроить Wi-Fi Router DLINK DIR-300 NRU B5 под Билайн

      В мае 2011 года я написал и разместил на сайте статью "Как настроить Wi-Fi Router DLINK DIR-300 NRU под Билайн". Писал этот мануал в первую очередь для себя, чтоб качественная шпаргалка всегда была под рукой. Со временем статью немного дополнил и откорректировал в соответствии с новой информацией и фактическим опытом настройки данного типа рутеров. Чуть более чем за полгода эта статья была просмотрена 35 тысяч раз, к ней было написано 5 страниц комментариев к статье: как благодарных, так и...




      Как изменить Mac-адрес сетевой карты
      Как изменить Mac-адрес сетевой карты

      Это нужно далеко не всем и довольно редко - менять мак-адрес (mac-address) сетевой карты компьютера. Но, тем не менее, такая необходимость может неожиданно возникнуть. Причины для изменения Mac-адреса: 1. Если интернет-провайдер использует привязку по Mac-адресу, а вы по некой причине вынуждены сменить домашний компьютер и не лишиться доступа к сети. В этом случае нужно для сетевой карты нового компьютера прописать Mac-адрес...




      Загрузка фильмов по Wi-Fi в iPad
      Загрузка фильмов по Wi-Fi в iPad

      В продолжение статьи "Как закачать видео на ipad" возникла необходимость написать новую шпаргалку - в соответствии с "заявками телезрителей" - как выполнить это с использованием Wi-Fi, если планшет заблокирован на подключение к "чужим" компьютерам. Подобная ситуация возможна при использовании корпоративных планшетов, которые были настроены с помощью MDM (были переведены в режим SUPERVISED (управляемые), и для них был активирован запрет на подключение к чужим...




      Как вернуть деньги за покупку у Apple
      Как вернуть деньги за покупку у Apple

      Высокий уровень лояльности компании Apple к своим клиентам подтверждается в том числе и возможностью отменить покупку платного приложения, подписки или контента. С точки зрения мобильного разработчика данная информация, по идее, должна быть спрятана от пользователей мобильных устройств, а процедура запроса возврата потраченных денег должна быть сильно усложнена, бюрократизирована и доведена до уровня...




      Фразы про БОЛЬ (PAIN)
      Фразы про БОЛЬ (PAIN)

      Выражения, в которых используется слово БОЛЬ (pain), использование их в повседневной речи и сравнение с русскими аналогами. 1. NO PAIN, NO GAIN (досл. «нет боли, нет выгоды») - Это выражение можно перевести как «не попотеешь, не заработаешь». Имеется русский аналог: «под лежачий камень вода не течет», «без труда не вытащишь и рыбку из пруда».Пример: If you want to be successful you should work hard....




      Как отключить эскизы окон на панели задач Windows 10
      Как отключить эскизы окон на панели задач Windows 10

      В Windows 10 можно посмотреть миниатюры окон всех запущенных приложений (кроме работающих в фоне) → навести указатель мыши и, не разворачивая полностью экран, найти среди нескольких открытых окон браузера то самое окно, которое нужно. Или среди нескольких открытых документов Word найти нужный документ. Бестолковая функция. Потому что часто срабатывает тогда, когда это не нужно, закрывая важный контент...




      Jeppesen Text Viewer
      Jeppesen Text Viewer

      Программа Jeppesen Text Viewer - это электронная замена текстовой и графической информации, содержащейся в передней (без графики) части сборников Jeppesen. Jeppesen Text Viewer предлагается как бесплатная опция для клиентов, пользующихся сборниками Jeppesen - это выгодно для клиентов, пользующихся бумажными носителями аэронавигационной информации.



Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS