Classes
Static class to handle loading of libraries.
Class JNamespacePsr4Map
Class that handles all access authorisation routines.
Exception class defining an authentication failed event
Exception class defining a not allowed access
Rule class.
Access rules class.
Adapter Class Retains common adapter pattern functions Class harvested from joomla.installer.installer
Adapter Instance Class
Joomla! Administrator Application class
Joomla! API Application class
Application helper functions
Joomla Platform Base Application Class
Class CliInput
Base class defining a command line output handler
Class defining ANSI-color styles for command line output
Command line output processor supporting ANSI-colored output
Interface for a command line output processor
Output handler for writing command line output to the stdout interface
Output handler for writing command line output to the stdout interface
Joomla! CMS Application class
Interface defining a Joomla! CMS Application class
Interface defining a Joomla! CMS Application class for web applications.
Base class for a Joomla! command line application.
The Joomla! CMS Console Application
Class to turn CliApplication applications into daemons. It requires CLI and PCNTL support built into PHP.
Trait for application classes which dispatch events
Interface defining application that can trigger Joomla 3.x style events
Exception class defining a not acceptable class
Trait for application classes which ensures the namespace mapper exists and includes it.
Trait for application classes which are identity (user) aware
Implements the code required for integrating with Joomla's Multi-factor Authentication.
Joomla! Site Application class
Base class for a Joomla! Web application.
Association Extension Helper
Association Extension Interface for the helper classes
The association service.
Trait to implement AssociationServiceInterface
Authentication class, provides an interface for the Joomla authentication system
Authentication response class, provides an object for storing user and error details
Password handler for Argon2i hashed passwords
Password handler for Argon2id hashed passwords
Password handler for BCrypt hashed passwords
Password handler supporting testing against a chain of handlers
Interface for a password handler which supports checking if the password requires rehashing
Password handler for MD5 hashed passwords
Password handler for PHPass hashed passwords
Interface class defining the necessary methods for an authentication plugin to be provider aware Please note: might be deprecated with Joomla 4.2
Decorate Composer ClassLoader for Joomla!
The TaskButton class.
The FeaturedButton class.
The PublishedButton class.
The PublishedButton class.
Joomla! Cache base object
Public cache handler
Default factory for creating CacheController objects
Interface to be implemented by classes depending on a cache controller factory.
Defines the trait for a CacheControllerFactoryInterface Aware Class.
Interface defining a factory which can create CacheController objects
Abstract cache storage handler
Joomla! Cache callback type object
Joomla Cache output type object
Joomla! Cache page type object
Joomla! Cache view type object
Exception class defining an error connecting to the cache storage engine
Exception interface defining a cache storage error
Exception class defining an unsupported cache storage object
APCu cache storage handler
Cache storage helper functions.
File cache storage handler
Memcached cache storage handler
Redis cache storage handler for PECL
Joomla! Captcha base object
Captcha Provider Interface
Captcha Registry class
Exception class defining a missing element
Bridges the Joomla! HTTP API to the Google Recaptcha RequestMethod interface for a POST request.
Categories Class.
Option based categories factory.
Category factory interface
The category interface.
Helper class to load Categorytree
Access to component specific categories.
Trait for component categories service.
Representing when a category section cannot be found.
Changelog class.
Client helper class
FTP client class
Component helper class
Object representing a component extension record
Exception class defining an error for a missing component
Base component routing class
Default router factory.
Router factory interface
Component routing interface
Default routing class for missing or legacy component routers
The component router service.
Trait to implement AssociationServiceInterface
View-based component routing class
View-configuration class for the view-based component router
Rule to identify the right Itemid for a view in a component
Rule to process URLs without a menu item
Rule to prepare the query and add missing information
RouterRules interface for Joomla
Rule for the standard handling of component routing
Console command for adding a user
Console command to add a user to group
Console command to change a user's password
Console command for checking if there are pending extension updates
Console command for checking if there are pending extension updates
Console command for cleaning the system cache
Console command for managing the update channel for Joomla
Console command for deleting a user
Console command for discovering extensions
Console command for discovering extensions
Console command for list discovered extensions
Console command for installing extensions
Console command for removing extensions
Console command for listing installed extensions
Console command Purges and rebuilds the index (search filters are preserved)
Console command for displaying configuration options
Console command to list existing users
PSR-11 compatible writable command loader.
Interface defining a writable command loader.
Console command maintenance database structure
Console command for removing files which should have been cleared during an update
Console command to remove a user from a group
Console command for performing session garbage collection
Console command for performing session metadata garbage collection
Console command Setting Configuration options
Console command for creating a public folder
Console command wrapper for getting the site into offline mode
Console command wrapper for getting the site into offline mode
Console command to list scheduled tasks.
Console command to run scheduled tasks.
Console command to change the state of tasks.
Console command for updating Joomla! core
Crypt cipher for encryption, decryption and key generation via the php-encryption library.
JCrypt cipher for sodium algorithm encryption, decryption and key generation.
Crypt is a Joomla Platform class for handling basic encryption/decryption of data.
Date is a class that stores a date and provides logic to manipulate and render that date in a variety of formats.
Base class for a Joomla Module Dispatcher.
API Implementation for our dispatcher. It loads a component's administrator language files, and calls the API Controller so that components that haven't implemented web services can add their own handling.
Base class for a Joomla Component Dispatcher
Namespace based implementation of the ComponentDispatcherFactoryInterface
Component dispatcher factory interface
Base class for a Joomla Dispatcher
Joomla Platform CMS Dispatcher Interface
Base class for a legacy Joomla Dispatcher
Base class for a Joomla Module Dispatcher
Namespace based implementation of the ModuleDispatcherFactoryInterface
Module dispatcher factory interface
Document class, provides an easy interface to parse and display a document
Interface to be implemented by classes depending on a document.
Defines the trait for a document aware class.
Abstract class for a renderer
ErrorDocument class, provides an easy interface to parse and display an HTML based error page
Default factory for creating Document objects
Interface defining a factory which can create Document objects
FeedDocument class, provides an easy interface to parse and display any feed document
Data object representing a feed enclosure
Data object representing a feed image
Data object representing a feed item
HtmlDocument class, provides an easy interface to parse and display a HTML document
ImageDocument class, provides an easy interface to output image data
JsonDocument class, provides an easy interface to parse and display JSON output
JsonapiDocument class, provides an easy interface to parse output in JSON-API format.
Opensearch class, provides an easy interface to display an Opensearch document
Data object representing an OpenSearch image
Data object representing an OpenSearch URL
Joomla! Preload Manager
Joomla! Preload Manager Interface
RawDocument class, provides an easy interface to parse and display raw output
Interface for a document renderer
AtomRenderer is a feed that implements the atom specification
RssRenderer is a feed that implements RSS 2.0 Specification
HTML document renderer for the component output
HTML document renderer for the document <head>
element
HTML document renderer for the system message queue
JDocument metas renderer
HTML document renderer for a single module
HTML document renderer for a module position
JDocument head renderer
JDocument styles renderer
XmlDocument class, provides an easy interface to parse and display XML output
Abstract editor provider
Editor button interface
Buttons Registry class
Buttons Registry class
Editor class to handle WYSIWYG editors
Editor provider interface
Editor Registry class
Interface for Editor Registry classes
Exception class defining a missing element
Abstract AES encryption class
Interface for AES encryption adapters
Mcrypt implementation
OpenSSL encryption class
A simple implementation of AES-128, AES-192 and AES-256 encryption using the high performance mcrypt library.
Base32 encryption class
Interface RandValInterface
Generates cryptographically-secure random values.
This class provides an RFC6238-compliant Time-based One Time Passwords, compatible with Google Authenticator (with PassCodeLength = 6 and TimePeriod = 30).
Browser class, provides capability information about the current web client.
Base class for error page renderers
Handler for permission errors that should give a 401
Handler for invalid checkin/checkout exceptions
Handler for invalid param
Handler for routing errors that should give a 404
Handler for routing errors that should give a 406
Handler for permission errors that should give a 403
Handler for invalid resource requests that should give a 404
Handler for invalid checkin/checkout exceptions
Handler for error when send email
Interface defining the rendering engine for the error handling layer
Cli error renderer
RSS/Atom feed error page renderer
HTML error page renderer
JSON error page renderer
JSON error page renderer
XML error page renderer
This class implements the base Event object used system-wide to offer orthogonality. Core objects such as Models, Controllers, etc create such events on-the-fly and dispatch them through the application's Dispatcher (colloquially known as the "Joomla! plugin system"). This way a suitable plugin, typically a "system" plugin, can modify the behaviour of any internal class, providing system-wide services such as tags, content versioning, comments or even low-level services such as the implementation of created/modified/locked behaviours, record hit counter etc.
This class implements the immutable base Event object used system-wide to offer orthogonality.
Class for ActionLog events
Class for ActionLog events
Event class for representing the extensions's onBeforeExtensionBoot
event
Class for AfterApiRoute event
Class for AfterCompress event
Class for AfterDispatch event
Class for AfterExecute event
Event class for AfterInitialiseDocument event
Class for AfterInitialise event
Class for AfterRender event
Class for AfterRespond event
Class for AfterRoute event
Class for Application Configuration events
Class for Application Configuration events
Class for Application's Document events
Class for Application events
Class for BeforeApiRoute event
Class for BeforeCompileHead event
Class for BeforeExecute event
Class for BeforeRender event
Class for BeforeRespond event
Class for Application Configuration events
Class for Fork event for DaemonApplication
Class for ReceiveSignal event for DaemonApplication
Event class for representing the extensions's onBeforeExtensionBoot
event
Class for Cache events
Captcha setup event
Class for Checkin events
Class for Contact events
Class for Contact events
Class for Content event.
Class for Content event.
Class for Content event.
Base class for Content events
Class for Content event.
Returns the most suitable event class for a Joomla core event name
Class for CustomFields events
Class for CustomFields events
Class for CustomFields events
Class for CustomFields events
Class for CustomFields events
Class for CustomFields events
Class for CustomFields events
Editor setup event
Editor setup event
Event class for representing the application's onError
event
Base class for Extension events
Base class for Joomla Update events
Class for Extension events
Class for Joomla Update events
Class for Extension events
Class for Extension events
Class for Extension events
Class for Joomla Update events
Class for Extension events
Class for Extension events
Class for Finder events
Class for Model event.
Class for Model event.
Class for Model event.
Class for Model event.
Class for Finder events.
Class for Model event.
Class for Finder events.
Interface class for finder events
Class for Finder events.
Class for Finder events.
Class for Finder events.
Class for Finder events.
This class gives a concrete implementation of the AbstractEvent class.
Class for Installer events
Class for Installer events
Class for Installer events
Class for Installer events
Class for Installer events
Class for update site events
Class for Installer events
Class for MailTemplate events Example: new BeforeRenderingMailTemplateEvent('onEventName', ['templateId' => 'com_example.template', 'subject' => $mailTemplateInstance]);
Base class for MailTemplate events
Class for menu events
Class for menu events
Class for menu events
Class for Model event.
Class for Model event.
Class for Clean cache events
Class for Model event.
Class for Model event.
Event class for modifying a table object before a batch event is applied
Class for Model event.
Class for Model event.
Class for Model event.
Class for Model Form event.
Class for Model event
Class for Model event
Class for Model Form event
Base class for Model events
Class for Model Form event.
Class for Model event.
Class for Model Form event.
Class for Model event
Class for Module events.
Class for Module events.
Class for Module events.
Class for Module events.
Class for Module events.
Base class for Module events
Class for Module events
Class for Module events.
Class for Module events
Concrete Event class for the onUserMultifactorBeforeDisplayMethods event
Concrete Event class for the onUserMultifactorCallback event
Concrete Event class for the onUserMultifactorCaptive event
Concrete Event class for the onUserMultifactorGetMethod event
Concrete Event class for the onUserMultifactorGetSetup event
Concrete event class for the custom events used to notify the User Action Log plugin about Two Factor Authentication actions.
Concrete Event class for the onUserMultifactorSaveSetup event
Concrete Event class for the onUserMultifactorValidate event
Class for PageCache events
Class for PageCache events
Class for PageCache events
Class for PageCache events
Class for onAjax... events
Class for SchemaBeforeCompileHeadEvent event Example: new BeforeCompileHeadEvent('onSchemaBeforeCompileHead', ['subject' => $schema, 'context' => 'com_example.example']);
Class for SchemaPrepareDataEvent event Example: new PrepareDataEvent('onSchemaPrepareData', ['subject' => $data, 'context' => 'com_example.example']);
Class for SchemaPrepareFormEvent event Example: new PrepareFormEvent('onSchemaPrepareForm', ['subject' => $form]);
Class for SchemaPrepareSaveEvent event Example: new PrepareFormEvent('onSchemaPrepareForm', ['subject' => $subject, 'context' => $context, 'item' => $table, 'isNew' => $isNew, 'schema' => $schema]);
Class for Stats plugin.
Concrete event class for the onAjaxWebauthn event
Concrete event class for the onAjaxWebauthnChallenge event
Concrete event class for the onAjaxWebauthnCreate event
Concrete event class for the onAjaxWebauthnDelete event
Concrete event class for the onAjaxWebauthnInitcreate event
Concrete event class for the onAjaxWebauthnLogin event
Concrete event class for the onAjaxWebauthnSavelabel event
Class for Privacy events.
Class for Privacy events.
Class for Privacy events.
Class for Privacy events.
Base class for Privacy events
Class for Privacy events.
Event class for the onGetIcon event.
A Trait to reshape arguments maintaining b/c with legacy plugin events.
This Trait partially implements the ResultAwareInterface for mutable and immutable events.
Defines an Event which has an append-only array argument named 'result'.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
This Trait partially implements the ResultAwareInterface for type checking.
Cass for Sample data events
Base class for Sample data events
Event class for the Table's events
Event class for \Joomla\CMS\Table\Table onAfterBind event
Event class for \Joomla\CMS\Table\Table onAfterCheckin event
Event class for \Joomla\CMS\Table\Table onAfterCheckout event
Event class for \Joomla\CMS\Table\Table onAfterDelete event
Event class for \Joomla\CMS\Table\Table onAfterHit event
Event class for \Joomla\CMS\Table\Table onAfterLoad event
Event class for \Joomla\CMS\Table\Table onAfterMove event
Event class for \Joomla\CMS\Table\Table onAfterPublish event
Event class for \Joomla\CMS\Table\Table onAfterReorder event
Event class for \Joomla\CMS\Table\Table onAfterReset event
Event class for \Joomla\CMS\Table\Table onAfterStore event
Event class for Table onBeforeBind event
Event class for \Joomla\CMS\Table\Table onBeforeCheckin event
Event class for \Joomla\CMS\Table\Table onBeforeCheckout event
Event class for \Joomla\CMS\Table\Table onBeforeDelete event
Event class for \Joomla\CMS\Table\Table onBeforeHit event
Event class for \Joomla\CMS\Table\Table onBeforeLoad event
Event class for \Joomla\CMS\Table\Table onBeforeMove event
Event class for \Joomla\CMS\Table\Table onBeforePublish event
Event class for \Joomla\CMS\Table\Table onBeforeReorder event
Event class for \Joomla\CMS\Table\Table onBeforeReset event
Event class for \Joomla\CMS\Table\Table onBeforeStore event
Event class for \Joomla\CMS\Table\Table onCheck event
Event class for \Joomla\CMS\Table\Table onObjectCreate event
Event class for \Joomla\CMS\Table\Table onSetNewTags event
Base class for User delete event
Base class for User login event
Base class for User logout event
Class for User reset event.
Base class for User save event
Class for User delete event.
Class for User event.
Class for User event.
Class for User event.
Class for User reset event.
Class for User reset event.
Class for User save event.
Class for User event.
Class for User event.
Class for User event.
Class for User delete event.
Class for User reset event.
Class for User reset event.
Class for User save event.
Class for User event.
Class for User event.
Class for User event.
Class for User event.
Class for User event.
Base class for User events
Class for Model event.
Class for Model event.
Event class for WebAsset events
Event class for WebAsset events
Event class for WebAssetRegistry "asset changed" events
Event class for WebAsset events
Event class for Workflow Functionality Used events
Event class for Workflow Functionality Used events
Displays the custom error page when an uncaught exception occurs.
Interface which defines that an extension can be booted.
Access to component specific services.
Access to component specific services.
Placeholder plugin.
Extension Helper class.
Loads extensions.
Trait for classes which can load extensions
Access to component specific services.
MVC Component class.
Access to module specific services.
Access to module specific services.
Access to plugin specific services.
Service provider for the service categories.
Service provider for the service dispatcher factory.
Service provider for the service helper factory.
Service provider for the service MVC factory.
Service provider for the service based modules.
Service provider for the service dispatcher factory.
Service provider for the service router factory.
Joomla Platform Factory class.
Class to encapsulate a feed for the Joomla Platform.
Class to encapsulate a feed entry for the Joomla Platform.
Feed factory class.
Feed Link class.
Feed Parser class.
Feed Person class.
ATOM Feed Parser class.
Feed Namespace interface.
RSS Feed Parser class.
RSS Feed Parser Namespace handler for iTunes.
RSS Feed Parser Namespace handler for MediaRSS.
The fields service.
The fields service.
Trait for component fields service.
A File handling class
File system helper
A Folder handling class
A Unified Diff Format Patcher class
A Path handling class
Joomla! Stream Interface
String Stream Wrapper
String Controller
InputFilter is a class for filtering input from any data source
The Field to load the form inside current form
Form Field class for the Joomla Platform.
Form Field class for the Joomla Framework.
Form Field to load a list of content authors
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Captcha field.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Chrome Styles field.
Color Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Form Field to display a list of the layouts for a component view from the extension or template overrides.
Form Field class for the Joomla Framework.
Field to select Content History from a modal list.
Provides a list of content languages
Content Type field.
Form Field class for the Joomla Platform.
A textarea field for content creation
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Supports an HTML select list of files
Supports an HTML select list of folder
Provides a list of published content languages with home pages
Form Field class for the Joomla Platform.
Form Field class for the Joomla! CMS.
Form Field class for the Joomla Platform.
Supports an HTML select list of image
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Field to show a list of available date ranges to filter on last visit date.
Field to load a list of possible item count limits
Form Field class for the Joomla Platform.
Provides a modal media selector including upload mechanism
Supports an HTML select list of menus
Supports an HTML grouped select list of menu item grouped by menu
Form Field class for the Joomla Platform.
Provides a modal content selection
Form Field to display a list of the layouts for module display from the module or template overrides.
Module Order field.
Module Position field.
Module Tag field.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Ordering field.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Framework.
Plugin Status field.
Form Field to load a list of predefined values
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Redirect Status field.
Registration Date Range field.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Framework.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Supports a custom SQL select list
Form Field to load a list of states
The Field to load the form inside current form
List of Tags field.
Form Field class for the Joomla Platform.
Supports a select grouped list of template styles
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Form Field class for the Joomla Platform.
Workflow Transitions field.
Form Field class for the Joomla Platform.
Field to select a user ID from a modal list.
Field to show a list of available user active statuses
Field to load a dropdown list of available user groups
Field to load a list of available users statuses
Form Field class for the Joomla Framework.
Workflow States field.
Workflow Stages field.
Form Filter class for integer arrays
Form Filter class for raw values
Form Filter class for rules
Form Filter class for safe HTML
Form Filter class for phone numbers
Form Filter class to unset
Form Filter class for URLs
Form Class for the Joomla Platform.
Default factory for creating Form objects
Interface to be implemented by classes depending on a form factory.
Defines the trait for a FormFactoryInterface Aware Class.
Interface defining a factory which can create Form objects
Abstract Form Field class for the Joomla Platform.
Interface for a filter class.
Form's helper class.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform
Form Rule class for the Joomla Framework.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form rule class to determine if a value exists in a database table.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla CMS.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form rule to validate subforms field-wise.
Form Rule class for the Joomla Platform
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Form Rule class for the Joomla Platform.
Utility class for all HTML drawing classes
Defines the trait for a HTML Registry aware class.
Extended Utility class for all HTML drawing classes.
HTML utility class for building a dropdown menu
Utility class working with administrator language select lists
Utility class for JavaScript behaviors
Utility class for Bootstrap elements.
Utility class for categories
Utility class to fire onContentPrepare for non-article based content.
Utility class working with content language select lists
Extended Utility class for handling date display.
Extended Utility class for render debug information.
HTML utility class for creating a sortable table list
HTML utility class for building a dropdown menu
Utility class for cloaking email addresses
Utility class for form elements
Utility class for form related behaviors
Utility class for creating HTML Grids
Utility class for icons.
Utility class for creating HTML Grids
Utility class for jQuery JavaScript behaviors
Utility class for icons.
Utility class for creating different select lists
Utility class working with menu select lists
HTML helper class for rendering numbers.
Searchtools elements.
Utility class for creating HTML select lists
Utility class to render a list view sidebar
HTML utility class for creating a sortable table list
HTML helper class for rendering manipulated strings.
Utility class for tags
HTML helper class for rendering telephone numbers.
Utility class for the Joomla core UI Tab element.
Utility class working with users
Utility class working with workflow states select lists
Service registry for JHtml services
Help system class
Authentication helper class
Base Helper class.
Helper for standard content style extensions.
Namespace based implementation of the HelperFactoryInterface
Interface to be implemented by classes depending on a helper factory.
Defines the trait for a HelperFactory Aware Class.
Factory to load helper classes.
Library helper class
Media helper class
Module helper class
Admin Component Public Folder Generator Helper
Route Helper
Tags helper class, provides methods to perform various tasks relevant tagging of content.
Helper to deal with user groups.
HTTP client class.
HTTP factory class.
HTTP response data object class.
HTTP transport class interface.
HTTP transport class for using cURL.
HTTP transport class for using sockets directly.
HTTP transport class for using PHP streams.
Exception thrown when an image has no known properties.
Image Filter class fill background with color;
Image Filter class adjust the brightness of an image.
Image Filter class adjust the contrast of an image.
Image Filter class to add an edge detect effect to an image.
Image Filter class to emboss an image.
Image Filter class to transform an image to grayscale.
Image Filter class to negate the colors of an image.
Image Filter class to make an image appear "sketchy".
Image Filter class adjust the smoothness of an image.
Class to manipulate an image.
Class to manipulate an image.
Joomla! Input CLI Class
Joomla! Input Cookie Class
Joomla! Input Files Class
Joomla! Input Base Class
Joomla! Input JSON Class
Component installer
File installer
Language installer
Library installer
Module installer
Package installer
Plugin installer
Template installer
Joomla base installer class
Abstract adapter for the installer.
Extension object
Installer helper class
Base install script for use by extensions providing helper methods for common behaviours.
Base install script interface for use by extensions providing helper methods for common behaviours.
Legacy installer script which delegates the methods to the internal instance when possible.
Joomla! Package Manifest File
Joomla! Library Manifest File
Joomla! Package Manifest File
Utility class for associations in multilang
Caching factory for creating language objects. The requested languages are cached in memory.
Languages/translation handler class
Interface to be implemented by classes depending on a language.
Defines the trait for a language aware class.
Default factory for creating language objects
Interface defining a factory which can create language objects
Language helper class
Utility class for multilang
Text handling class.
Class to transliterate strings
Base class for rendering a display layout
Base class for rendering a display layout loaded from a layout file
Helper to render a Layout object, storing a base path
Interface to handle display layout
Delegating logger which delegates log messages received from the PSR-3 interface to the Joomla! Log object.
Joomla! Log Class
Joomla! Log Entry class
Joomla! Logger Base Class
Service registry for loggers
Joomla! Callback Log class
Joomla! MySQL Database Log class
Joomla Echo logger class.
Joomla! Formatted Text File Log class
Logger class that keeps all entries in memory
Joomla MessageQueue logger class.
Joomla! Syslog Log class
Joomla! W3C Logging class
Base class for a Joomla Administrator Controller
Base class for a Joomla API Controller
Base class for a Joomla Controller
Joomla Platform CMS Interface
Checkin/checkout Exception
Exception class defining a resource not found exception
Exception saving data
Send email Exception
Controller tailored to suit most form-based admin operations.
Factory to create MVC objects based on a namespace. Note that in an API Application model and table objects will be created from their administrator counterparts.
Factory to create MVC objects in legacy mode.
Factory to create MVC objects based on a namespace.
MVCFactory aware trait.
Factory to create MVC objects.
Interface to be implemented by classes depending on a MVC factory.
Defines the trait for a MVC factory service class.
Prototype admin model.
Base class for a database aware Joomla Model
Base class for a Joomla Model
Database aware trait.
Interface for a database model.
Interface that all exceptions stemming from the model should implement for processing by the controller.
Trait which supports form behavior.
Prototype form model.
Interface for a form model.
Prototype item model.
Interface for an item model.
Trait which contains the legacy getInstance functionality
Model class for handling lists of items.
Interface for a list model.
Interface for a base model.
A simple state holder class. This class acts for transition from CMSObject to Registry and should not be used directly. Instead of, use the Registry class.
Trait which supports state behavior
Interface for a stateful model.
Trait which supports state behavior
Interface for a workflow model.
Base class for a Joomla View
A simple state holder class. This class acts for transition from CMSObject to Registry and should not be used directly. Instead of, use the Registry class.
Categories view base class.
Base feed View class for a category
Base HTML View class for the a Category list
Event for getting extra API Fields and Relations to render with an entity
Base class for a Joomla Form View
Exception class defining an error getting data from a model into a view
Base class for a Joomla Html View
Base class for a Joomla Json List View
Base class for a Joomla Json View
Base class for a Joomla List View
Joomla Platform CMS Interface
Exception class defining an error for disabled mail functionality.
Email Class. Provides a common interface to send email from the Joomla! Platform
Email helper class, provides static methods to perform various tasks relevant to the Joomla email routines.
Email Templating Class
Default factory for creating mailer objects.
Interface to be implemented by classes depending on a mailer factory.
Defines the trait for a MailerFactoryInterface aware class.
Interface defining a factory which can create mailer objects.
Provides a common interface to send emails with.
Menu class
Menu class.
Object representing an administrator menu item
Default factory for creating Menu objects
Interface defining a factory which can create Menu objects
Object representing a menu item
Menu class
Joomla Platform class for interacting with Microdata semantics.
Joomla Platform Object Class
Trait which contains the legacy methods that formerly were inherited from \Joomla\CMS\Object\CMSObject to set and get errors in a class.
Trait which contains the legacy methods that formerly were inherited from \Joomla\CMS\Object\CMSObject to set and get properties of the current class.
Pagination Class. Provides a common interface for content pagination for the Joomla! CMS.
Pagination object representing a particular item in the pagination lists.
Class to maintain a pathway.
Class to manage the site application pathway.
Plugin Class
Plugin helper class
Utility class to assist in the process of benchmarking the execution of sections of code to understand where time is being spent.
Array proxy class
Array read-only proxy class.
Object proxy class
Object read-only proxy class.
Interface for Proxy classes
Interface for read-only Proxy classes
JSON Response class.
Class to create and parse routes
Joomla! API Router class
Exception class defining an error for a missing route
Route handling class
Class to create and parse routes
Class to create and parse routes for the site application
Interface for site router aware classes.
Defines the trait for a Site Router Aware Class.
Each object represents one query, which is one line from a DDL SQL query.
Checks the database schema against one MySQL DDL query to see if it has been run.
Checks the database schema against one PostgreSQL DDL query to see if it has been run.
Contains a set of JSchemaChange objects for a particular instance of Joomla.
Trait for component schemaorg plugins.
Prepare dates to be valid for JSON-LD output
Prepare duration to be valid for JSON-LD output
Prepare images to be valid for JSON-LD output
The schemaorg service.
Trait for component schemaorg service.
Event for getting extra data attributes for an API Entity
Event for getting information on an API Relationship
This class does the messy job of sanitising all the classes Joomla has that contain data and converting them into a standard array that can be consumed by the Tobscure library. It also throws appropriate plugin events to allow 3rd party extensions to add custom data and relations into these properties before they are rendered
Application service provider
Service provider for the authentication dependencies
Service provider for the cache controller dependency
Service provider for the application's CaptchaRegistry dependency
Service provider for the application's config dependency
Service provider for the application's console services
Service provider for the application's database dependency
Service provider for the application's event dispatcher dependency
Service provider for the application's document dependency
Service provider for the application's EditorsRegistry dependency
Service provider for the form dependency
Service provider for the HTML service registry
Service provider for the the Joomla Input object.
Service provider for the language dependency
Service provider for the application's PSR-3 logger dependency
Service provider for the mailer dependency
Service provider for the application's menu dependency
Service provider for the application's pathway dependency
Service provider for the application's API router dependency
Service provider for the application's session dependency
Service provider for the application's toolbar dependency
Service provider for the user dependency
Service provider for the application's WebAsset dependency
Event listener for session events regarding the session metadata for users.
Exception class defining an unsupported session storage object
Manager for optional session metadata.
Class for managing HTTP sessions
Factory for creating session API objects
Manager for interacting with the session handler to perform updates on sessions.
Service provider for the application's session dependency
Joomla Platform String Punycode Class
A transitioning interface to PHP implicit \Stringable interface
Table class supporting modified pre-order tree traversal behavior.
Category table
Content table
Content History table.
Tags table
Core content table
Extension table
Languages table.
Menu table
Menu Types table
Module table
Table class supporting modified pre-order tree traversal behavior.
Abstract Table class
Table class interface.
TUF map table
UCM map table
Update table Stores updates temporarily
Update site table Stores the update sites for extensions
Users table
Usergroup table class.
ViewLevel table class.
Trait for implementing tags in an API Serializer
Access to component specific tagging information.
Trait for component tags service.
Interface for a taggable Table class
Defines the trait for a Taggable Table Class.
The AbstractGroupButton class.
Renders a basic button.
Renders a standard button with a confirm dialog
Renders a custom button
Render dropdown buttons.
Renders a help popup window button
Renders a button to show / hide the inline help text
Renders a link button
Renders a modal window button
Renders a button separator
Renders a standard button
Default factory for creating toolbar objects
Enhance Toolbar class to add more pre-defined methods.
ToolBar handler
The ToolbarButton class.
Interface for creating toolbar objects
Utility class for the button bar.
Interface for an immutable node class
Defines the trait for an Immutable Node Class.
Interface for a node class
Defines the trait for a Node Interface Trait Class.
Interface to handle UCM
Base class for implementing UCM
Base class for implementing UCM
UCM Class for handling content types
Collection Update Adapter Class
Extension class for updater
TUF Update Adapter Class
ConstraintChecker Class
Data object representing a download source given as part of an update's <downloads>
element
Update class. It is used by Updater::update() to install an update. Use Updater::findUpdates() to find updates for an extension.
UpdateAdapter class.
Updater Class
Uri Class
Interface to be implemented by classes depending on a current user.
Trait for classes which require a user to work with.
User class. Handles all application interaction with a user
Default factory for creating User objects
Interface to be implemented by classes depending on a user factory.
Defines the trait for a UserFactoryInterface Aware Class.
Interface defining a factory which can create User objects
Authorisation helper class, provides static methods to perform various tasks relevant to the Joomla user and authorisation classes
Generic Buffer stream handler
JUtility is a utility functions class
Version information class for the Joomla CMS.
Defines the trait for a Versionable Controller Class.
Defines the trait for a Versionable Model Class.
Interface for a versionable Table class
Handle the versioning of content items
Web Asset Item class for Core asset
Web Asset Item class for form.validate asset
Web Asset Item class for Keepalive asset
Web Asset Item class for load asset file for active language.
Web Asset Item class for tables.column asset
Exception class defining an Invalid Action error
Exception class defining an Unknown Asset
Exception class defining an Unsatisfied Dependency
Exception interface defining a WebAsset error
Web Asset Behavior interface
Web Asset Item class
Web Asset Item interface
Web Asset Manager class
Web Asset Manager Interface
Web Asset Registry class
Web Asset Registry interface
WebAuthn server abstraction Class.
Workflow Class.
Trait for component workflow plugins.
The workflow service.
Trait for component workflow service.