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 deprecated

Adapter Class Retains common adapter pattern functions Class harvested from joomla.installer.installer

AdapterInstance deprecated

Adapter Instance Class

Joomla! Administrator Application class

Joomla! API Application class

Application helper functions

BaseApplication deprecated

Joomla Platform Base Application Class

CliInput deprecated

Class CliInput

CliOutput deprecated

Base class defining a command line output handler

ColorStyle deprecated

Class defining ANSI-color styles for command line output

ColorProcessor deprecated

Command line output processor supporting ANSI-colored output

ProcessorInterface deprecated

Interface for a command line output processor

Stdout deprecated

Output handler for writing command line output to the stdout interface

Xml deprecated

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.

CliApplication deprecated

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

MD5Handler deprecated

Password handler for MD5 hashed passwords

PHPassHandler deprecated

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

RouterLegacy deprecated

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

CryptoCipher deprecated

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 deprecated

Mcrypt implementation

OpenSSL encryption class

Aes

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.

File deprecated

A File handling class

FilesystemHelper deprecated

File system helper

Folder deprecated

A Folder handling class

Patcher deprecated

A Unified Diff Format Patcher class

Path deprecated

A Path handling class

Stream deprecated

Joomla! Stream Interface

StreamString deprecated

String Stream Wrapper

StringController deprecated

String Controller

InputFilter is a class for filtering input from any data source

OutputFilter

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.

RadiobasicField deprecated

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

FormBehavior deprecated

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

SortableList deprecated

HTML utility class for creating a sortable table list

HTML helper class for rendering manipulated strings.

Tag

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.

Response deprecated

HTTP response data object class.

TransportInterface deprecated

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.

Cli deprecated

Joomla! Input CLI Class

Cookie deprecated

Joomla! Input Cookie Class

Files deprecated

Joomla! Input Files Class

Input deprecated

Joomla! Input Base Class

Json deprecated

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.

Log

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

DatabaseAwareTrait deprecated

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.

State deprecated

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

CanDo deprecated

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.

CMSObject deprecated

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

TUF map table

Ucm

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.

UCM

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

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.