vBulletin v6.1.0

Documentation

Table of Contents

Packages

vBulletin
vBApi
vBLibrary
vBDatabase
vBForum
vBUtility

Interfaces

vB_Interface_BBCode
vB_Interface_Timenow
vB_Interface_UrlCache
vB_Xml_Node

Classes

vB_Akismet
Class to handle interacting with the Akismet service
vB_Api_Ad
vB_Api_Api
vB_Api_Api
vB_Api_Bbcode
vB_Api_Bbcode
vB_Api_Blog
vB_Api_Blog
vB_Api_Bookmark
vB_Api_Calendar
vB_Api_Calendar Calendar API
vB_Api_Contactus
vB_Api_Contactus vBulletin Contact Us API
vB_Api_Content_Attach
vB_Api_Content_Attach
vB_Api_Content_Channel
vB_Api_Content_Channel
vB_Api_Content_Event
vB_Api_Content_Event
vB_Api_Content_Gallery
vB_Api_Content_Gallery
vB_Api_Content_Infraction
vB_Api_Content_Infraction
vB_Api_Content_Link
vB_Api_Content_link
vB_Api_Content_Photo
vB_Api_Content_Photo
vB_Api_Content_Poll
vB_Api_Content_Poll
vB_Api_Content_Privatemessage
vB_Api_Content_Privatemessage
vB_Api_Content_Redirect
vB_Api_Content_Redirect
vB_Api_Content_Report
vB_Api_Content_Report
vB_Api_Content_Text
vB_Api_Content_Text
vB_Api_Content_Video
vB_Api_Content_Video
vB_Api_Content
vB_Api_Content
vB_Api_ContentType
vB_Api_ContentType
vB_Api_Cron
vB_Api_Cron
vB_Api_Editor
vB_Api_Editor
vB_Api_Eventhighlight
vB_Api_Eventhighlight
vB_Api_Extensions
vB_Api_Extensions
vB_Api_External
vB_Api_External
vB_Api_ExternalLogin_OAuth2Client
vB_Api_ExternalLogin
vB_Api_ExternalLogin
vB_Api_ExternalLogin
vB_Api_Facebook
vB_Api_Facebook
vB_Api_FCMessaging
vB_Api_FCMessaging
vB_Api_Filedata
vB_Api_Filedata
vB_Api_Follow
vB_Api_Follow
vB_Api_Help
vB_Api_FAQ
vB_Api_Hook
vB_Api_Hook
vB_Api_Hv
vB_Api_Hv vBulletin Human Verification API
vB_Api_Icon
vB_Api_Icon
vB_Api_Language
vB_Api_Language
vB_Api_Mail
vB_Api_Mail
vB_Api_Node
vB_Api_Node
vB_Api_NodeField
vB_Api_Nodevote
vB_Api_Nodevote
vB_Api_Notice
vB_Api_Notice
vB_Api_Notification
vB_Api_Notification
vB_Api_Null
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_Options
vB_Api_Page
vB_Api_Page
vB_Api_PageTemplate
vB_Api_PageTemplate
vB_Api_Paidsubscription
vB_Api_Paidsubscription
vB_Api_Phrase
vB_Api_Phrase
vB_Api_Pmchat
vB_Api_Posthistory
vB_Api_Posthistory
vB_Api_Prefix
vB_Api_Prefix
vB_Api_Product
vB_Api_Product
vB_Api_Profile
vB_Api_Profile
vB_Api_Reactions
vB_Api_ReferUser
vB_Api_ReferUser
vB_Api_Reputation
vB_Api_Reputation
vB_Api_Request
vB_Api_Request
vB_Api_Route
vB_Api_Route
vB_Api_Search
vB_Api_Search
vB_Api_Session
vB_Api_Session
vB_Api_Site
vB_Api_Site
vB_Api_SocialGroup
vB_Api_Socialgroup
vB_Api_State
vB_Api_State
vB_Api_Style
vB_Api_Style
vB_Api_Styleschedule
vB_Api_Stylevar
vB_Api_Stylevar
vB_Api_Tags
vB_Api_Tags
vB_Api_Template
vB_Api_Template
vB_Api_Unsubscribe
vB_Api_Unsubscribe
vB_Api_User
vB_Api_User
vB_Api_UserGroup
vB_Api_UserGroup
vB_Api_Userrank
vB_Api_Userrank
vB_Api_Vb4_activity
vB_Api_Vb4_activity
vB_Api_Vb4_ajax
vB_Api_Vb4_ajax
vB_Api_Vb4_album
vB_Api_Vb4_album
vB_Api_Vb4_api
vB_Api_Vb4_api
vB_Api_Vb4_blog
vB_Api_Vb4_blog
vB_Api_Vb4_Cms
vB_Api_Vb4_Cms
vB_Api_Vb4_editpost
vB_Api_Vb4_editpost
vB_Api_Vb4_events
vB_Api_Vb4_events
vB_Api_Vb4_facebook
vB_Api_Vb4_register
vB_Api_Vb4_forum
vB_Api_Vb4_forum
vB_Api_Vb4_forumdisplay
vB_Api_Vb4_forumdisplay
vB_Api_Vb4_inlinemod
vB_Api_Vb4_inlinemod
vB_Api_Vb4_login
vB_Api_Vb4_register
vB_Api_Vb4_member
vB_Api_Vb4_member
vB_Api_Vb4_misc
vB_Api_Vb4_misc
vB_Api_Vb4_newattachment
vB_Api_Vb4_newattachment
vB_Api_Vb4_newreply
vB_Api_Vb4_newreply
vB_Api_Vb4_newthread
vB_Api_Vb4_newthread
vB_Api_Vb4_notification
vB_Api_Vb4_notification
vB_Api_Vb4_poll
vB_Api_Vb4_poll
vB_Api_Vb4_postings
vB_Api_Vb4_postings
vB_Api_Vb4_private
vB_Api_Vb4_private
vB_Api_Vb4_profile
vB_Api_Vb4_profile
vB_Api_Vb4_register
vB_Api_Vb4_register
vB_Api_Vb4_report
vB_Api_Vb4_report
vB_Api_Vb4_search
vB_Api_Vb4_search
vB_Api_Vb4_showthread
vB_Api_Vb4_showthread
vB_Api_Vb4_subscription
vB_Api_Vb4_subscription
vB_Api_Vb4_visitormessage
vB_Api_Vb4_visitormessage
vB_Api_Widget
vB_Api_Widget
vB_Api_WidgetData_RSSFeed
vB_Api_WidgetData_RSSFeed
vB_Api_Wol
vB_Api_Wol Who is online API
vB_Api_Wrapper
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
vB_BbCode_Url
vB_BbCode
vB_BbCodeDataCache
vB_BbCodeHelper
vB_Cache_APC
APC.
vB_Cache_Db
DB Cache.
vB_Cache_Filesystem
DB Cache.
vB_Cache_Memcached
Memcached.
vB_Cache_Memory
vB_Cache_Memory
vB_Cache_Null
Null Cache.
vB_Cache
Cache Handler that caches and retrieves data.
vB_Channel
vB_ChannelPermission
Channel Permissions interface Provides methods used in admincp to read and set channel- specific permissions.
vB_Cleaner
Class to handle and sanitize variables from GET, POST and COOKIE etc
vB_Context
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.
vB_Database_MySQLi
Class to interface with a MySQL 4.1 database
vB_Database
Class to interface with a database
vB_DataManager_Admin
Class to do data save/delete operations for ADMINISTRATORS
vB_DataManager_Constants
Abstract class for Constants
vB_DataManager_Moderator
Class to do data save/delete operations for MODERATORS
vB_DataManager_Prefix
Class to do data save/delete operations for thread prefixes
vB_DataManager_PrefixSet
Class to do data save/delete operations for thread prefix sets
vB_DataManager_RSSFeed
Class to do data save/delete operations for RSS Feeds
vB_DataManager_StyleVar
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarBackground
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarBoolean
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarBorder
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarColor
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarCustom
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarDefn
Class to do data save/delete operations for StyleVarDefinitions.
vB_DataManager_StyleVarDimension
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarFont
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarFontlist
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarImage
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarImageDir
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarMargin
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarNumeric
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarPadding
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarPath
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarSize
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarString
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarTextAlign
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarTextDecoration
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarTextTransform
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_StyleVarURL
Abstract class to do data save/delete operations for StyleVar.
vB_DataManager_Tag
Abstract class to do data save/delete operations for a particular data type (such as user, thread, post etc.)
vB_DataManager_User
Abstract class to do data save/delete operations for a particular data type (such as user, thread, post etc.)
vB_DataManager_Userpic_Avatar
vB_DataManager_Avatar Abstract class to do data save/delete operations for Userpics.
vB_DataManager_Userpic_Filesystem
vB_DataManager_Avatar Abstract class to do data save/delete operations for Userpics.
vB_DataManager_Userpic
vB_DataManager_Avatar Abstract class to do data save/delete operations for Userpics.
vB_DataManager
Abstract class to do data save/delete operations for a particular data type (such as user, thread, post etc.)
vB_Datastore_APC
Class for fetching and initializing the vBulletin datastore from APC
vB_Datastore_Filecache
Class for fetching and initializing the vBulletin datastore from files
vB_Datastore_Memcached
Class for fetching and initializing the vBulletin datastore from a Memcache Server
vB_Datastore_WinCache
Class for fetching and initializing the vBulletin datastore from WinCache
vB_Datastore
Class for fetching and initializing the vBulletin datastore from the database
vB_dB_ArrayResult
This class in intended to wrap an array for situations where a resultset can be constructed without hitting the database.
vB_dB_Assertor
vB_dB_MYSQL_Assertor
vB_dB_MYSQL_Query_Alter
This is the MySQL-Specific version of the Alter Table Query processor
vB_dB_MYSQL_Query_Create
This is the MySQL-Specific version of the Create Table-type queries processor
vB_dB_MYSQL_Query_Delete
This is the MySQL-Specific version of the Delete processor
vB_dB_MYSQL_Query_Drop
This is the MySQL-Specific version of the Drop Table Query processor
vB_dB_MYSQL_Query_Insert
This is the MySQL-Specific version of the Insert Query processor
vB_dB_MYSQL_Query_InsertIgnore
This is the MySQL-Specific version of the Insert Query processor
vB_dB_MYSQL_Query_Method
This is the MySQL-Specific version of the method query processor
vB_dB_MYSQL_Query_MultipleInsert
This is the MySQL-Specific version of the Multiple Insert Query processor
vB_dB_MYSQL_Query_Replace
This is the MySQL-Specific version of the Insert Query processor
vB_dB_MYSQL_Query_Select
This is the MySQL-Specific version of the select query processor
vB_dB_MYSQL_Query_Stored
This is the MySQL-Specific version of the stored query processor
vB_dB_MYSQL_Query_Summary
This is the MySQL-Specific version of the count query processor
vB_dB_MYSQL_Query_Update
This is the MySQL-Specific version of the update query processor
vB_dB_MYSQL_QueryBuilder
Mysql specific query interface -- see base class
vB_dB_MYSQL_QueryDefs
vB_dB_MYSQL_Result
vB_dB_MYSQL_Type_Uint
vB_dB_Query_Alter
This is the query processor for Alter Table-type queries. This includes index handling.
vB_dB_Query_Create
This is the query processor for Create Table-type queries.
vB_dB_Query_Delete
This is the query processor for delete queries.
vB_dB_Query_Drop
This is the query processor for Drop Table-type queries. This includes index handling.
vB_dB_Query_Insert
This is the query processor for insert queries.
vB_dB_Query_InsertIgnore
This is the query processor for insert queries.
vB_dB_Query_Method
This is the query processor for method queries.
vB_dB_Query_MultipleInsert
This is the query processor for multiple insert queries.
vB_dB_Query_Replace
This is the query processor for replace queries.
vB_dB_Query_Select
This is the query processor for select queries. This includes index handling.
vB_dB_Query_Stored
This is the query processor for stored queries.
vB_dB_Query_Summary
This is the query processor for count queries.
vB_dB_Query_Update
This is the query processor for update queries.
vB_dB_Query
The base query class for the assertor query object.
vB_dB_QueryBuilder
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.
vB_dB_QueryDefs
vB_dB_QueryState
vB_dB_Result
vB_dB_Type_UInt
vB_dB_Type
vB_Entity_CachedUrl
vB_Entity_Datetime
vB_Entity_Paidsubscription
vB_Entity_ScheduleItem
vB_Entity_Styleschedule
vB_Entity_WebManifest
vB_Entity
vB_Exception_404
404 Exception Exception to throw to redirect to a 404 page.
vB_Exception_AdminStopMessage
AdminStopMessage Exception Exception thrown when the Admin should not continue.
vB_Exception_Api_Disabled
Api Exception Exception thrown by API methods
vB_Exception_Api
Api Exception
vB_Exception_Assertor
For use by the db assertor layer to handle errors other than actual database errors (such as badly formatted asserter queries).
vB_Exception_Cache
Content Exception Exception thrown by content item classes and handlers.
vB_Exception_Critical
Critical Exception Exception thrown when the system cannot continue.
vB_Exception_Database
Assertor Exception Exception thrown by assertor classes.
vB_Exception_NodePermission
AccessDenied Exception Thrown whenever an unrecoverable access denied occurs.
vB_Exception_Router
Routing Exception Exception thrown when an error occurs with the router or routing.
vB_Exception_Warning
AccessDenied Exception Thrown whenever an unrecoverable access denied occurs.
vB_Exception
vB Exception Base class for all exceptions.
vB_External_Export_Js
vB_External_Export_Rss_1
vB_External_Export_Rss_2
vB_External_Export_Rss_91
vB_External_Export_Rss
vB_External_Export_Xml
vB_External_Export
vB_FastDS_APC
vB_FastDS
vB_GUID
vB_Image_GD
Image class for GD Image Library
vB_Image_Imagick
Image class wrapper for Imagick PECL library
vB_Image
Class for image processing
vB_Ip
vB_Language
vB_Library_Admin
vB_Library_Functions
vB_Library_API
vB_Library_API
vB_Library_Article
vB_Library_Article
vB_Library_BbCode_Table
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_BbCode
Stack based BB code parser.
vB_Library_Blog
vB_Library_Blog
vB_Library_Calendar
vB_Library_Calendar
vB_Library_Content_Attach
vB_Library_Content_Attach
vB_Library_Content_Channel
vB_Library_Content_Channel
vB_Library_Content_Event
vB_Library_Content_Event
vB_Library_Content_Gallery
vB_Library_Content_Gallery
vB_Library_Content_Infraction
vB_Library_Content_Infraction
vB_Library_Content_Link
vB_Library_Content_link
vB_Library_Content_Photo
vB_Library_Content_Photo
vB_Library_Content_Poll
vB_Library_Content_Poll
vB_Library_Content_Privatemessage
vB_Library_Content_Privatemessage
vB_Library_Content_Redirect
vB_Library_Content_Redirect
vB_Library_Content_Report
vB_Library_Content_Report
vB_Library_Content_Text
vB_Library_Content_Text
vB_Library_Content_Video
vB_Library_Content_Video
vB_Library_Content
vB_Library_Content
vB_Library_Cron
vB_Library_Cron
vB_Library_Eventhighlight
vB_Library_Eventhighlight
vB_Library_External
vB_Library_External
vB_Library_ExternalLogin_OAuth2Client
Provides a basic implementation the external login concept with the PHP League OAUTH2 client interface with the
vB_Library_ExternalLogin
vB_Library
vB_Library_Facebook
vB_Library_Facebook
vB_Library_FCMessaging
vB_Library_FCMessaging
vB_Library_Filedata
Class to manage FileData. At the moment the only thing it does is to move filedata between the database and filesystem.
vB_Library_Filescan
vB_Library_Filescan
vB_Library_Follow
vB_Library_Cron
vB_Library_Functions
vB_Library_Functions
vB_Library_Icon
vB_Library_Language
vB_Library_Language
vB_Library_Language
vB_Library_Login
This class depends on the following
vB_Library_Node
vB_Library_Node
vB_Library_NodeField
vB_Library
vB_Library_Nodevote
vB_Library_Nodevote
vB_Library_Notice
vB_Library_Options
vB_Library_Notification
vB_Library_Notification
vB_Library_Options
vB_Library_Options
vB_Library_Page
vB_Library_Page
vB_Library_Paidsubscription
vB_Library_Nodevote
vB_Library_Phrase
vB_Library_Phrase
vB_Library_Prefix
vB_Library
vB_Library_Product
vB_Library_Product
vB_Library_Reactions
vB_Library
vB_Library_ReferUser
vB_Library_ReferUser
vB_Library_Reputation
vB_Library_Reputation
vB_Library_Route
vB_Library
vB_Library_RouteFix
vB_Library_RouteFix
vB_Library_Search
vB_Library_Search
vB_Library_Site
vB_Library_Site
vB_Library_Style
vB_Library_Style
vB_Library_Styleschedule
vB_Library
vB_Library_Tags
vB_Library_Tags
vB_Library_Template
vB_Library_Template
vB_Library_Unsubscribe
vB_Library_Unsubscribe
vB_Library_UrlCache
vB_Library
vB_Library_User
vB_Library_User
vB_Library_Usergroup
vB_Library_Usergroup
vB_Library_Userrank
vB_Libary_Userrank
vB_Library_VB4_Functions
vB_Library_VB4_Functions
vB_Library_VB4_Posthash
vB_Library_VB4_Posthash
vB_Library_Widget
vB_Library_Widget
vB_Library_Worker
vB_Library_Worker
vB_Library
vB_Library
vB_LoginState
vB LoginState enum.
vB_Mail_Queue
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.
vB_Mail_Smtp
SMTP Mail Sending Object
vB_Mail
Mail class.
vB_Memcache
This implements an object wrapper for Memcache
vB_Memcached
This implements an object wrapper for Memcached
vB_Node
vB_Notification_Content_GroupByParentid_Comment
vB_Notification_Content_GroupByParentid_ThreadComment
vB_Notification_Content_GroupByParentid
vB_Notification_Content_GroupByStarter_Reply
vB_Notification_Content_GroupByStarter_Subscription
vB_Notification_Content_GroupByStarter
vB_Notification_Content_Quote
vB_Notification_Content_UserMention
vB_Notification_Content
vB_Notification_LikedNode
vB_Notification_Moderator_MonitoredWord
vB_Notification_Moderator_ReportedPost
vB_Notification_Moderator_SpamPost
vB_Notification_Moderator_UnapprovedPost
vB_Notification_Moderator
vB_Notification_PollVote
vB_Notification_UserRelation_SenderAcceptedFollowRequest
vB_Notification_UserRelation_SenderIsfollowing
vB_Notification_UserRelation
vB_Notification_VisitorMessage
vB_Notification
vB_Options_Option_Cmspreviewimagesize
vB_Options_Option_Currencysymbols
vB_Options_Option_Enabledscanner
vB_Options_Option_Globalignore
vB_Options_Option_Imagickpdfthumbnail
vB_Options_Option_Logintype
vB_Options_Option_Sharingtwitterusername
vB_Options_Option_Sitemappath
vB_Options_Option_Useemoji
vB_Options_Option
vB_Page
vB_PageRestore
vB_PermissionContext
vB_Phrase
Phrase Stores a phrasegroup / key pair for deferred rendering.
vB_Products
Class to handle product access and autoinstall
vB_RelatedText_Data
vB_RelatedText_NHighest
vB_RelatedText_NHighest_Heap
vB_RelatedText_Persist
vB_RelatedText_TfIdf
Calculate TfIdf values from a data array and a vocabulary object. This is structured to allow batch processing of data arrays without necesarily considering all of the data records at once, but the all documents need to be processed into the vocabulary object before using it for the transform. The vocabulary object keeps all of the "universe" level statistics in addition to an ordinal to word mapping.
vB_RelatedText_Vocabulary
vB_Request_Api
vB_Request_Cli
vB_Request_Web
vB_Request_WebApi
vB_Request
vB_Search_Core
vB_Search_Criteria
vB_Search_Criteria
vB_Search_KeywordValidator
vB_Session_Api
Class to handle sessions
vB_Session_Cli
Class to handle sessions
vB_Session_Skip
This class replaces the use of SKIP_SESSIONCREATE.
vB_Session_Web
Class to handle sessions
vB_Session_WebApi
This class is used by collapsed interface and behaves exactly as a web session without cookies
vB_Session
Class to handle sessions
vB_Shutdown
Class to handle shutdown
vB_StopForumSpam
Class to handle interacting with the Stop Forum Spam service
vB_Stylevar_Mapper
vB_Systemevent_Item_Content_Notification
vB_Systemevent_Item_Content_RelatedText
vB_Systemevent_Item
vB_Systemevent_Queue
vB_Tags
vB_Template_Runtime
vB_Timer
vB_Types
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.
vB_Undo_Item_Unsubscribe
vB_Undo_Item
vB_Undo_Log
vB_User
vB_UserContext
vB_UserContext
vB_Utilities
vB_Utilities
vB_Utility_Bbcode_Parser
vB_Utility_Date
vB_Utility_Exception_Phrase
vB_Utility_Filescanner
vB_Utility_Filescanner
vB_Utility_Functions
Miscellanious functions that do not depend on the vBulletin Framework being initialized
vB_Utility_Geoip_Ipstack
vB_Utility_Geoip
vB_Utility_Geoip_None
vB_Utility_Geoip
vB_Utility_Geoip
vB_Utility_Geoip
vB_Utility_Hashchecker
vB_Utility_Filescanner
vB_Utility_Hook_Disabled
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_Hook_Live
vB_Utility_Ip
vB_Utility_Password_Algorithm_Argon2id
vB_Utility_Password_Algorithm_Blowfish
vB_Utility_Password_Algorithm_Legacy
vB_Utility_Password_Algorithm
vB_Utility_Password_Exception_InvalidScheme
vB_Utility_Password_Exception_SchemeNotSupported
vB_Utility_Password_Exception
vB_Utility_Password_Validator_Haveibeenpwned
vB_Utility_Random
vB_Utility_String
vB_DomDocument
vB_DomNode
vB_CurlyNode
vB_Utility_Template_ConditionParser
A helper parser for validating if conditionals this takes PHP code and verifies that it is a subset of PHP safe for use in templates. The purpose of this is to ensure that there is no way to create aribraty PHP code exploits from user data when evaluating templates.
vB_Utility_Template_Exception_ConditionParse
vB_Utility_Template_Lexer
vB_Utility_Template_Parser
Parser for the vB Template Language. Produces PHP code that generates the proper html
vB_Utility_Template_Tokenizer
A derivative of an HTML/XML tokenizing parser, used to parse special tags.
vB_Template_CurlyParser
vB_Utility_Template_Parser_Exception
vB_Utility_Template_Parser_FatalError
vB_Utility_Template_ParserNode_Curly_Action
vB_Utility_Template_ParserNode_Curly_Capnumber
vB_Utility_Template_ParserNode_Curly_Compilesearch
vB_Utility_Template_ParserNode_Curly_Concat
vB_Utility_Template_ParserNode_Curly_Cssextra
vB_Utility_Template_ParserNode_Curly_Csspath
vB_Utility_Template_ParserNode_Curly_Customstylevar
vB_Utility_Template_ParserNode_Curly_Data
vB_Utility_Template_ParserNode_Curly_Date
vB_Utility_Template_ParserNode_Curly_Datetime
vB_Utility_Template_ParserNode_Curly_Debugexit
vB_Utility_Template_ParserNode_Curly_Debugtimer
vB_Utility_Template_ParserNode_Curly_Debugvardump
vB_Utility_Template_ParserNode_Curly_Default
vB_Utility_Template_ParserNode_Curly_Escapejs
vB_Utility_Template_ParserNode_Curly_Headlink
vB_Utility_Template_ParserNode_Curly_Hook
vB_Utility_Template_ParserNode_Curly_If
vB_Utility_Template_ParserNode_Curly_Js
vB_Utility_Template_ParserNode_Curly_Math
vB_Utility_Template_ParserNode_Curly_Null
vB_Utility_Template_ParserNode_Curly_Number
vB_Utility_Template_ParserNode_Curly_Php
vB_Utility_Template_ParserNode_Curly_Phrase
vB_Utility_Template_ParserNode_Curly_Raw
vB_Utility_Template_ParserNode_Curly_Rawdata
vB_Utility_Template_ParserNode_Curly_Rawphrase
vB_Utility_Template_ParserNode_Curly_Redirect
vB_Utility_Template_ParserNode_Curly_Schema
vB_Utility_Template_ParserNode_Curly_Set
vB_Utility_Template_ParserNode_Curly_Spritepath
vB_Utility_Template_ParserNode_Curly_Strcat
vB_Utility_Template_ParserNode_Curly_Strrepeat
vB_Utility_Template_ParserNode_Curly_Stylevar
vB_Utility_Template_ParserNode_Curly_Template
vB_Utility_Template_ParserNode_Curly_Time
vB_Utility_Template_ParserNode_Curly_Unset
vB_Utility_Template_ParserNode_Curly_Url
vB_Utility_Template_ParserNode_Curly_Urladmincptemp
vB_Utility_Template_ParserNode_Curly_Urlencode
vB_Utility_Template_ParserNode_Curly_Var
vB_Utility_Template_ParserNode_Curly
vB_Utility_Template_ParserNode_CurlyRuntime
vB_Utility_Template_ParserNode_Tag_Comment
vB_Utility_Template_ParserNode_Tag_Each
vB_Utility_Template_ParserNode_Tag_Else
vB_Utility_Template_ParserNode_Tag_Elseif
vB_Utility_Template_ParserNode_Tag_Every
vB_Utility_Template_ParserNode_Tag_If
vB_Utility_Template_ParserNode_Tag_Literal
vB_Utility_Template_ParserNode_Tag_Null
vB_Utility_Template_ParserNode_Tag_Usergroup
vB_Utility_Template_ParserNode_Tag
vB_Utility_Template_ParserNode_Text
vB_Utility_Template_ParserNode
vB_Utiltiy_Template_Runtime_Validation
vB_Utility_Unserialize
vB_Utility_Url
vB_Utility_WordList
vB
The vB core class.
vB_WysiwygHtmlParser
Class to parse the HTML generated by the WYSIWYG editor to BB code.
vB_XML_Builder_Ajax
vB_XML_Builder
vB_Xml_Export_Channel
vB_Xml_Export_Page
vB_Xml_Export_PageTemplate
vB_Xml_Export_Route
vB_Xml_Export_Widget
vB_Xml_Export
vB_Xml_Import_Channel
vB_Xml_Import_Page
vB_Xml_Import_PageTemplate
vB_Xml_Import_Route
vB_Xml_Import_ScreenLayout
vB_Xml_Import_Theme
vB_Xml_Import_Widget
vB_Xml_Import
vB_XML_Parser
vBulletin XML Parsing Object

