Base class for User delete event
« More »
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.
You can create a new Event with something like this:
$event = AbstractEvent::create('onModelBeforeSomething', $myModel, $arguments);
You can access the subject object from your event Listener using $event['subject']. It is up to your listener to
determine whether it should apply its functionality against the subject.
This AbstractEvent class implements a mutable event which is allowed to change its arguments at runtime. This is
generally unadvisable. It's best to use AbstractImmutableEvent instead and constrict all your interaction to the
subject class.
« More »
Event class for the Table's events
« More »
Event class for WebAsset events
« More »
Event class for WebAsset events
« More »
Base class for Extension events
« More »
This class implements the immutable base Event object used system-wide to offer orthogonality.
« More »
Base class for Joomla Update events
« More »
Base class for User login event
« More »
Base class for User logout event
« More »
Base class for a Joomla Module Dispatcher.
« More »
Base class for error page renderers
« More »
Base class for a Joomla View
Class holding methods for displaying presentation data.
« More »
Class that handles all access authorisation routines.
« More »
Extended Utility class for all HTML drawing classes.
« More »
Form Field class for the Joomla Platform.
Provides a list of access levels. Access levels control what users in specific
groups can see.
« More »
HTML utility class for building a dropdown menu
« More »
Console command for adding a user
« More »
Console command to add a user to group
« More »
Base class for a Joomla Administrator Controller
Controller (controllers are where you put all the actual code) Provides basic
functionality, such as rendering views (aka displaying templates).
« More »
Joomla! Administrator Application class
« More »
Class to create and parse routes
« More »
Utility class working with administrator language select lists
« More »
A simple implementation of AES-128, AES-192 and AES-256 encryption using the
high performance mcrypt library.
« More »
Event class for \Joomla\CMS\Table\Table onAfterBind event
« More »
Class for Model event.
Example:
new AfterCategoryChangeStateEvent('onEventName', ['context' => $extension, 'subject' => $primaryKeys, 'value' => $newState]);
« More »
Class for Model event.
Example:
new AfterCategoryChangeStateEvent('onEventName', ['context' => $extension, 'subject' => $primaryKeys, 'value' => $newState]);
« More »
Class for Model event.
Example:
new AfterChangeStateEvent('onEventName', ['context' => 'com_example.example', 'subject' => $primaryKeys, 'value' => $newState]);
« More »
Class for Model event.
Example:
new AfterChangeStateEvent('onEventName', ['context' => 'com_example.example', 'subject' => $primaryKeys, 'value' => $newState]);
« More »
Event class for \Joomla\CMS\Table\Table onAfterCheckin event
« More »
Event class for \Joomla\CMS\Table\Table onAfterCheckout event
« More »
Class for Module events.
Example:
new AfterCleanModuleListEvent('onEventName', ['subject' => $modules]);
« More »
Class for Model event.
Example:
new AfterDeleteEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToDelete]);
« More »
Class for Model event.
Example:
new AfterDeleteEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToDelete]);
« More »
Event class for \Joomla\CMS\Table\Table onAfterDelete event
« More »
Class for User delete event.
Example:
new AfterDeleteEvent('onEventName', ['subject' => $userArray, 'deletingResult' => $result, 'errorMessage' => $errorStr]);
« More »
Class for Content event.
Example:
new AfterDisplayEvent('onEventName', ['context' => 'com_example.example', 'subject' => $contentObject, 'params' => $params, 'page' => $pageNum]);
« More »
Event class for representing the extensions's `onBeforeExtensionBoot` event
« More »
Event class for \Joomla\CMS\Table\Table onAfterHit event
« More »
Event class for AfterInitialiseDocument event
« More »
Class for AfterInitialise event
« More »
Event class for \Joomla\CMS\Table\Table onAfterLoad event
« More »
Class for User event.
Example:
new AfterLoginEvent('onEventName', ['subject' => $authenticationResponseArray, 'options' => $options]);
« More »
Class for User event.
Example:
new AfterLogoutEvent('onEventName', ['subject' => $parameters, 'options' => $options]);
« More »
Class for Module events.
Example:
new AfterModuleListEvent('onEventName', ['subject' => $modules]);
« More »
Event class for \Joomla\CMS\Table\Table onAfterMove event
« More »
Event class for \Joomla\CMS\Table\Table onAfterPublish event
« More »
Class for User event.
Example:
new AfterRemindEvent('onEventName', ['subject' => $user]);
« More »
Class for Module events.
Example:
new AfterRenderModuleEvent('onEventName', ['subject' => $module, 'attributes' => $attrs]);
« More »
Class for Module events.
Example:
new AfterRenderModulesEvent('onEventName', ['subject' => $content, 'attributes' => $attrs]);
« More »
Event class for \Joomla\CMS\Table\Table onAfterReorder event
« More »
Class for User reset event.
Example:
new AfterResetCompleteEvent('onEventName', ['subject' => $user]);
« More »
Event class for \Joomla\CMS\Table\Table onAfterReset event
« More »
Class for User reset event.
Example:
new AfterResetRequestEvent('onEventName', ['subject' => $user]);
« More »
Class for Application Configuration events
« More »
Class for Model event.
Example:
new AfterSaveEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToSave, 'isNew' => $isNew]);
« More »
Class for Model event.
Example:
new AfterSaveEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToSave, 'isNew' => $isNew, 'data' => $submittedData]);
« More »
Class for User save event.
Example:
new AfterSaveEvent('onEventName', ['subject' => $userArray, 'isNew' => $isNew, 'savingResult' => $result, 'errorMessage' => $errorStr]);
« More »
Event class for \Joomla\CMS\Table\Table onAfterStore event
« More »
Class for Content event.
Example:
new AfterTitleEvent('onEventName', ['context' => 'com_example.example', 'subject' => $contentObject, 'params' => $params, 'page' => $pageNum]);
« More »
Concrete event class for the onAjaxWebauthn event
« More »
Concrete event class for the onAjaxWebauthnChallenge event
« More »
Concrete event class for the onAjaxWebauthnCreate event
« More »
Concrete event class for the onAjaxWebauthnDelete event
« More »
Concrete event class for the onAjaxWebauthnInitcreate event
« More »
Concrete event class for the onAjaxWebauthnLogin event
« More »
Concrete event class for the onAjaxWebauthnSavelabel event
« More »
Form Field class for the Joomla Framework.
« More »
Base class for a Joomla API Controller
Controller (controllers are where you put all the actual code) Provides basic
functionality, such as rendering views (aka displaying templates).
« More »
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.
« More »
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.
« More »
Class for Application Configuration events
« More »
Class for Application's Document events
« More »
Password handler for Argon2id hashed passwords
« More »
Password handler for Argon2i hashed passwords
« More »
Array read-only proxy class.
The class provides read-only feature for Array, including its children.
« More »
Table class supporting modified pre-order tree traversal behavior.
« More »
Utility class for associations in multilang
« More »
AtomRenderer is a feed that implements the atom specification
Please note that just by using this class you won't automatically
produce valid atom files. For example, you have to specify either an editor
for the feed or an author for every single feed item.
« More »
Authentication class, provides an interface for the Joomla authentication system
« More »
Service provider for the authentication dependencies
« More »
Class for User event.
Example:
new AuthenticationEvent('onEventName', ['credentials' => $credentials, 'options' => $options, 'subject' => $authenticationResponse]);
« More »
Exception class defining an authentication failed event
« More »
Handler for permission errors that should give a 401
« More »
Authentication response class, provides an object for storing user and error details
« More »
Form Field to load a list of content authors
« More »
Class for User event.
Example:
new AuthorisationEvent('onEventName', ['subject' => $authenticationResponse, 'options' => $options]);
« More »
Class for User event.
Example:
new AuthorisationFailureEvent('onEventName', ['subject' => $authenticationResponseArray, 'options' => $options]);
« More »
Console command for managing the update channel for Joomla
« More »
Console command for managing the update channel for Joomla
« More »
Image Filter class fill background with color;
« More »
Base class for a Joomla Controller
Controller (Controllers are where you put all the actual code.) Provides basic
functionality, such as rendering views (aka displaying templates).
« More »
Base class for a database aware Joomla Model
Acts as a Factory class for application specific objects and provides many supporting API functions.
« More »
Base class for rendering a display layout
« More »
Password handler for BCrypt hashed passwords
« More »
Event class for modifying a table object before a batch event is applied
« More »
Event class for Table onBeforeBind event
« More »
Class for Model event.
Example:
new BeforeChangeStateEvent('onEventName', ['context' => 'com_example.example', 'subject' => $primaryKeys, 'value' => $newState]);
« More »
Event class for \Joomla\CMS\Table\Table onBeforeCheckin event
« More »
Event class for \Joomla\CMS\Table\Table onBeforeCheckout event
« More »
Class for BeforeCompileHead event
« More »
Class for SchemaBeforeCompileHeadEvent event
Example:
new BeforeCompileHeadEvent('onSchemaBeforeCompileHead', ['subject' => $schema, 'context' => 'com_example.example']);
« More »
Class for Model event.
Example:
new BeforeDeleteEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToDelete]);
« More »
Event class for \Joomla\CMS\Table\Table onBeforeDelete event
« More »
Class for User delete event.
Example:
new BeforeDeleteEvent('onEventName', ['subject' => $userArray]);
« More »
Class for Content event.
Example:
new BeforeDisplayEvent('onEventName', ['context' => 'com_example.example', 'subject' => $contentObject, 'params' => $params, 'page' => $pageNum]);
« More »
Concrete Event class for the onUserMultifactorBeforeDisplayMethods event
« More »
Event class for representing the extensions's `onBeforeExtensionBoot` event
« More »
Event class for \Joomla\CMS\Table\Table onBeforeHit event
« More »
Class for Finder events.
Example:
new BeforeIndexEvent('onEventName', []);
« More »
Class for Joomla Auto Update events
« More »
Event class for \Joomla\CMS\Table\Table onBeforeLoad event
« More »
Event class for \Joomla\CMS\Table\Table onBeforeMove event
« More »
Event class for \Joomla\CMS\Table\Table onBeforePublish event
« More »
Class for MailTemplate events
Example:
new BeforeRenderingMailTemplateEvent('onEventName', ['templateId' => 'com_example.template', 'subject' => $mailTemplateInstance]);
« More »
Class for Module events.
Example:
new BeforeRenderModuleEvent('onEventName', ['subject' => $module, 'attributes' => $attrs]);
« More »
Event class for \Joomla\CMS\Table\Table onBeforeReorder event
« More »
Class for User reset event.
Example:
new BeforeResetCompleteEvent('onEventName', ['subject' => $user]);
« More »
Event class for \Joomla\CMS\Table\Table onBeforeReset event
« More »
Class for User reset event.
Example:
new BeforeResetRequestEvent('onEventName', ['subject' => $user]);
« More »
Class for Application Configuration events
« More »
Class for Model event.
Example:
new BeforeSaveEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToSave, 'isNew' => $isNew);
« More »
Class for Model event.
Example:
new BeforeSaveEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToSave, 'isNew' => $isNew, 'data' => $submittedData]);
« More »
Class for User save event.
Example:
new BeforeSaveEvent('onEventName', ['subject' => $oldUserArray, 'isNew' => $isNew, 'data' => $data]);
« More »
Event class for \Joomla\CMS\Table\Table onBeforeStore event
« More »
Class for Model Form event.
Example:
new BeforeValidateDataEvent('onEventName', ['subject' => $form, 'data' => $data]);
« More »
Utility class for JavaScript behaviors
« More »
Form Rule class for the Joomla Platform.
« More »
Utility class for Bootstrap elements.
« More »
Image Filter class adjust the brightness of an image.
« More »
Browser class, provides capability information about the current web client.
Browser identification is performed by examining the HTTP_USER_AGENT
environment variable provided by the web server.
This class has many influences from the lib/Browser.php code in
version 3 of Horde by Chuck Hagenbuch and Jon Parise.
« More »
Generic Buffer stream handler
This class provides a generic buffer stream. It can be used to store/retrieve/manipulate
string buffers with the standard PHP filesystem I/O methods.
« More »
Class for Finder events.
Example:
new BuildIndexEvent('onEventName', []);
« More »
Exception class defining an error connecting to the cache storage engine
« More »
Service provider for the cache controller dependency
« More »
Default factory for creating CacheController objects
« More »
Form Field class for the Joomla Platform.
Provides a list of available cache handlers
« More »
Cache storage helper functions.
« More »
Caching factory for creating language objects. The requested languages are
cached in memory.
« More »
Form Field class for the Joomla Platform.
Provides a pop up date picker linked to a button.
Optionally may be filtered to use user's or server's time zone.
« More »
Form Rule class for the Joomla Platform
« More »
Concrete Event class for the onUserMultifactorCallback event
« More »
Joomla! Cache callback type object
« More »
Joomla! Callback Log class
This class allows logging to be handled by a callback function.
This allows unprecedented flexibility in the way logging can be handled.
« More »
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.
« More »
Class for Privacy events.
Example:
new CanRemoveDataEvent('onEventName', ['subject' => $requestTable, 'user' => $user]);
« More »
Exception class defining a missing element
« More »
Service provider for the application's CaptchaRegistry dependency
« More »
Form Rule class for the Joomla Framework.
« More »
Concrete Event class for the onUserMultifactorCaptive event
« More »
Option based categories factory.
« More »
Service provider for the service categories.
« More »
Base feed View class for a category
« More »
Form Field class for the Joomla Platform.
Supports an HTML select list of categories
« More »
Helper class to load Categorytree
« More »
Base HTML View class for the a Category list
« More »
Password handler supporting testing against a chain of handlers
« More »
Each object represents one query, which is one line from a DDL SQL query.
This class is used to check the site's database to see if the DDL query has been run.
If not, it provides the ability to fix the database by re-running the DDL query.
The queries are parsed from the update files in the folder
`administrator/components/com_admin/sql/updates/<database>`.
These updates are run automatically if the site was updated using com_installer.
However, it is possible that the program files could be updated without updating
the database (for example, if a user just copies the new files over the top of an
existing installation).
This is an abstract class. We need to extend it for each database and add a
buildCheckQuery() method that creates the query to check that a DDL query has been run.
« More »
Contains a set of JSchemaChange objects for a particular instance of Joomla.
Each of these objects contains a DDL query that should have been run against
the database when this database was created or updated. This enables the
Installation Manager to check that the current database schema is up to date.
« More »
Console command to change a user's password
« More »
Form Field class for the Joomla Platform.
Displays options as a list of checkboxes.
Multiselect may be forced to be true.
« More »
Form Field class for the Joomla Platform.
Single checkbox field.
This is a boolean field with null for false and the specified option for true
« More »
Event class for \Joomla\CMS\Table\Table onCheck event
« More »
Handler for invalid checkin/checkout exceptions
« More »
Console command for checking if there are pending extension updates
« More »
Class for Privacy events.
Example:
new CheckPrivacyPolicyPublishedEvent('onEventName', ['subject' => $policyInfo]);
« More »
Console command for checking if there are pending extension updates
« More »
Decorate Composer ClassLoader for Joomla!
For backward compatibility due to class aliasing in the CMS, the loadClass() method was modified to call
the JLoader::applyAliasFor() method.
« More »
Console command for cleaning the system cache
« More »
Joomla Platform Object Class
This class allows for simple but smart objects with get and set methods
and an internal error handler.
« More »
Class for Privacy events.
Example:
new CollectCapabilitiesEvent('onEventName');
« More »
Collection Update Adapter Class
« More »
Color Form Field class for the Joomla Platform.
This implementation is designed to be compatible with HTML5's `<input type="color">`
« More »
Form Rule class for the Joomla Platform.
« More »
Form Field class for the Joomla Platform.
Implements a combo box field.
« More »
Access to component specific services.
« More »
Base class for a Joomla Component Dispatcher
Dispatchers are responsible for checking ACL of a component if appropriate and
choosing an appropriate controller (and if necessary, a task) and executing it.
« More »
Namespace based implementation of the ComponentDispatcherFactoryInterface
« More »
Service provider for the service dispatcher factory.
« More »
Form Field to display a list of the layouts for a component view from
the extension or template overrides.
« More »
Object representing a component extension record
« More »
HTML document renderer for the component output
« More »
Form Field class for the Joomla Framework.
« More »
Service provider for the application's config dependency
« More »
Service provider for the application's console services
« More »
The Joomla! CMS Console Application
« More »
Utility class to fire onContentPrepare for non-article based content.
« More »
Base class for Content events
« More »
Helper for standard content style extensions.
This class mainly simplifies static helper methods often repeated in individual components
« More »
Content History table.
« More »
Field to select Content History from a modal list.
« More »
Utility class working with content language select lists
« More »
Provides a list of content languages
« More »
Class for Content event.
Example:
new ContentPrepareEvent('onEventName', ['context' => 'com_example.example', 'subject' => $contentObject, 'params' => $params, 'page' => $pageNum]);
« More »
Content Type field.
« More »
Image Filter class adjust the contrast of an image.
« More »
Web Asset Item class for Core asset
« More »
Core content table
« More »
Console command for managing the update channel for Joomla
« More »
Crypt is a Joomla Platform class for handling basic encryption/decryption of data.
« More »
Crypt cipher for encryption, decryption and key generation via the php-encryption library.
« More »
Form Rule class for the Joomla Platform.
« More »
Form Rule class for the Joomla Platform.
« More »
HTTP transport class for using cURL.
« More »
Class to turn CliApplication applications into daemons. It requires CLI and PCNTL support built into PHP.
« More »
Class for Fork event for DaemonApplication
« More »
Class for ReceiveSignal event for DaemonApplication
« More »
Service provider for the application's database dependency
« More »
Form Field class for the Joomla Platform.
Provides a list of available database connections, optionally limiting to
a given list.
« More »
Joomla! MySQL Database Log class
This class is designed to output logs to a specific MySQL database table. Fields in this
table are based on the Syslog style of log output. This is designed to allow quick and
easy searching.
« More »
Date is a class that stores a date and provides logic to manipulate
and render that date in a variety of formats.
« More »
Extended Utility class for handling date display.
« More »
Extended Utility class for render debug information.
« More »
Console command for deleting a user
« More »
Base class for a Joomla Dispatcher
« More »
Service provider for the application's event dispatcher dependency
« More »
Event class for WebAsset events
« More »
Document class, provides an easy interface to parse and display a document
« More »
Service provider for the application's document dependency
« More »
Data object representing a download source given as part of an update's `<downloads>` element
« More »
HTML utility class for creating a sortable table list
« More »
HTML utility class for building a dropdown menu
« More »
Image Filter class to add an edge detect effect to an image.
« More »
Editor class to handle WYSIWYG editors
« More »
A textarea field for content creation
« More »
Exception class defining a missing element
« More »
Service provider for the application's EditorsRegistry dependency
« More »
Utility class for cloaking email addresses
« More »
Form Field class for the Joomla Platform.
Provides and input field for email addresses
« More »
Form Rule class for the Joomla Platform.
« More »
Image Filter class to emboss an image.
« More »
Form Rule class for the Joomla Platform.
« More »
ErrorDocument class, provides an easy interface to parse and display an HTML based error page
« More »
Event class for representing the application's `onError` event
« More »
Displays the custom error page when an uncaught exception occurs.
« More »
Form rule class to determine if a value exists in a database table.
« More »
Class for Privacy events.
Example:
new ExportRequestEvent('onEventName', ['subject' => $requestTable, 'user' => $user]);
« More »
Console command for discovering extensions
« More »
Console command for discovering extensions
« More »
Console command for list discovered extensions
« More »
Console command for installing extensions
« More »
Console command for removing extensions
« More »
Console command for listing installed extensions
« More »
Default factory for creating Document objects
« More »
Class to encapsulate a feed for the Joomla Platform.
« More »
FeedDocument class, provides an easy interface to parse and display any feed document
« More »
Data object representing a feed enclosure
« More »
Class to encapsulate a feed entry for the Joomla Platform.
« More »
Data object representing a feed image
« More »
Data object representing a feed item
« More »
RSS/Atom feed error page renderer
« More »
Form Field class for the Joomla Platform.
Provides an input field for files
« More »
Base class for rendering a display layout
loaded from a layout file
« More »
Supports an HTML select list of files
« More »
Form Rule class for the Joomla Platform.
« More »
Console command Purges and rebuilds the index (search filters are preserved)
« More »
Supports an HTML select list of folder
« More »
Form Rule class for the Joomla CMS.
« More »
Joomla! Formatted Text File Log class
This class is designed to use as a base for building formatted text files for output. By
default it emulates the Syslog style format output. This is a disk based output format.
« More »
Provides a list of published content languages with home pages
« More »
Class for Finder events.
Example:
new GarbageCollectionEvent('onEventName', []);
« More »
Exception class defining an error getting data from a model into a view
« More »
This class gives a concrete implementation of the AbstractEvent class.
« More »
Console command for displaying configuration options
« More »
Event class for the onGetIcon event.
« More »
Concrete Event class for the onUserMultifactorGetMethod event
« More »
Concrete Event class for the onUserMultifactorGetSetup event
« More »
Class for Stats plugin.
Example:
new GetStatsDataEvent('onEventName', ['context' => 'com_example.example']);
« More »
Image Filter class to transform an image to grayscale.
« More »
Utility class for creating HTML Grids
« More »
Form Field class for the Joomla Platform.
Provides a grouped list select field.
« More »
HTML document renderer for the document `<head>` element
« More »
Service provider for the service helper factory.
« More »
Namespace based implementation of the HelperFactoryInterface
« More »
Form Field class for the Joomla Platform.
Provides a hidden field
« More »
HtmlDocument class, provides an easy interface to parse and display a HTML document
« More »
Utility class for all HTML drawing classes
« More »
Service provider for the HTML service registry
« More »
Base class for a Joomla Html View
Class holding methods for displaying presentation data.
« More »
Bridges the Joomla! HTTP API to the Google Recaptcha RequestMethod interface for a POST request.
« More »
ImageDocument class, provides an easy interface to output image data
« More »
Supports an HTML select list of image
« More »
Logger class that keeps all entries in memory
« More »
Abstract adapter for the installer.
« More »
Base install script for use by extensions providing helper methods for common behaviours.
« More »
Form Filter class for integer arrays
« More »
Form Field class for the Joomla Platform.
Provides a select list of integers with specified first, last and step values.
« More »
Exception class defining an Invalid Action error
« More »
Handler for routing errors that should give a 404
« More »
Utility class for creating HTML Grids
« More »
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
« More »
Service provider for the application's session dependency
« More »
Utility class for jQuery JavaScript behaviors
« More »
JsonapiDocument class, provides an easy interface to parse output in JSON-API format.
« More »
Base class for a Joomla Json List View
Class holding methods for displaying presentation data.
« More »
JsonDocument class, provides an easy interface to parse and display JSON output
« More »
JSON Response class.
This class serves to provide the Joomla Platform with a common interface to access
response variables for e.g. Ajax requests.
« More »
Base class for a Joomla Json View
Class holding methods for displaying presentation data.
« More »
Web Asset Item class for Keepalive asset
« More »
Web Asset Item class for load asset file for active language.
Used in core templates.
« More »
Languages/translation handler class
« More »
Service provider for the language dependency
« More »
Default factory for creating language objects
« More »
Form Field class for the Joomla Platform.
Supports a list of installed application languages
« More »
Field to show a list of available date ranges to filter on last visit date.
« More »
Helper to render a Layout object, storing a base path
« More »
Access to component specific services.
« More »
Base class for a legacy Joomla Dispatcher
Executes the single entry file of a legacy component.
« More »
Factory to create MVC objects in legacy mode.
Uses the static getInstance function on the classes itself. Behavior of the old none
namespaced extension set up.
« More »
Legacy installer script which delegates the methods to the internal instance when possible.
« More »
Field to load a list of possible item count limits
« More »
Form Field class for the Joomla Platform.
Supports a generic list of options.
« More »
Utility class for creating different select lists
« More »
Model class for handling lists of items.
« More »
Console command to list existing users
« More »
Base class for a Joomla List View
Class holding methods for displaying presentation data.
« More »
Joomla! Log Class
This class hooks into the global log configuration settings to allow for user configured
logging events to be sent to where the user wishes them to be sent. On high load sites
Syslog is probably the best (pure PHP function), then the text file based loggers (CSV, W3c
or plain Formattedtext) and finally MySQL offers the most features (e.g. rapid searching)
but will incur a performance hit due to INSERT being issued.
« More »
Joomla! Log Entry class
This class is designed to hold log entries for either writing to an engine, or for
supported engines, retrieving lists and building in memory (PHP based) search operations.
« More »
Joomla! Logger Base Class
This class is used to be the basis of logger classes to allow for defined functions
to exist regardless of the child class.
« More »
Service provider for the application's PSR-3 logger dependency
« More »
Class for User event.
Example:
new LoginEvent('onEventName', ['subject' => $authenticationResponseArray, 'options' => $options]);
« More »
Class for User event.
Example:
new LoginFailureEvent('onEventName', ['subject' => $authenticationResponseArray, 'options' => $options]);
« More »
Class for User event.
Example:
new LogoutEvent('onEventName', ['subject' => $parameters, 'options' => $options]);
« More »
Class for User event.
Example:
new LogoutFailureEvent('onEventName', ['subject' => $parameters, 'options' => $options]);
« More »
Email Class. Provides a common interface to send email from the Joomla! Platform
« More »
Exception class defining an error for disabled mail functionality.
« More »
Service provider for the mailer dependency
« More »
Default factory for creating mailer objects.
« More »
Email helper class, provides static methods to perform various tasks relevant
to the Joomla email routines.
« More »
Base class for MailTemplate events
« More »
Console command maintenance database structure
« More »
Password handler for MD5 hashed passwords
« More »
Memcached cache storage handler
« More »
Joomla MessageQueue logger class.
This class is designed to output logs to a specific MySQL database table. Fields in this
table are based on the Syslog style of log output. This is designed to allow quick and
easy searching.
« More »
HTML document renderer for the system message queue
« More »
Form Field class for the Joomla Platform.
Provides a meter to show value in a range.
« More »
Joomla Platform class for interacting with Microdata semantics.
« More »
Exception class defining an error for a missing component
« More »
Provides a modal content selection
« More »
Access to module specific services.
« More »
Service provider for the service based modules.
« More »
Base class for a Joomla Module Dispatcher
Executes the single entry file of a module.
« More »
Namespace based implementation of the ModuleDispatcherFactoryInterface
« More »
Service provider for the service dispatcher factory.
« More »
Form Field to display a list of the layouts for module display from the module or template overrides.
« More »
Form Rule class for the Joomla Platform.
« More »
HTML document renderer for a single module
« More »
HTML document renderer for a module position
« More »
Service provider for the service MVC factory.
« More »
Factory to create MVC objects based on a namespace.
« More »
Checks the database schema against one MySQL DDL query to see if it has been run.
« More »
Image Filter class to negate the colors of an image.
« More »
Table class supporting modified pre-order tree traversal behavior.
« More »
Class for Model Form event.
Example:
new NormaliseRequestDataEvent('onEventName', ['context' => 'com_example.example', 'data' => $data, 'subject' => $form]);
« More »
Exception class defining a not acceptable class
« More »
Handler for routing errors that should give a 406
« More »
Exception class defining a not allowed access
« More »
Handler for permission errors that should give a 403
« More »
Form Field class for the Joomla Platform.
Supports a one line text field.
« More »
Form Rule class for the Joomla Platform.
« More »
Concrete event class for the custom events used to notify the User Action Log plugin about Two
Factor Authentication actions.
« More »
HTML helper class for rendering numbers.
« More »
Form Field class for the Joomla Platform.
Provides a one line text box with up-down handles to set a number in the field.
« More »
Form Rule class for the Joomla Platform.
« More »
Event class for \Joomla\CMS\Table\Table onObjectCreate event
« More »
Object read-only proxy class.
The class provides read-only feature for Object, including its children.
« More »
Event for getting extra data attributes for an API Entity
« More »
Event for getting extra API Fields and Relations to render with an entity
« More »
Event for getting information on an API Relationship
« More »
Opensearch class, provides an easy interface to display an Opensearch document
« More »
Data object representing an OpenSearch image
« More »
Data object representing an OpenSearch URL
« More »
Form Rule class for the Joomla Platform.
Requires the value entered be one of the options in a field of type="list"
« More »
Joomla Cache output type object
« More »
Class for PageCache events
« More »
Joomla! Cache page type object
« More »
Form Field class for the Joomla Platform.
Text field for passwords
« More »
Form Rule class for the Joomla Platform.
« More »
Class to maintain a pathway.
The user's navigated path within the application.
« More »
Service provider for the application's pathway dependency
« More »
Password handler for PHPass hashed passwords
« More »
Form Field class for the Joomla Framework.
« More »
Checks the database schema against one PostgreSQL DDL query to see if it has been run.
« More »
Form Field to load a list of predefined values
« More »
Class for Finder events.
Example:
new PrepareContentEvent('onEventName', ['subject' => $item]);
« More »
Class for Model event.
Example:
new PrepareDataEvent('onEventName', ['context' => 'com_example.example', 'subject' => $data]);
« More »
Class for SchemaPrepareDataEvent event
Example:
new PrepareDataEvent('onSchemaPrepareData', ['subject' => $data, 'context' => 'com_example.example']);
« More »
Class for Module events.
Example:
new AfterModuleListEvent('onEventName', ['subject' => $modules]);
« More »
Class for SchemaPrepareSaveEvent event
Example:
new PrepareFormEvent('onSchemaPrepareForm', ['subject' => $subject, 'context' => $context, 'item' => $table, 'isNew' => $isNew, 'schema' => $schema]);
« More »
Rule to prepare the query and add missing information
This rule adds the alias to an ID query parameter and the
category ID if either of them is missing. This requires that
the db table contains an alias column.
This fixes sloppy URLs in the code, but doesn't mean you can
simply drop the alias from the &id= in the future. Cleaning up
every request with this would mean a significant performance impact
« More »
Utility class to assist in the process of benchmarking the execution
of sections of code to understand where time is being spent.
« More »
Admin Component Public Folder Generator Helper
« More »
Joomla Platform String Punycode Class
Class for handling UTF-8 URLs
Wraps the Punycode library
All functions assume the validity of utf-8 URLs.
« More »
Form Field class for the Joomla Platform.
Provides radio button inputs using default styling
« More »
Form Field class for the Joomla Platform.
Provides radio button inputs
« More »
Generates cryptographically-secure random values.
« More »
Form Field class for the Joomla Platform.
Provides a horizontal scroll bar to specify a value in a range.
« More »
RawDocument class, provides an easy interface to parse and display raw output
« More »
Form Filter class for raw values
« More »
Redis cache storage handler for PECL
« More »
Form Rule class for the Joomla Platform.
« More »
Service registry for JHtml services
« More »
Class for Privacy events.
Example:
new RemoveDataEvent('onEventName', ['subject' => $requestTable, 'user' => $user]);
« More »
Console command for removing files which should have been cleared during an update
« More »
Console command to remove a user from a group
« More »
Exception class defining a resource not found exception
« More »
Handler for invalid resource requests that should give a 404
« More »
HTTP response data object class.
« More »
Class for Finder events.
Example:
new ResultEvent('onEventName', ['subject' => $item, 'query' => $query]);
« More »
Route Helper
A class providing basic routing for urls that are for content types found in
the #__content_types table and rows found in the #__ucm_content table.
« More »
Exception class defining an error for a missing route
« More »
Class to create and parse routes
« More »
Service provider for the application's API router dependency
« More »
Service provider for the service router factory.
« More »
Default routing class for missing or legacy component routers
« More »
View-based component routing class
« More »
View-configuration class for the view-based component router
« More »
Form Field class for the Joomla Platform.
Field for assigning permissions to groups for a given asset
« More »
Form Rule class for the Joomla Platform.
« More »
Form Filter class for safe HTML
« More »
Base class for Sample data events
« More »
Handler for invalid checkin/checkout exceptions
« More »
Concrete Event class for the onUserMultifactorSaveSetup event
« More »
Form Field class for the Joomla Framework.
« More »
Representing when a category section cannot be found.
« More »
Utility class for creating HTML select lists
« More »
Handler for error when send email
« More »
Service provider for the application's session dependency
« More »
Class for managing HTTP sessions
« More »
Factory for creating session API objects
« More »
Console command for performing session garbage collection
« More »
Form Field class for the Joomla Platform.
Provides a select list of session handler options.
« More »
Manager for interacting with the session handler to perform updates on sessions.
« More »
Console command Setting Configuration options
« More »
Form Rule class for the Joomla Platform.
« More »
Console command for creating a public folder
« More »
Console command wrapper for getting the site into offline mode
« More »
Class to manage the site application pathway.
« More »
Class to create and parse routes for the site application
« More »
Console command wrapper for getting the site into offline mode
« More »
Image Filter class to make an image appear "sketchy".
« More »
Image Filter class adjust the smoothness of an image.
« More »
HTTP transport class for using sockets directly.
« More »
JCrypt cipher for sodium algorithm encryption, decryption and key generation.
« More »
HTML utility class for creating a sortable table list
« More »
Form Field class for the Joomla Platform.
Provides spacer markup to be used in form layouts.
« More »
Supports a custom SQL select list
« More »
Rule for the standard handling of component routing
« More »
Class for Finder events.
Example:
new StartIndexEvent('onEventName', []);
« More »
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.
« More »
Form Field to load a list of states
« More »
HTTP transport class for using PHP streams.
« More »
HTML helper class for rendering manipulated strings.
« More »
Joomla! Syslog Log class
This class is designed to call the PHP Syslog function call which is then sent to the
system wide log system. For Linux/Unix based systems this is the syslog subsystem, for
the Windows based implementations this can be found in the Event Log. For Windows,
permissions may prevent PHP from properly outputting messages.
« More »
Abstract Table class
Parent class to all tables.
« More »
Web Asset Item class for tables.column asset
« More »
Console command to list scheduled tasks.
« More »
Console command to run scheduled tasks.
« More »
Console command to change the state of tasks.
« More »
HTML helper class for rendering telephone numbers.
« More »
Form Field class for the Joomla Platform.
Supports a text field telephone numbers.
« More »
Form Filter class for phone numbers
« More »
Form Rule class for the Joomla Platform
« More »
Supports a select grouped list of template styles
« More »
Text handling class.
« More »
Form Field class for the Joomla Platform.
Supports a multi line area for entry of plain text
« More »
Form Field class for the Joomla Platform.
Supports a one line text field.
« More »
Form Field class for the Joomla Platform.
Provides a Time input.
« More »
Form Rule class for the Joomla Platform.
« More »
Form Field class for the Joomla Platform.
« More »
This class provides an RFC6238-compliant Time-based One Time Passwords,
compatible with Google Authenticator (with PassCodeLength = 6 and TimePeriod = 30).
« More »
Base class for implementing UCM
« More »
Base class for implementing UCM
« More »
UCM Class for handling content types
« More »
Utility class for the Joomla core UI Tab element.
« More »
Exception class defining an Unknown Asset
« More »
Exception thrown when an image has no known properties.
« More »
Exception class defining an Unsatisfied Dependency
« More »
Exception class defining an unsupported cache storage object
« More »
Exception class defining an unsupported session storage object
« More »
Update table
Stores updates temporarily
« More »
Update class. It is used by Updater::update() to install an update. Use Updater::findUpdates() to find updates for
an extension.
« More »
Console command for updating Joomla! core
« More »
Update site table
Stores the update sites for extensions
« More »
Uri Class
This class serves two purposes. First it parses a URI and provides a common interface
for the Joomla Platform to access and manipulate a URI. Second it obtains the URI of
the current executing script from the server regardless of server.
« More »
Form Field class for the Joomla Platform.
Supports a URL text field
« More »
Form Rule class for the Joomla Platform.
« More »
Utility class working with users
« More »
Service provider for the user dependency
« More »
User class. Handles all application interaction with a user
« More »
Field to show a list of available user active statuses
« More »
Default factory for creating User objects
« More »
Field to select a user ID from a modal list.
« More »
Class for Model event.
Example:
new UserGroupAfterDeleteEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToDelete]);
« More »
Class for Model event.
Example:
new UserGroupBeforeDeleteEvent('onEventName', ['context' => 'com_example.example', 'subject' => $itemObjectToDelete]);
« More »
Field to load a dropdown list of available user groups
« More »
Helper to deal with user groups.
« More »
Authorisation helper class, provides static methods to perform various tasks relevant
to the Joomla user and authorisation classes
This class has influences and some method logic from the Horde Auth package
« More »
Form Rule class for the Joomla Platform.
« More »
Form Rule class for the Joomla Platform.
« More »
Field to load a list of available users statuses
« More »
JUtility is a utility functions class
« More »
Concrete Event class for the onUserMultifactorValidate event
« More »
Version information class for the Joomla CMS.
« More »
Handle the versioning of content items
« More »
Joomla! W3C Logging class
This class is designed to build log files based on the W3C specification.
« More »
Base class for a Joomla! Web application.
« More »
Web Asset Item class
Asset Item are "read only" object, all properties must be set through class constructor.
Only properties allowed to be edited is an attributes and an options.
Changing an uri or a dependencies are not allowed, prefer to create a new asset instance.
« More »
Service provider for the application's WebAsset dependency
« More »
Event class for WebAssetRegistry "asset changed" events
« More »
Form Field class for the Joomla Framework.
« More »
Event class for Workflow Functionality Used events
« More »
Utility class working with workflow states select lists
« More »
Event class for Workflow Functionality Used events
« More »
PSR-11 compatible writable command loader.
« More »
XmlDocument class, provides an easy interface to parse and display XML output
« More »