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

Как отменить проверку уникальности 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;
} */

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

Комментарии   

#1 zmarina 31.01.2018 04:29
Joomla 1.5 - старушка любимая!
#2 unicummail 03.02.2018 03:22
Мой email самый уникальный в мире! - unicummail@mail.ru

Добавить комментарий

Вы можете авторизоваться с помощью социальных сетей:
     

Или заполнить форму:

Защитный код
Обновить


      Сравнение PDF-файлов
      Сравнение PDF-файлов

      Существует множество программ для сравнения текстовых файлов типа TXT, DOC и т.п. Такие программы могут легко сравнить два файла и отобразить в отчете все различия: что было удалено, что было добавлено, а что не было отредактировано и осталось без изменения. Программами для сравнения файлов часто пользуются программисты, составители различных инструкций, ТЗ и др. документации, которым приходится периодически...




      Боевой листок второго отделения
      Боевой листок второго отделения

      2003 год, Краснодарский край, город Ейск, военные сборы гр. 51/98 УВАУ ГА Приближалось лето!!! Одна из туристических фирм города Ульяновска предложила нам прекрасно провести время на курорте Краснодарского края - в солнечном городе Ейске. Посоветовавшись группой, мы решили приобрести путёвки...




      Кодирование Grid MORA в БД Arinc-424
      Кодирование Grid MORA в БД Arinc-424

      The Grid MORA - (Grid Minimum Off Rate Altitude) - минимальная абсолютная высота вне маршрута (сетчатая). Имеет код раздела и подраздела - A и S соответственно при кодировании в БД ARINC-424. По сути, AS-записи содержат таблицу высот. Каждая запись (строка) содержит 30 блоков, а поля "Начальная широта" и "Начальная долгота" совместно определяют нижний левый угол для первого блока каждой записи.




      Как повернуть экран компьютера?
      Как повернуть экран компьютера?

      Иногда бывает необходимо повернуть экран компьютера на 90° или 180°. Например, когда нужно сделать скриншоты относительно длинной web-страницы - чтобы не нужно было потом картинки склеивать в графическом редакторе. Ведь чаще всего даже уменьшение масштаба отображения страницы сайта (нажать клавишу CTRL и покрутить колесо мыши или кнопками изменения масштаба в браузере) не достаточно, чтобы вся...




      Обновление навигационных баз данных навигатора Garmin GPS Map 495
      Обновление навигационных баз данных навигатора Garmin GPS Map 495

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




      Обновление навигационных баз данных с помощью iPhone
      Обновление навигационных баз данных с помощью iPhone

      Jeppesen создал JDM (Jeppesen Distribution Manager) для iOS и объявил о стратегическом альянсе с компанией Bad Elf, которая выпустила портативный аксессуар для загрузки /выгрузки данных – Bad Ef Wombat. Устройство Wombat представляет собой беспроводную систему передачи данных, а программа JDM (iOS) позволяет скачать обновления навигационных баз данных Jeppesen в iPad или в iPhone для...




      Как показать скрытые папки и файлы в Mac OS
      Как показать скрытые папки и файлы в Mac OS

      По умолчанию скрытые папки и файлы операционной системе Mac OS не отображаются. Они, в принципе, и не нужны чаще всего пользователям, и могут понадобиться далеко не каждому маководу, и уж точно не каждый день. Вариантов для отображения скрытых папок и файлов на МАКе несколько: Один раз посмотреть, после закрытия папки при возврате в нее скрытые файлы снова станут не видимыми; Включить постоянное отображение скрытых папок и...



Яндекс.Метрика