Traits

vB_Trait_NoSerialize
vB_Utility_Trait_NoSerialize

Constants

ALT_IP  = $altip
ATTACH_AS_DB  = 0
ATTACH_AS_FILES_NEW  = 2
ATTACH_AS_FILES_NEW  = 2
ATTACH_AS_FILES_NEW  = 2
ATTACH_AS_FILES_NEW  = 2
ATTACH_AS_FILES_OLD  = 1
COOKIE_PREFIX  = empty(self::$config['Misc']['cookieprefix']) ? 'bb' : self::$config['Misc']['cookieprefix']
CWD  = substr($cwd, 0, $pos)
DIR  = CWD
IMAGEGIF  = false
IMAGEJPEG  = false
IMAGEPNG  = false
IPADDRESS  = $webip
LOCATION_BYPASS  = 1
REFERRER  = $this->referrer
SCRIPT  = $_SERVER['SCRIPT_NAME']
SCRIPTPATH  = $this->scriptPath
STYLECOUNT  = $counter
SUPPRESS_KEEPALIVE_ECHO  = true
TABLE_PREFIX  = trim(isset(self::$sensitive_config['Database']['tableprefix']) ? self::$sensitive_config['Database']['tableprefix'] : '')
USER_AGENT  = $this->userAgent
VB_ENTRY  = 1
VB_HTTP_HOST  = $this->vBHttpHost
VB_PKG_PATH  = realpath(DIR . '/packages') . '/'
VB_URL  = $vbUrl
VB_URL_BASE_PATH  = $this->vBUrlBasePath
VB_URL_PATH  = $this->vBUrlPath
VB_URL_QUERY  = $this->vBUrlQuery
VB_URL_QUERY_RAW  = $this->vBUrlQueryRaw

