Represents a user and offers methods to operate on it
Add | Add a new user to the database |
AvatarFromURL | Get this object's remote avatar flag |
Count | Count users |
CountWithGroup | Like Count(), but filters by UserGroups, too |
FindByEMail |
Find a user by e-mail NOTE: The returned user may not be unique. This is mainly good for e-mail address reuse checking |
FindByName | Find a user by name |
GetAIM | Get this object's AIM id |
GetAbout | Get this object's short user self-description |
GetAllForumThreadFlags | Get all forum & thread flags for a user. Used for initially building the cache. |
GetAvatar | Get this object's avatar image filename/URL |
GetAvatarX | Get this object's avatar image width |
GetAvatarY | Get this object's avatar image height |
GetBirthDay | Get this object's birthdate day |
GetBirthMonth | Get this object's birthdate month |
GetBirthYear | Get this object's birthdate year |
GetBirthdate | Get this object's birthdate timestamp |
GetDateFormat | Get this object's date format |
GetDefaultNotify | Get this object's default notification method |
GetDesign | Get this object's currently selected board design |
GetEMail | Get this object's current e-mail address |
GetEditControls | Get this object's BBCode buttons configuration |
GetExtra | Get this object's extra profile field value |
GetFlags | Get this object's flags/options |
GetForumFlag |
Get a single forum flag for a user Uses global cache to reduce the number of database queries |
GetForumThreadFlag |
Get the current state of a forum/thread flag for a user. Doesn't use the global cache but runs a new database query for each call. Considered for internal use only. |
GetForumWatchs | Get all ForumWatchs for (this) user |
GetGender | Get this object's gender |
GetGenderVerbose | Get this object's verbose gender |
GetHomepage | Get this object's homepage URL |
GetICQ | Get this object's ICQ number |
GetID | Get this object's user id |
GetJabber | Get this object's Jabber id |
GetLanguage | Get this object's currently selected language |
GetLastActivity | Get this object's last activity timestamp |
GetLastForum | Get this object's last forum id |
GetLastLogin | Get this object's last login timestmp |
GetLastLogout | Get this object's last logout timestamp |
GetList | Query a list of some/all users |
GetListArray | Get an array(ID) of UserIDs matching the query |
GetLocation | Get this object's user location |
GetMSN | Get this object's MSN id |
GetName | Get this object's user name |
GetNext | Find next user from previous search |
GetOnline | Get this object's online status (active within the last 5min) |
GetPassword | Get this object's hashed password |
GetPhoto | Get this object's user photo filename/URL |
GetRegDate | Get this object's registration timestamp |
GetRegEMail | Get this object's e-mail address used for registration |
GetSignature | Get this object's post signature |
GetThreadFlag |
Get a single thread flag for a user Uses global cache to reduce the number of database queries |
GetThreadSort | Get this object's default thread sort |
GetThreadTime | Get this object's default thread time filter |
GetThreadWatchs | Get all ThreadWatchs for (this) user |
GetThreadsPerPage | Get this object's threads per page setting |
GetTimezone | Get this object's timezone |
GetTimezoneDS | Get this object's "respect DST setting" flag |
GetTitle | Get this object's user title |
GetValidateKey | Get this object's validate key |
GetYIM | Get this object's YIM id |
IUser | No description available. |
Load | Load a user into this object. Uses the global user records cache. |
LoadFromRecord |
Load a user from a given record into this object. Can load results from array find functions. |
PhotoFromURL | Get this object's remote photo flag |
Remove |
Remove a user Any posts of this user will get the user name copied in statically and will be marked as by a former user. Cleans up all other tables and removes any user-related data. |
RemoveAllForumThreadFlags |
Remove all flag entries matching the given IDs Each false value will be ignored. All valid values will be matched with AND so you can remove a flag for a single (user AND forum). |
Reset | No description available. |
SetAbout | Set description |
SetAvatar | Set avatar image and its dimensions |
SetBirthDate | Set birthdate |
SetDateFormat | Set custom date format |
SetDefaultNotify | Set default notification method |
SetDesign | Set selected design |
SetEMail | Set e-mail address |
SetEditControls | Set BBCode toolbar configuration |
SetExtra | Set extra profile field value |
SetFlags | Set flags/options |
SetForumFlag |
Set a single forum flag for a user Uses global cache to reduce the number of database queries |
SetForumThreadFlag |
Set the new state of a forum/thread flag for a user. Doesn't use the global cache but runs a new database query for each call. Considered for internal use only. |
SetGender | Set gender |
SetHomepage | Set homepage URL |
SetIM | Set IM contact IDs |
SetLanguage | Set user's language |
SetLastActivity | Set last activity forum and timestamp |
SetLastLogin | Set last login timestamp |
SetLocation | Set location |
SetName | Set user name |
SetPassword | Set user password hash |
SetPhoto | Set photo image |
SetSignature | Set post signature |
SetThreadFlag |
Set a single thread flag for a user Uses global cache to reduce the number of database queries |
SetThreadSort | Set default thread list sorting |
SetThreadTime | Set default thread list time filter |
SetThreadsPerPage | Set default threads per page |
SetTimezone | Set timezone |
SetTitle | Set user title |
SetValidateKey | Set validate key |
build_forder | Sort all forums by parent relation and sort index. |
Implementation file: unb_lib/user.lib.php, line 24
© 2006 Yves Goergen. Unclassified NewsBoard Homepage. Reference based on UNB unb.devel.20060128, dated 2006-01-28.