Сообщения без ответов | Активные темы Текущее время: 22 ноя 2024, 17:24




Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 6 ] 
Код страницы 
Автор Сообщение
Новичок

Зарегистрирован:
01 янв 2015, 23:55
Сообщения: 5
Поблагодарили: 0 раз.
Добрый день! Точнее утро, ночь, вечер. Хочу реализовать блокировку аккаунта: если аккаунт заблокирован, то при входе в аккаунт будет вылезать информационное окно с сообщением. Потеряв 2 часа в итоге не смог найти необходимый код. Мне нужен исходный код главной страницы панели. Буду благодарен за любую помощь.


02 янв 2015, 00:03
Профиль
V.I.P.
Аватара пользователя

Зарегистрирован:
10 ноя 2011, 19:05
Сообщения: 1945
Поблагодарили: 13 раз.
Откуда: СПб
Задайте вопрос конкретнее. Что вам нужно в панели?

_________________
Изображение
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org


02 янв 2015, 04:02
Профиль ICQ WWW
Новичок

Зарегистрирован:
01 янв 2015, 23:55
Сообщения: 5
Поблагодарили: 0 раз.
Мне нужно реализовать блокировку аккаунта клиента. Если его аккаунт заблокирован, ему не будет доступа в панель и на странице ввода данных вылезало сообщение с информацией, что аккаунты заблокирован, после ввода данных ессно. Поискав код этой страницы, я ничего не нашел.


02 янв 2015, 13:56
Профиль
V.I.P.
Аватара пользователя

Зарегистрирован:
10 ноя 2011, 19:05
Сообщения: 1945
Поблагодарили: 13 раз.
Откуда: СПб
Правка главной страницы не самый лучший вариант.

Нужно ковырять либо модель работы с пользователями - ./application/models/users.php, методы user_auth() и check_user().
Можно ковырять контролер auth - ./application/controllers/auth.php, метод in().

Сам смысл проверки можно свести к проверке поля в базе. Добавляем в базу столбец banned:
Код:
ALTER TABLE `gameap_users` ADD banned INT(1)


После этого можно в модели users.php можно проверить наличие пользователя в бане:
Код:
if ($this->auth_data['banned']) {
    // Пользователь забанен
    return false;
}
else {
    // Пользователь не забанен
}

Код выше можно вписать перед проверкой IP:
Код:
// Проверка на бан
...

// Проверка на разрешенные IP
if ($this->auth_data['is_admin'] && isset($this->config->config['admin_ip'])) {
   if (!$this->_check_subnet()) {
      return false;
   }
}

_________________
Изображение
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org


02 янв 2015, 14:46
Профиль ICQ WWW
Новичок

Зарегистрирован:
01 янв 2015, 23:55
Сообщения: 5
Поблагодарили: 0 раз.
Хорошо, с этим я понял. А теперь я хотел бы вывести сообщение с информацией о том, что аккаунт заблокирован.


02 янв 2015, 15:46
Профиль
V.I.P.
Аватара пользователя

Зарегистрирован:
10 ноя 2011, 19:05
Сообщения: 1945
Поблагодарили: 13 раз.
Откуда: СПб
Это в контроллере auth.php делается.

_________________
Изображение
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org


03 янв 2015, 16:08
Профиль ICQ WWW
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 6 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron


HLDM.ORG 2011-2013