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

Запрет инвиза


BC3472

Вопрос

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

  • 0

Если пользователи глупые, то можно из шаблона формы входа удалить этот чекбокс. но если они в запрос добавят параметр - всё равно смогут скрытыми зайти:

В skin_login->ShowForm найти

<td width="10%"><input type="checkbox" name="Privacy" value="1" /></td>
							<td width="90%"><b>{ipb.lang['form_invisible']}</b><br /><span class="desc">{ipb.lang['anon_name']}</span></td>

заменить на

<td width="100%" colspan="2"> </td>

 

Если вы хотите совсем запретить анонимный вход, то в файле sources/action_public/login.php ищем

//-----------------------------------------
// set our privacy status
//-----------------------------------------

$this->ipsclass->DB->simple_construct( array( 'update' => 'members',
																													 'set'	=> "login_anonymous='".intval($this->ipsclass->input['Privacy'])."&1'",
																					 'where'  => "id={$member['id']}"
)	  );

и заменяем на

//-----------------------------------------
// set our privacy status
//-----------------------------------------

$this->ipsclass->DB->simple_construct( array( 'update' => 'members',
																													 'set'	=> "login_anonymous='0&1'",
																					 'where'  => "id={$member['id']}"
)	  );

 

P.S. Сделайте бекап, я не проверял, но должно сработать.

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

  • 0
Да, так надо, исправил пост.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

 

 

Да, и еще. Некоторые пользователи заходят анонимно автоматически, если просто выключить форум, а потом назад включить- настройки входа сбросятся? Если да, то может проще просто выключить его и всё?

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

  • 0

и там и там надо убрать

 

и в админке сделать в разделе прочие, SQL запрос

 

UPDATE `ipb_members` SET `login_anonymous` = '0&1' ;

 

это чтобы вытащить всех из тени гыгы

 

 

ipb - префикс вашеи базы

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

  • 0
Если вы хотите совсем запретить анонимный вход, то в файле sources/action_public/login.php ищем

Не могу найти файл... ;) а ведь где-то был. Подскажите где искть? :D

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

  • 0
Если вы хотите совсем запретить анонимный вход, то в файле sources/action_public/login.php ищем

Не могу найти файл... ;) а ведь где-то был. Подскажите где искть? :D

жжешь

Изменено пользователем Arhar
жжешь, а не жеешь
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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