Abricos | User
[ class tree: Abricos ] [ index: Abricos ] [ all elements ]

Class: UserManager

Исходное местоположение: /modules/user/includes/manager.php

Class UserManager

Property Summary
CMSDatabase   $db   База данных
CMSModuleUser   $module   Модуль
CMSRegistry   $registry   Ядро
CMSSysSession   $session   Сессия пользователя
mixed   $user  

[ Top ]
Method Summary
UserManager   UserManager()  
void   ChangeProfile()  
void   IsAdminRole()  
void   IsRegister()  
Integer   UserAppend()   Добавить пользователя в базу без подверждения email
void   UserCount()  
void   UserCreateSalt()  
resource   UserInfo()   Получить полную информацию о пользователе.
void   UserList()  
Integer   UserLogin()   Проверить данные авторизации и вернуть номер ошибки:
void   UserPasswordCrypt()  
Integer   UserPasswordRestore()   Запросить систему восстановить пароль и вернуть номер ошибки:
Integer   UserRegister()   Зарегистрировать пользователя, в случае неудачи вернуть
void   UserVerifyName()  

[ Top ]
Properties
CMSDatabase   $db = null [line 37]

База данных

API Tags:
Access:  public


[ Top ]
CMSModuleUser   $module = null [line 44]

Модуль

API Tags:
Access:  public


[ Top ]
CMSRegistry   $registry = null [line 23]

Ядро

API Tags:
Access:  public


[ Top ]
CMSSysSession   $session = null [line 30]

Сессия пользователя

API Tags:
Access:  public


[ Top ]
mixed   $user = null [line 46]
API Tags:
Access:  public


[ Top ]
Methods
Constructor UserManager  [line 48]

  UserManager UserManager( CMSModuleUser $module  )

Parameters:
CMSModuleUser   $module: 

API Tags:
Access:  public


[ Top ]
ChangeProfile  [line 64]

  void ChangeProfile( $d  )

Parameters:
   $d: 

API Tags:
Access:  public


[ Top ]
IsAdminRole  [line 60]

  void IsAdminRole( )


API Tags:
Access:  public


[ Top ]
IsRegister  [line 56]

  void IsRegister( )


API Tags:
Access:  public


[ Top ]
UserAppend  [line 119]

  Integer UserAppend( string $username, string $password, string $email  )

Добавить пользователя в базу без подверждения email

Parameters:
string   $username: 
string   $password: 
string   $email: 

API Tags:
Access:  public


[ Top ]
UserCount  [line 300]

  void UserCount( )


API Tags:
Access:  public


[ Top ]
UserCreateSalt  [line 251]

  void UserCreateSalt( )


API Tags:
Access:  public


[ Top ]
UserInfo  [line 287]

  resource UserInfo( Integer $userid, $username  )

Получить полную информацию о пользователе.

Информация доступна владельцу и администратору.

Parameters:
Integer   $userid: 
   $username: 

API Tags:
Access:  public


[ Top ]
UserList  [line 295]

  void UserList( $page, $limit  )

Parameters:
   $page: 
   $limit: 

API Tags:
Access:  public


[ Top ]
UserLogin  [line 202]

  Integer UserLogin( String $username, String $password  )

Проверить данные авторизации и вернуть номер ошибки:

  1. - нет ошибки,
  2. - ошибка в имени пользователя,
  3. - неверное имя пользователя или пароль,
  4. - не заполнены обязательные поля,
  5. - пользователь заблокирован,
  6. - пользователь не прошел верификацию email

Parameters:
String   $username: 
String   $password: 

API Tags:
Access:  public


[ Top ]
UserPasswordCrypt  [line 276]

  void UserPasswordCrypt( $password, $salt  )

Parameters:
   $password: 
   $salt: 

API Tags:
Access:  public


[ Top ]
UserPasswordRestore  [line 228]

  Integer UserPasswordRestore( string $email  )

Запросить систему восстановить пароль и вернуть номер ошибки:

  1. - нет ошибки,
  2. - пользователь не найден,
  3. - письмо подверждения восстановить пароль уже отправлено

Parameters:
string   $email:  E-mail пользователя

API Tags:
Access:  public


[ Top ]
UserRegister  [line 154]

  Integer UserRegister( String $username, String $password, String $email, [Boolean $sendMail = true]  )

Зарегистрировать пользователя, в случае неудачи вернуть

номер ошибки:

  1. - ошибки нет, пользователь успешно зарегистрирован,
  2. - пользователь с таким логином уже зарегистрирован,
  3. - пользователь с таким email уже зарегистрирован
  4. - ошибка в имени пользователя,

Parameters:
String   $username: 
String   $password: 
String   $email: 
Boolean   $sendMail: 

API Tags:
Access:  public


[ Top ]
UserVerifyName  [line 260]

  void UserVerifyName( &$username  )

Parameters:
   &$username: 

API Tags:
Access:  public


[ Top ]

Documentation generated on Thu, 31 Dec 2009 13:47:32 +0300 by phpDocumentor 1.4.3