Actions
Table of Contents
Namespaces
- Admin
- Moderation
- Profile
Classes
- Activate
- Activates a user's account.
- Agreement
- The purpose of this class is to show the user the registration agreement
and privacy policy, and to ask the user to accept them if they haven't
already done so.
- AgreementAccept
- Records when the user accepted the registration agreement and privacy policy.
- Announce
- This class handles sending announcements about topics.
- AttachmentApprove
- Allows the moderator to approve or reject attachments.
- AttachmentDownload
- Downloads an avatar or attachment based on $_GET['attach'], and increments the download count.
- AttachmentUpload
- This class handles adding/deleting attachments
- AutoSuggest
- Suggests members, membergroups, or SMF versions in reply to AJAX requests.
- BoardIndex
- This class shows the board index.
- BuddyListToggle
- This simple action adds/removes the passed user from the current user's buddy list.
- Calendar
- This class has only one real task, showing the calendar.
- CoppaForm
- Displays the COPPA form during registration.
- Credits
- This action prepares credit and copyright information for the credits page
and the admin page.
- Display
- This class loads the posts in a topic so they can be displayed.
- DisplayAdminFile
- Get one of the admin information files from Simple Machines.
- Feed
- This class contains the code necessary to display XML feeds.
- Groups
- Shows group info.
- Help
- This class has the important job of taking care of help messages and the help center.
- HelpAdmin
- Shows popup help for the admin (and moderators sometimes) to describe
complex settings and such.
- JavaScriptModify
- Used to edit the body or subject of a message inline.
- Like
- Handles liking posts and displaying the list of who liked a post.
- Login
- Shows the login form.
- Login2
- Validates the submitted credentials and logs the user in if they pass.
- LoginTFA
- Handles Two-Factor Authentication credentials.
- Logout
- Logs the user out.
- MarkRead
- Mark boards and topics as read (or unread in some cases).
- Memberlist
- This class contains the methods for displaying and searching in the
members list.
- MessageIndex
- This class shows the list of topics in a board.
- MsgDelete
- This action handles the deletion of posts.
- Notify
- This abstract class contains the main functionality to toggle email
notification preferences for topics, boards and announcements.
- NotifyAnnouncements
- Toggles email notification preferences for announcements.
- NotifyBoard
- Toggles email notification preferences for boards.
- NotifyTopic
- Toggles email notification preferences for topics.
- PersonalMessage
- This class is mainly meant for controlling the actions related to personal
messages. It allows viewing, sending, deleting, and marking personal
messages.
- PollEdit
- Display screen for editing or adding a poll.
- PollEdit2
- Update the settings for a poll, or add a new one.
- PollLock
- Lock the voting for a poll.
- PollRemove
- Remove a poll from a topic without removing the topic.
- PollVote
- Allow the user to vote.
- Post
- This class handles posting and modifying replies and new topics.
- Post2
- This class handles posting and modifying replies and new topics.
- QuickModeration
- Handles moderation from the message index.
- QuickModerationInTopic
- Handles quick moderation actions from within a topic.
- QuoteFast
- This class handles quoting posts via JavaScript.
- Recent
- Finds and retrieves information about recently posted messages.
- Register
- Shows the registration form.
- Register2
- Actually registers the new member.
- Reminder
- Handle sending out reminders, and checking the secret answer and question.
- ReportToMod
- Deals with reporting posts or profiles to mods and admins.
- RequestMembers
- Outputs each member name on its own line.
- Search
- Shows the search form.
- Search2
- Shows the search form.
- SendActivation
- Despite the name, which is what it is for historical reasons, this action
doesn't actually send anything. It just shows a message for a guest.
- SmStats
- Lets simplemachines.org gather statistics if, and only if, the admin allows.
- Stats
- Provides a display for forum statistics.
- ThemeChooser
- Shows an interface to allow a member to choose a new theme.
- ThemeSetOption
- Sets a theme option via an AJAX call.
- TopicLock
- Locks a topic... either by way of a moderator or the topic starter.
- TopicMerge
- Handles merging of topics.
- TopicMove
- This action provides UI to allow topics to be moved from one board to another.
- TopicMove2
- This action handles moving topics from one board to another board.
- TopicPrint
- This class formats a topic to be printer friendly.
- TopicRemove
- This action handles the deletion of topics.
- TopicRestore
- This action handles restoring a topic from the recycle board back to its
original board.
- TopicSplit
- Handles splitting of topics.
- TopicSticky
- Sticky a topic.
- TrackIP
- Rename here and in the exportStatic call at the end of the file.
- Unknown
- Class Unknown
- Unread
- Finds and retrieves information about new posts and topics.
- UnreadReplies
- Finds and retrieves information about replies to the user's posts.
- VerificationCode
- Shows the verification code or let it be heard.
- ViewQuery
- Provides a way to view database queries. Used for debugging.
- Who
- Who's online, and what are they doing?
This class prepares the who's online data for the Who template.
- XmlHttp
- Handles XML-based interaction (mainly XMLhttp)
Traits
- BackwardCompatibility