Constants

ATTACH_AS_DB

public mixed ATTACH_AS_DB = 0

ATTACH_AS_FILES_NEW

public mixed ATTACH_AS_FILES_NEW = 2

ATTACH_AS_FILES_NEW

public mixed ATTACH_AS_FILES_NEW = 2

ATTACH_AS_FILES_NEW

public mixed ATTACH_AS_FILES_NEW = 2

ATTACH_AS_FILES_NEW

public mixed ATTACH_AS_FILES_NEW = 2

ATTACH_AS_FILES_OLD

public mixed ATTACH_AS_FILES_OLD = 1
public mixed COOKIE_PREFIX = empty(self::$config['Misc']['cookieprefix']) ? 'bb' : self::$config['Misc']['cookieprefix']

CWD

public mixed CWD = substr($cwd, 0, $pos)

DIR

public mixed DIR = CWD

IMAGEGIF

public mixed IMAGEGIF = false

IMAGEJPEG

public mixed IMAGEJPEG = false

IMAGEPNG

public mixed IMAGEPNG = false

IPADDRESS

public mixed IPADDRESS = $webip

LOCATION_BYPASS

public mixed LOCATION_BYPASS = 1

REFERRER

public mixed REFERRER = $this->referrer

SCRIPT

public mixed SCRIPT = $_SERVER['SCRIPT_NAME']

SCRIPTPATH

public mixed SCRIPTPATH = $this->scriptPath

STYLECOUNT

public mixed STYLECOUNT = $counter

SUPPRESS_KEEPALIVE_ECHO

public mixed SUPPRESS_KEEPALIVE_ECHO = true

TABLE_PREFIX

public mixed TABLE_PREFIX = trim(isset(self::$sensitive_config['Database']['tableprefix']) ? self::$sensitive_config['Database']['tableprefix'] : '')

USER_AGENT

public mixed USER_AGENT = $this->userAgent

VB_ENTRY

public mixed VB_ENTRY = 1

VB_HTTP_HOST

public mixed VB_HTTP_HOST = $this->vBHttpHost

VB_PKG_PATH

public mixed VB_PKG_PATH = realpath(DIR . '/packages') . '/'

VB_URL

public mixed VB_URL = $vbUrl

VB_URL_BASE_PATH

public mixed VB_URL_BASE_PATH = $this->vBUrlBasePath

VB_URL_PATH

public mixed VB_URL_PATH = $this->vBUrlPath

VB_URL_QUERY

public mixed VB_URL_QUERY = $this->vBUrlQuery

VB_URL_QUERY_RAW

public mixed VB_URL_QUERY_RAW = $this->vBUrlQueryRaw

Search results