\UbillingLDAPManager
LDAP database management class
Synopsis
class UbillingLDAPManager
{
- // constants
- const URL_ME = '?module=ldapmgr';
- // members
- protected array $allUsers = ;
- protected array $allGroups = ;
- protected $messages = '';
- // methods
- public void __construct()
- protected void initMessages()
- protected void loadUsers()
- protected loadGroups()
- public void createGroup()
- public void/string deleteGroup()
- public string renderGroupCreateFrom()
- public string renderGroupsList()
- protected bool isUserUnique()
- protected bool isGroupProtected()
- public void createUser()
- public void changeGroups()
- public void/string deleteUser()
- protected string renderUserPasswordForm()
- protected string renderUserGroupsForm()
- protected void pushQueue()
- public void/string changeUserPassword()
- protected string renderUserCreateForm()
- public array catchNewUserGroups()
- protected void flushQueue()
- public void getQueue()
- public string panel()
- protected string previewGroups()
- public string renderUserList()
Constants
Name | Value |
---|---|
URL_ME | '?module=ldapmgr' |
Members
protected
Methods
protected
- flushQueue() — Flushes processed queue in database
- initMessages() — Inits system message helper as local instance
- isGroupProtected() — Check is group protected from deletion?
- isUserUnique() — Check is user login unique or not?
- loadGroups() — Sets available groups options
- loadUsers() — Loads existing users from database into protected property for further usage
- previewGroups() — Unpacks and
- pushQueue() — Pushes some task for queue
- renderUserCreateForm() — Renders user creation form
- renderUserGroupsForm() — Renders user groups editing form
- renderUserPasswordForm() — Renders password editing form
public
- __construct() — Even if you can forget, you can't erase the past. Kenzo Tenma.
- catchNewUserGroups() — Catches and preprocess user groups
- changeGroups() — Changes user groups
- changeUserPassword() — Changes user password and stores this into queue
- createGroup() — Create new group in database
- createUser() — Creates new user in database
- deleteGroup() — Deletes existing group from database
- deleteUser() — Deletes some existing user from database
- getQueue() — Returns current unprocessed tasks queue
- panel() — Renders main control panel
- renderGroupCreateFrom() — Renders group creation interface, Fuck yeah!
- renderGroupsList() — Renders existing groups list with some controls
- renderUserList() — Renders existing users list and some controls