Плюшка CMS#29.08.2018

/* Создан для быстрой разработки приложений */
Скачать Демо

core::user

19.10.2015

&object core::user()

Возвращает экземпляр класса user, который олицетворяет текущего пользователя.

Реализация класса находится в файле /core.php ил /admin/core.php (для админки). Этот класс содержит основную информацию о пользователе: id, login, email, group ("0" для не авторизованных).

Для целей управления пользователями (авторизация, создание пользователя, удаление, изменение) необходимо вызвать метод model(), который вернёт экземпляр класса modelUser (реализация находится в файле /model/user.php).

Внимание: в реальности объект находится в $_SESSION['user'] и core::user() возвращает ссылку на этот объект, поэтому вносить изменения в этот объект нужно с предельной осторожностью. Например, если выполнить core::user()->group=255, то это наделит текущего пользвателя правами суперпользователя на протяжении всей сессиии.

 

Пример:

$user=core::user();
echo $user->login; //выведет логи текущего пользователя
$user=$user->model();
$user->message(5,null,'Тестовое сообщение'); //отправит личное сообщение пользователю с ID 5 от имени текущего пользователя.