SMF
Table of Contents
Namespaces
- Actions
- Cache
- Db
- Graphics
- PackageManager
- PersonalMessage
- Search
- Subscriptions
- Tasks
- TOTP
- Unicode
- WebFetch
Classes
- Alert
- Represents an alert and provides methods for working with alerts.
- Attachment
- This class represents a file attachment.
- BBCodeParser
- Parses Bulletin Board Code in a string and converts it to HTML.
- Board
- This class loads information about the current board, as well as other boards
when needed. It also handles low-level tasks for managing boards, such as
creating, deleting, and modifying them, as well as minor tasks relating to
boards, such as marking them read.
- BrowserDetector
- Class BrowserDetector
This class is an experiment for the job of correctly detecting browsers and settings needed for them.
- Category
- This class loads information about categories. It also handles low-level
tasks for managing categories, such as creating, deleting, and modifying
them.
- Config
- Handles loading and saving SMF's settings, both in Settings.php and database.
- Cookie
- Represents a cookie.
- Draft
- Represents a post draft.
- Editor
- Creates the editor input box so that people can write messages to post.
- ErrorHandler
- SMF's error handler.
- Event
- Represents a calendar event.
- Forum
- The root Forum class. Used when browsing the forum normally.
- Group
- Represents a member group.
- IntegrationHook
- Handles adding, removing, and calling hooked integration functions.
- IP
- Represents an IP address and allows performing various operations on it.
- ItemList
- This class provides a standard way of displaying lists for SMF.
- Lang
- Handles the localizable strings shown in SMF's user interface.
- Logging
- This class concerns itself with logging and tracking statistics.
- Mail
- Class for preparing and handling email messages.
- Mentions
- This really is a pseudo class, I couldn't justify having instance of it
while mentioning so I just made every method static
- Menu
- Represents a menu, such as the admin menu or profile menu.
- Msg
- Class for a single posted message.
- PageIndex
- Constructs a page list.
- Poll
- Represents a poll.
- PollChoice
- Represents one of the choices a user can vote for in a poll.
- Profile
- Represents a member's profile as shown by ?action=profile.
- ProxyServer
- This is a lightweight proxy for serving images, generally meant to be used
alongside SSL.
- Punycode
- Punycode implementation as described in RFC 3492
- QueryString
- Handles the query string, request variables, and session management.
- Security
- A collection of miscellaneous methods related to forum security.
- SecurityToken
- Represents a security token.
- ServerSideIncludes
- Performs all the necessary setup and security checks for SSI access, and
provides a number of useful functions that allow external scripts to access
SMF data.
- Session
- Implementation of PHP's session API.
- TaskRunner
- Runs background tasks (a.k.a. cron jobs), including scheduled tasks.
- Theme
- Represents a loaded theme. Also provides many theme-related static methods.
- Time
- Extends \DateTime with some extra features for SMF.
- TimeZone
- This class provides some methods to simplify working with time zones.
- Topic
- Represents a topic.
- Url
- Represents a URL string and allows performing various operations on the URL.
- User
- Represents a user, including both guests and registered members.
- Utils
- Holds some widely used stuff, like $context and $smcFunc.
- Uuid
- Generates, compresses, and expands Univerally Unique Identifers.
- Verifier
- Sets up the anti-spam control that tries to verify the user's humanity.
Traits
- ArrayAccessHelper
- Simplifies and standardizes implementing \ArrayAccess.
- BackwardCompatibility
- Assists in providing backward compatibility with code written for earlier
versions of SMF.
- DynamicPropertyHelper
- Simplifies and standardizes implementing dynamic properties.