avatar
На сайте уже 594 пользователя

Класс User

$User - экземпляр класса User, создается автоматически в начале выполнения скрипта.


Свойства $User

$User->login

Логин авторизованного пользователя. Пустое, если пользователь не авторизирован.


$User->password

Зашифрованный пароль.


$User->email

Емайл.


$User->emailChecked

1 - емайл был подтвержден. 0 - емайл не подтвержден.


$User->emailChecksum

Контрольная сумма для проверки емайла.


$User->ip

Последний используемый IP.


$User->ua

Последний используемый USER AGENT.


$User->numPost

Количество сообщений на сайте.


$User->causeBan

Последняя причина блокировки. Записывается во время бана и показывается заблокированному пользователю.


$User->timeBan

Значение функции time() окончания блокировки.


$User->timeActive

Значение функции time() последней активности пользователя.


$User->timeRegistration

Значение функции time() при регистрации пользователя.


$User->preferences

Уровень преференций пользователя. 0 - нет преференций. 1 - может удалять сообщения других пользователей. 2 - может Удалять сообщения и блокировать других пользователей.


$User->authorized

Авторизован пользователь или нет. true - авторизован. false - не авторизован.

Пример
<?php
if($User->authorized == 1){
   echo'Вы авторизованы';
}else{
   echo'Вы не авторизованы';
}
?>

Методы User

$User->save()

Сохраняет измененные или новые свойства $User

Пример
<?php
$User->email = 'newmail@test.ru';
if($User->save()){
   // Сохранено
}

$User->newParam = 'Новое свойство';
if($User->save()){
   // Сохранено
}

echo $User->email; // "newmail@test.ru"
echo $User->newParam // "Новое свойство"
?>

Статические методы User

Методы, не требующие объевления класса.

User::exists($login, $similar = false)

Проверяет существует ли указанный пользователь. $login - логин проверяемого пользователя. $similar - необязательные пареметр. Если у $similar значение false, будет проходить регистрозависимая проверка. Если true - регистронезависимая.

Пример
<?php
// Проверяем существующего пользователя Ivan

if(User::exists('Ivan')){
   // Пользователь существет
}

if(User::exists('ivan')){
   // Пользователь не существет
}

if(User::exists('ivan', true)){
   // Пользователь существет
}
?>

User::delete($login)

Удаляет указанного пользователя.

Пример
<?php
if(User::delete('Ivan')){
   // Пользователь удален
}
?>

User::getConfig($login)

Возвращает объект пользователя.

Пример
<?php
$CUser = User::getConfig('Ivan');
echo $CUser->email; // Выводит емайл пользователя Ivan
?>

User::setConfig($login, $config)

Сохраняет параметры объекта.

Пример
<?php
$CUser = User::getConfig('Ivan');

$CUser->email = 'newmail@test.ru';
$CUser->newParam = 'Новое свойство';

User::setConfig('Ivan', $CUser)
?>
Вступайте в нашу группу https://vk.com/myengine