Users Model GameAP
Версия от 14:11, 11 октября 2013; Nikita (обсуждение | вклад) (Новая страница: «Модель для работы с пользователями. '''Загрузка модуля''' <syntaxhighlight lang="php"> $this->load->model('users'); <…»)
Модель для работы с пользователями.
Загрузка модуля
$this->load->model('users');
add_user
Функция добавляет нового пользователя.
bool add_user ( array $data )
Пример:
$data['reg_date'] = time();
$data['login'] = $this->input->post('login', TRUE);
$data['password'] = $this->input->post('password', TRUE);
$data['password'] = $this->password->encryption($data['password'], $data);
$this->users->add_user($data);
delete_user
Удаляет пользователя.
bool delete_user ( int $id )
Пример:
$id = 2;
$this->users->delete_user($id);
get_server_privileges
Получат привилегии пользователя на определенный сервер.
array get_server_privileges( $server_id [ , $user_id ])
Возвращает массив с привилегиями на сервер $server_id для пользователя $user_id. Если id пользователя не указывать, то будут получены привилегии на авторизованного пользователя.
Пример:
$server_id = 1;
$this->users->get_server_privileges($server_id);
if (!$this->users->auth_servers_privileges['SERVER_CHAT_MSG']) {
$this->output->set_output('Нет привилегий для отправки сообщения в чат');
return FALSE;
}