Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: запретить регистрацию пользователей в joomla через mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
daglas1
Отправлено: 01 Марта, 2015 - 11:03:32
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011  


Помог: 1 раз(а)




Всем привет.
Есть фтп и мускульный доступ к джумле. Доступа на админку нет, хотя есть логин и пароль, по ходу админка уже битая за счет установленных компонентов. Переустанавливать все это времени нет. Сайт работает, но его атакуют спамеры. Хочу просто через мускульную базу поставить в настройках запрет на регистрацию новых пользователей. Но не могу найти этот параметр. Решение исключительно временное, через несколько недель все равно будет все переустанавливатся. Нужно только остановить спамм.
 
 Top
teddy
Отправлено: 01 Марта, 2015 - 11:22:22
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Не нужно в БД ничего искать просто не доводи до сохранения входящие данные(например там где в коде процесс регистрации сделай exit('Регистрация запрещена');) ну или поставь нормальную капчу

ЗЫ: где и что лежит в джумле я не в курсе, тут уже сам подсуетись ;)
(Добавление)
Вот тут есть процесс отключения регистрации http://otvety[dot]google[dot]ru/otvety/t[dot][dot][dot]3a4522ba5d68e0fd из админки, а так как админки у тебя нет, попробуй поискать таблицы с наводящим названием ориентируясь по ссылке выше(если уверен что это дело управляется именно через БД) а не из какого нить там хмл или ещё чего то. Если гемора на поиск "правильного отключения" уйдет много времени то просто убей скрипт и не сохраняй данные
 
 Top
Tyoma5891
Отправлено: 01 Марта, 2015 - 12:36:44
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




controller.php по крайней мере в старых версиях джумлы точно через него, 260 строка гдето метод register() а ниже метод register_save()
 
 Top
teddy
Отправлено: 01 Марта, 2015 - 13:16:42
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




если есть единая точка входа то можно глубоко не нырять
достаточно в этой точке прописать условие если запрашиваемый адрес тот который регистрирует пользователей то убивать скрипт
 
 Top
daglas1
Отправлено: 01 Марта, 2015 - 16:00:41
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011  


Помог: 1 раз(а)




Спасибо всем за идеи. Но потрошить код это не самый гармоничный путь.
Подсказали мне местоположение в базе.
(25, 'com_users', 'component', 'com_users', '', 1, 1, 0, 1, '{"legacy":false,"name":"com_users","type":"component","creationDate":"April 2006","author":"Joomla! Project","copyright":"(C) 2005 - 2014 Open Source Matters. All rights reserved.\\t","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"2.5.0","description":"COM_USERS_XML_DESCRIPTION","group":""}', '{"allowUserRegistration":"1","new_usertype":"2","useractivation":"1","frontend_userparams":"1","mailSubjectPrefix":"","mailBodySuffix":""}', '', '', 0, '0000-00-00 00:00:00', 0, 0),

Вобщем в этой строке юзер регистрейшин скинул на ноль и все стало ок.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB