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
ALT_IP
public
mixed
ALT_IP
= $altip
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
COOKIE_PREFIX
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