Represents a thread and offers methods to operate on it
Add |
Add a new forum to the database After adding, all saved values are instantly accessible in this object |
AddVote | Add current user's vote |
Change |
Update a thread in the database If $id = 0 the currently loaded thread will be changed and updated in the database, else currently loaded thread won't be changed and data will be written to another thread in the database. $User and $UserName are only updated if $User != -1. $Options is only updated if it's != -1. |
ChangeVoteOption | Change a voting option |
Count | Count threads mathing the query |
CountUsers | Get number of users that have a ThreadWatch line for this thread |
CountVotes | Count votes for a poll |
CreateVoteOption | Create a new voting option (for this or another thread) |
Find | Find first thread. Loads thread into this object |
FindArray | Find all threads |
FindNext | Find next thread from previous search |
FirstUnreadPost | Find the first unread post in a/this thread |
GetDate | Get this object's timestamp |
GetDesc | Get this object's description (subtitle) |
GetForum | Get this object's forum id |
GetID | Get this object's thread id |
GetLastNotify | Get last notify time for current user |
GetLastPostDate | Get this object's last post timestamp |
GetLastRead | Get last read time for current user |
GetOptions | Get this object's options/flags |
GetPollTimeout | Get this object's poll timeout timestamp |
GetQuestion | Get this object's poll question |
GetSubject | Get this object's subject |
GetUser | Get this object's author user id |
GetUserName | Get this object's author user name |
GetUsersVoted | Get an array of users, that have already voted for a poll |
GetViews | Get this object's views (hits) count |
GetVotes | Get an array of vote options (possible answers) for a poll |
HasAttach | Get this object's attachment flag |
HasPoll | Get this object's poll flag |
HasUserVoted | Tell whether current user has already voted at a poll |
IThread | No description available. |
IncViews | Increase number of views of a thread |
IsClosed | Get this object's closed flag |
IsImportant | Get this object's important flag |
IsMoved | Get this object's moved flag |
IsMovedExpired | Is this a moved notice thread and has it expired? |
IsPollEnded | Has the poll already ended? |
IsWatched | Get watch mode for current user |
Load | Load a thread into this object. Uses the global thread records cache. |
LoadFromRecord |
Load a thread from a given record into this object. Can load results from array find functions. |
Remove |
Remove a thread NOTE: All posts in this thread must already be removed or they won't be accessible anymore! |
RemoveAllPosts |
Extended Remove Delete all posts in (this) thread and implicitly subsequently removes thread entry |
RemoveAllThreadWatchs | Remove any ThreadWatch data for (this) thread |
RemoveAllUserVotes | Remove any PollVotes data for (current) user |
RemoveAllUserWatchs | Remove any ThreadWatch data for (current) user |
RemoveAllVotes | Remove any PollVotes data for (this) thread |
RemoveVote | Remove current user's vote |
Reset | No description available. |
SetDesc | Set description (subtitle) for this thread |
SetLastNotify | Set last-notify time for current user |
SetLastPostDate | Set last post timestamp for this thread |
SetLastRead | Set last-read time for current user |
SetLastViewed | Set last-viewed time for current user |
SetOptions | Set options/flags for this thread |
SetQuestion | Set the poll question |
SetSubject | Set subject for this thread |
SetUser | Set author user for this thread |
SetWatched | Set watch mode for current user |
Implementation file: unb_lib/thread.lib.php, line 19
© 2006 Yves Goergen. Unclassified NewsBoard Homepage. Reference based on UNB unb.devel.20060128, dated 2006-01-28.