vB
The vB core class.
Authentication/login related methods
Light version of the application, for fixed routes like getting phrases, options, etc. At the time of writing this, the biggest improvement is skipping the route parsing. There's a lot of processing needed for handling forum-type, channel-type urls that isn't needed for the static routes.
This handles rendering and caching of announcements
Singleton object for accessing information about the current web request
This class is used for creating redirects of legacy URLs The getRedirect301 function will compute new route info, which will be used to build the new URL afterwards
member legacy route inherited node legacy route's way of handling routes but technically not a node, so when changing super class, we may need to take a look at here to make sure it will not break this
handle redirects for nodes that have an 'oldid' and 'oldcontenttypeid'
extends legacy_node with pagination parameter support
This class is used as a proxy for the actual node route. It enables us to hide the node title and URL path until we verify permissions.
String
This class is a simplified version of the one implemented in includes/class_core.php
Stack based BB code parser.
BB code parser for img check
THIS CLASS IS A DUPLICATE OF vBForum_BBCodeHelper_Table IN CORE Implementation of table BB code parsing outside of the normal class hierarchy.
Implementation of table BB code parsing for the WYSIWYG editor.
BB code parser for the WYSIWYG editor
Class to handle fetching the template filenames when stored on the filesystem.
Singleton object for accessing information about the currently logged in user
Class to simplify AJAX output operations
Class to handle interacting with the Akismet service
vB_Api_Ad Advertising API
vB_Api_Announcement
vB_Api_Api
vB_Api_Bbcode
vB_Api_Blog
vB_Api_Contactus vBulletin Contact Us API
vB_Api_Content
vB_Api_ContentType
vB_Api_Content_Attach
vB_Api_Content_Channel
vB_Api_Content_Event
vB_Api_Content_Gallery
vB_Api_Content_Infraction
vB_Api_Content_link
vB_Api_Content_Photo
vB_Api_Content_Poll
vB_Api_Content_Privatemessage
vB_Api_Content_Redirect
vB_Api_Content_Report
vB_Api_Content_Text
vB_Api_Content_Video
vB_Api_Cron
vB_Api_Editor
vB_Api_Extensions
vB_Api_External
vB_Api_ExternalLogin
vB_Api_FCMessaging
vB_Api_Facebook
vB_Api_Filedata
vB_Api_Follow
vB_Api_FAQ
vB_Api_Hook
vB_Api_Hv vBulletin Human Verification API
vB_Api_Icon
vB_Api_Language
vB_Api_Wrapper This class is just a wrapper for API classes so that exceptions can be handled and translated for the client.
vB_Api_Mail
vB_Api_Node
vB_Api_Notice
vB_Api_Notification
vB_Api_Null Dummy API class, does nothing, its used as a dummy class when a call is made to a none existent core class, which may exist as a custom API extension only.
vB_Api_Options
vB_Api_Page
vB_Api_PageTemplate
vB_Api_Paidsubscription
vB_Api_Phrase
vB_Api_Posthistory
vB_Api_Prefix
vB_Api_Product
vB_Api_Profile
vB_Api_Reputation
vB_Api_Request
vB_Api_Route
vB_Api_ScreenLayout
vB_Api_Search
vB_Api_Session
vB_Api_Site
vB_Api_Socialgroup
vB_Api_State
vB_Api_Style
vB_Api_Stylevar
vB_Api_Tags
vB_Api_Template
vB_Api_User
vB_Api_UserGroup
vB_Api_Userrank
vB_Api_Vb4_Cms
vB_Api_Vb4_activity
vB_Api_Vb4_ajax
vB_Api_Vb4_album
vB_Api_Vb4_api
vB_Api_Vb4_blog
vB_Api_Vb4_editpost
vB_Api_Vb4_events
vB_Api_Vb4_register
vB_Api_Vb4_forum
vB_Api_Vb4_forumdisplay
vB_Api_Vb4_inlinemod
vB_Api_Vb4_register
vB_Api_Vb4_member
vB_Api_Vb4_misc
vB_Api_Vb4_newattachment
vB_Api_Vb4_newreply
vB_Api_Vb4_newthread
vB_Api_Vb4_notification
vB_Api_Vb4_poll
vB_Api_Vb4_postings
vB_Api_Vb4_private
vB_Api_Vb4_profile
vB_Api_Vb4_register
vB_Api_Vb4_report
vB_Api_Vb4_search
vB_Api_Vb4_showthread
vB_Api_Vb4_subscription
vB_Api_Vb4_visitormessage
vB_Api_Widget
vB_Api_Wol Who is online API
vB_Api_Wrapper This class is just a wrapper for API classes so that exceptions can be handled and translated for the client.
Description of vB_Badwords
Stack based BB code parser.
BB code parser for the image checks. Only [img], [attach], [video] tags are actually parsed with this parser to prevent user-added tags from counting.
BB code parser that generates plain text. This is basically useful for emails.
BB code parser for the Video tag, this parser converts the [video]host[/video] tag into the [video=XYZ]host[/video] tag. Is only executed after a post is made.
BB code parser for the WYSIWYG editor
Class to build array from permissions within XML file
General frontend bootstrapping class. As this is designed to be as backwards compatible as possible, there are loads of global variables. Beware!
Bootstrapping for forum-specific actions.
Cache Handler that caches and retrieves data.
DB Cache.
Memcached.
vB_Cache_Memory
Null Cache.
XCache.
Channel Permissions interface Provides methods used in admincp to read and set channel- specific permissions.
Class to handle and sanitize variables from GET, POST and COOKIE etc
Context Container for information about a context that can be serialized and used as an id to determine whether other data or methods are applicable.
Abstract class to do data save/delete operations for a particular data type (such as user, thread, post etc.)
Class to do data save/delete operations for ADMINISTRATORS
Class to do data save/delete operations for ANNOUNCEMENTS
Abstract class for Constants
Class to do data save/delete operations for MODERATORS
Class to do data save/delete operations for thread prefixes
Class to do data save/delete operations for thread prefix sets
Class to do data save/delete operations for RSS Feeds
Abstract class to do data save/delete operations for StyleVar.
Class to do data save/delete operations for StyleVarDefinitions.
vB_DataManager_Avatar vB_DataManager_ProfilePic Abstract class to do data save/delete operations for Userpics.
Class to interface with a database
Database Modification Class
Class to interface with a MySQL 4.1 database
Class to handle interacting with a slave (and master) DB. Slave DBs are used for some reads. Master DBs are used for all writes and time-sensitive reads.
Class to handle interacting with a slave (and master) DB. Slave DBs are used for some reads. Master DBs are used for all writes and time-sensitive reads. (MySQLi)
Class for fetching and initializing the vBulletin datastore from the database
Class for fetching and initializing the vBulletin datastore from APC
Class for fetching and initializing the vBulletin datastore from files
Class for fetching and initializing the vBulletin datastore from a Memcache Server
Class for fetching and initializing the vBulletin datastore from WinCache
Class for fetching and initializing the vBulletin datastore from XCache
vB Exception Base class for all exceptions.
404 Exception Exception to throw to redirect to a 404 page.
AdminStopMessage Exception Exception thrown when the Admin should not continue.
Api Exception Exception thrown by API methods
Api Exception Exception thrown by API methods
Assertor Exception Exception thrown by assertor classes.
Content Exception Exception thrown by content item classes and handlers.
Content Exception Exception thrown by content item classes and handlers.
Critical Exception Exception thrown when the system cannot continue.
DataManager Exception Exception thrown by data manager classes.
Assertor Exception Exception thrown by assertor classes.
Model Exception Exception thrown by model classes such as Item and Collection.
AccessDenied Exception Thrown whenever an unrecoverable access denied occurs.
Parser Exception Exception thrown when the parser encounters unexpected input
Reroute Exception Exception to throw to redirect the user to an arbitrary route path.
Routing Exception Exception thrown when an error occurs with the router or routing.
Model Exception Exception thrown by model classes such as Item and Collection.
User Exception Exception thrown specifically to notify the user of an error.
View Exception Exception thrown by view classes and templaters.
AccessDenied Exception Thrown whenever an unrecoverable access denied occurs.
Helper class to facilitate replacing master xml files with information from the DB
Helper class to facilitate storing templates on the file system
Base class for friendly URLs.
Friendly URL for "edit post" links
Friendly URL class to use for errors.
Friendly URL for forumdisplay.php
Friendly URL for forumhome.php
Base class for Url classes that are intended to generate urls only
Friendly URL for group links
Friendly URL for group category links
Friendly URL for group discussion links
Friendly URL for group home links
Friendly URL for group discussion links
Friendly URL for member.php
Friendly URL for "new reply" links
Base class for paged friendly urls.
Friendly URL for showpost.php
Friendly URL for showthread.php
Friendly URL for vBCms
Abstracted human verification class
Abstracted human verification class
HV Class for when HV is disabled
Human Verification class for Image Verification
Human Verification class for Question & Answer Verification
Human Verification class for reCAPTCHA Verification (http://recaptcha.net)
Class for image processing
Image class for GD Image Library
Image class for ImageMagick
Class to handle and sanitize variables from GET, POST and COOKIE etc
vB_Library
vB_Library_API
vB_Library_Functions
vB_Library_Article
Stack based BB code parser.
THIS CLASS IS A DUPLICATE OF vBForum_BBCodeHelper_Table IN CORE Implementation of table BB code parsing outside of the normal class hierarchy.
vB_Library_Blog
vB_Library_Content
vB_Library_Content_Attach
vB_Library_Content_Channel
vB_Library_Content_Event
vB_Library_Content_Gallery
vB_Library_Content_Infraction
vB_Library_Content_link
vB_Library_Content_Photo
vB_Library_Content_Poll
vB_Library_Content_Privatemessage
vB_Library_Content_Redirect
vB_Library_Content_Report
vB_Library_Content_Text
vB_Library_Content_Video
vB_Library_External
vB_Library_Auth
vB_Library_FCMessaging
vB_Library_Facebook
Class to manage FileData. At the moment the only thing it does is to move filedata between the database and filesystem.
vB_Library_Functions
vB_Library_Language
vB_Library_Login
vB_Library_Node
vB_Library_Notification
vB_Library_Options
vB_Library_Page
vB_Library_Phrase
vB_Library_Page
vB_Library_Product
vB_Library_Reputation
vB_Library_RouteFix
vB_Library_Search
vB_Library_Site
vB_Library_Style
vB_Library_Template
vB_Library_User
vB_Library_Usergroup
vB_Library_VB4_Functions
vB_Library_VB4_Posthash
vB_Library_Worker
Mail class.
Mail queueing class. This class should be accessed as a singleton via fetchInstance()! This class does not actually send emails, but rather queues them to be sent later in a batch.
SMTP Mail Sending Object
This implements an object wrapper for Memcache
This implements an object wrapper for Memcached
Class to handle Paid Subscriptions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Class that provides payment verification and form generation functions
Phrase Stores a phrasegroup / key pair for deferred rendering.
Class to handle product access and autoinstall
The vB core class.
Class to store commonly-used variables
vB_Search_Criteria
Class to handle sessions
This class replaces the use of SKIP_SESSIONCREATE.
This class is used by collapsed interface and behaves exactly as a web session without cookies
Class to handle shutdown
Stack based BB code parser.
Parser that counts the amount of text in a string without markup.
Abstract class to construct sitemap files and the index file. Must be subclassed for specific content types.
Helper class for running a multi-page sitemap generation process.
Admin CP-based sitemap build helper.
Sitemap runner that uses cron-specific checks and triggers.
Specific class for generating node-associated sitemaps. Used to generate channel sitemaps, but extended by vB_SiteMap_Starter
Specific class for generating non-node-associated sitemaps, ex custom pages
Specific class for generating topic starter sitemaps
A derivative of an HTML/XML tokenizing parser, used to parse special tags.
Class to handle interacting with the Stop Forum Spam service
String
Class to handle style variable storage
Not quite dead yet. The static functions should be moved to a more appropriate location and then we'll kill it.
This class implements variable-registration-based template evaluation, wrapped around the legacy template format. It will be extended in the future to support the new format/syntax without requiring changes to code written with it.
Extendable class to parse templates to be evaled. Supports proprietary tags through a modular class system. Uses DOM-parsing.
Abstract class for handling tags found by vB_TemplateParser.
Abstract class for handling tags found by vB_TemplateParser.
Text handler for the vB_TemplateParser. Should be called statically.
Class to act as a wrapper for mass (data-based) template merges. Its primary usage is during a template XML import.
Class that separates the data retrival aspect from merging for easier variation and reduced dependencies.
Finds the difference between two strings using a line as the atom.
Represents a single entry in a diff.
vB Types Handler Provides methods to convert id's, class names, packages, class string fragments and friendly titles for the framework object types package and contenttype.
Fetch upgrade lib based on PHP environment
Abstracted class that handles POST data from $_FILES
Select and search functions for the userlog changes
vB_UserContext
vB_Utilities
Dummy class for "hookless mode" avoids having to check the config within the live hook class. Should implement the same public interface as the live class, but do absolutely nothing.
vB_Utility_PageRestore
Class to parse the HTML generated by the WYSIWYG editor to BB code.
vBulletin XML Parsing Object
This class in intended to wrap an array for situations where a resultset can be constructed without hitting the database.
The vB core class.
Mysql specific query interface -- see base class
The vB core class.
The base query class for the assertor query object.
This class is a base intended to contain the backend specific details for converting assertor conditions to query code. The logic is contained in the base class for the time being to allow additional sql backends to override specific functions as much of it will be applicable. We'll most likely need to heavily refactor this when we add a second backend, but that will be more efficiently done when we know what the requirements of that backend really are.
This is the query processor for Alter Table-type queries. This includes index handling.
This is the MySQL-Specific version of the Alter Table Query processor
This is the query processor for count queries.
This is the MySQL-Specific version of the count query processor
This is the query processor for Create Table-type queries.
This is the MySQL-Specific version of the Create Table-type queries processor
This is the query processor for delete queries.
This is the MySQL-Specific version of the Delete processor
This is the query processor for Drop Table-type queries. This includes index handling.
This is the MySQL-Specific version of the Drop Table Query processor
This is the query processor for insert queries.
This is the query processor for insert queries.
This is the MySQL-Specific version of the Insert Query processor
This is the MySQL-Specific version of the Insert Query processor
This is the query processor for method queries.
This is the MySQL-Specific version of the method query processor
This is the query processor for multiple insert queries.
This is the MySQL-Specific version of the Multiple Insert Query processor
This is the query processor for replace queries.
This is the MySQL-Specific version of the Insert Query processor
This is the query processor for select queries. This includes index handling.
This is the MySQL-Specific version of the select query processor
This is the query processor for stored queries.
This is the MySQL-Specific version of the stored query processor
This is the query processor for update queries.
This is the MySQL-Specific version of the update query processor
vBulletin remote url class