Constants

_QQ_

Defines a placeholder for a double quote character (") in a language file

var
since

1.6

deprecated

4.0 Use escaped double quotes (") instead.

package

Joomla CMS

CRLF

Constant defining a line break

var
since

1.5

package

Joomla CMS

FTP_ASCII

Stub of the native FTP_ASCII constant if PHP is running without the ftp extension enabled

var
since

1.5

package

Joomla CMS

FTP_AUTOASCII

Constant defining whether the FTP connection type will automatically determine ASCII support based on a file extension

var
since

1.5

package

Joomla CMS

FTP_BINARY

Stub of the native FTP_BINARY constant if PHP is running without the ftp extension enabled

var
since

1.5

package

Joomla CMS

FTP_NATIVE

Constant defining whether native FTP support is available on the platform

var
since

1.5

package

Joomla CMS

JCOMPAT_UNICODE_PROPERTIES

Flag indicating UTF-8 and PCRE support is present

var
since

1.6

package

Joomla CMS

JPATH_COMPONENT

Defines the path to the active component for the request

Note this constant is application aware and is different for each application (site/admin).

var
since

1.5

package

Joomla CMS

JPATH_COMPONENT_ADMINISTRATOR

Defines the path to the admin element of the active component for the request

var
since

1.5

package

Joomla CMS

JPATH_COMPONENT_SITE

Defines the path to the site element of the active component for the request

var
since

1.5

package

Joomla CMS

JPATH_ROOT

package

Joomla CMS

Classes

Factory

Joomla Platform Factory class.

« More »

Version

Version information class for the Joomla CMS.

« More »

Classes

Access

Class that handles all access authorisation routines.

« More »

Rule

Rule class.

« More »

Rules

Access rules class.

« More »

Classes

NotAllowed

Exception class defining a not allowed access

« More »

Classes

Access

Wrapper class for Access

« More »

Classes

Adapter

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

« More »

AdapterInstance

Adapter Instance Class

« More »

Classes

AdministratorApplication

Joomla! Administrator Application class

« More »

ApplicationHelper

Application helper functions

« More »

BaseApplication

Joomla Platform Base Application Class

« More »

CliApplication

Base class for a Joomla! command line application.

« More »

CMSApplication

Joomla! CMS Application class

« More »

DaemonApplication

Class to turn CliApplication applications into daemons. It requires CLI and PCNTL support built into PHP.

« More »

SiteApplication

Joomla! Site Application class

« More »

WebApplication

Base class for a Joomla! Web application.

« More »

Interfaces

AssociationExtensionInterface

Association Extension Interface for the helper classes

« More »

Classes

AssociationExtensionHelper

Association Extension Helper

« More »

Interfaces

ProviderAwareAuthenticationPluginInterface

Interface class defining the necessary methods for an authentication plugin to be provider aware Please note: might be deprecated with Joomla 4.2

« More »

Classes

Authentication

Authentication class, provides an interface for the Joomla authentication system

« More »

AuthenticationResponse

Authentication response class, provides an object for storing user and error details

« More »

Classes

Cache

Joomla! Cache base object

« More »

CacheController

Public cache handler

« More »

CacheStorage

Abstract cache storage handler

« More »

Classes

CallbackController

Joomla! Cache callback type object

« More »

OutputController

Joomla Cache output type object

« More »

PageController

Joomla! Cache page type object

« More »

ViewController

Joomla! Cache view type object

« More »

Interfaces

CacheExceptionInterface

Exception interface defining a cache storage error

« More »

Classes

CacheConnectingException

Exception class defining an error connecting to the cache storage engine

« More »

UnsupportedCacheException

Exception class defining an unsupported cache storage object

« More »

Classes

ApcStorage

APC cache storage handler

« More »

ApcuStorage

APCu cache storage handler

« More »

CacheliteStorage

Cache lite storage handler

« More »

CacheStorageHelper

Cache storage helper functions.

« More »

FileStorage

File cache storage handler

« More »

MemcachedStorage

Memcached cache storage handler

« More »

MemcacheStorage

Memcache cache storage handler

« More »

RedisStorage

Redis cache storage handler for PECL

« More »

WincacheStorage

WinCache cache storage handler

« More »

XcacheStorage

XCache cache storage handler

« More »

Classes

Captcha

Joomla! Captcha base object

« More »

Classes

HttpBridgePostRequestMethod

Bridges the Joomla! HTTP API to the Google Recaptcha RequestMethod interface for a POST request.

« More »

Interfaces

CategoryFactoryInterface

Category factory interface

« More »

CategoryInterface

The category interface.

« More »

Classes

Categories

Categories Class.

« More »

CategoryFactory

Option based categories factory.

« More »

CategoryNode

Helper class to load Categorytree

« More »

SectionNotFoundException

Representing when a category section cannot be found.

« More »

Classes

ClientHelper

Client helper class

« More »

ClientWrapper

Wrapper class for ClientHelper

« More »

FtpClient

FTP client class

« More »

Classes

ComponentHelper

Component helper class

« More »

ComponentRecord

Object representing a component extension record

« More »

Classes

MissingComponentException

Exception class defining an error for a missing component

« More »

Interfaces

RouterInterface

Component routing interface

« More »

Classes

RouterBase

Base component routing class

« More »

RouterLegacy

Default routing class for missing or legacy component routers

« More »

RouterView

View-based component routing class

« More »

RouterViewConfiguration

View-configuration class for the view-based component router

« More »

Interfaces

RulesInterface

RouterRules interface for Joomla

« More »

Classes

MenuRules

Rule to identify the right Itemid for a view in a component

« More »

NomenuRules

Rule to process URLs without a menu item

« More »

StandardRules

Rule for the standard handling of component routing

« More »

Interfaces

CipherInterface

Crypt cipher interface.

« More »

CryptPassword

Joomla Platform Password Hashing Interface

« More »

Classes

Crypt

Crypt is a Joomla Platform class for handling basic encryption/decryption of data.

« More »

Key

Encryption key object for the Joomla Platform.

« More »

Classes

BlowfishCipher

Crypt cipher for Blowfish encryption, decryption and key generation.

« More »

CryptoCipher

Crypt cipher for encryption, decryption and key generation via the php-encryption library.

« More »

McryptCipher

Crypt cipher for mcrypt algorithm encryption, decryption and key generation.

« More »

Rijndael256Cipher

Crypt cipher for Rijndael 256 encryption, decryption and key generation.

« More »

SimpleCipher

Crypt cipher for Simple encryption, decryption and key generation.

« More »

SodiumCipher

JCrypt cipher for sodium algorithm encryption, decryption and key generation.

« More »

TripleDesCipher

JCrypt cipher for Triple DES encryption, decryption and key generation.

« More »

Classes

SimpleCryptPassword

Joomla Platform Password Crypter

« More »

Classes

Date

JDate is a class that stores a date and provides logic to manipulate and render that date in a variety of formats.

« More »

Classes

Document

Document class, provides an easy interface to parse and display a document

« More »

DocumentRenderer

Abstract class for a renderer

« More »

ErrorDocument

ErrorDocument class, provides an easy interface to parse and display an error page

« More »

FeedDocument

FeedDocument class, provides an easy interface to parse and display any feed document

« More »

HtmlDocument

HtmlDocument class, provides an easy interface to parse and display a HTML document

« More »

ImageDocument

ImageDocument class, provides an easy interface to output image data

« More »

JsonDocument

JsonDocument class, provides an easy interface to parse and display JSON output

« More »

OpensearchDocument

Opensearch class, provides an easy interface to display an Opensearch document

« More »

RawDocument

RawDocument class, provides an easy interface to parse and display raw output

« More »

XmlDocument

XmlDocument class, provides an easy interface to parse and display XML output

« More »

Classes

FeedEnclosure

Data object representing a feed enclosure

« More »

FeedImage

Data object representing a feed image

« More »

FeedItem

Data object representing a feed item

« More »

Classes

OpensearchImage

Data object representing an OpenSearch image

« More »

OpensearchUrl

Data object representing an OpenSearch URL

« More »

Classes

AtomRenderer

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 »

RssRenderer

RssRenderer is a feed that implements RSS 2.0 Specification

« More »

Classes

ComponentRenderer

HTML document renderer for the component output

« More »

HeadRenderer

HTML document renderer for the document `<head>` element

« More »

MessageRenderer

HTML document renderer for the system message queue

« More »

ModuleRenderer

HTML document renderer for a single module

« More »

ModulesRenderer

HTML document renderer for a module position

« More »

Classes

Editor

Editor class to handle WYSIWYG editors

« More »

Classes

Browser

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 »

Classes

ExceptionHandler

Displays the custom error page when an uncaught exception occurs.

« More »

Classes

ExtensionHelper

Extension Helper class.

« More »

Classes

Feed

Class to encapsulate a feed for the Joomla Platform.

« More »

FeedEntry

Class to encapsulate a feed entry for the Joomla Platform.

« More »

FeedFactory

Feed factory class.

« More »

FeedParser

Feed Parser class.

« More »

FeedPerson

Feed Person class.

« More »

Interfaces

NamespaceParserInterface

Feed Namespace interface.

« More »

Classes

AtomParser

ATOM Feed Parser class.

« More »

RssParser

RSS Feed Parser class.

« More »

Classes

ItunesRssParser

RSS Feed Parser Namespace handler for iTunes.

« More »

MediaRssParser

RSS Feed Parser Namespace handler for MediaRSS.

« More »

Classes

File

A File handling class

« More »

FilesystemHelper

File system helper

Holds support functions for the filesystem, particularly the stream
« More »

Folder

A Folder handling class

« More »

Patcher

A Unified Diff Format Patcher class

« More »

Path

A Path handling class

« More »

Stream

Joomla! Stream Interface

The Joomla! stream interface is designed to handle files as streams where as the legacy File static class treated files in a rather atomic manner.
« More »

Classes

StreamString

String Stream Wrapper

This class allows you to use a PHP string in the same way that you would normally use a regular stream wrapper
« More »

Classes

StringController

String Controller

« More »

Classes

FileWrapper

Wrapper class for File

« More »

FolderWrapper

Wrapper class for Folder

« More »

PathWrapper

Wrapper class for Path

« More »

Classes

InputFilter

InputFilter is a class for filtering input from any data source

Forked from the php input filter library by: Daniel Morris <[email protected]> Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie.
« More »

OutputFilter

OutputFilter

« More »

Classes

OutputFilterWrapper

Wrapper class for OutputFilter

« More »

Classes

Form

Form Class for the Joomla Platform.

This class implements a robust API for constructing, populating, filtering, and validating forms. It uses XML definitions to construct form fields and a variety of field and rule classes to render and validate the form.
« More »

FormField

Abstract Form Field class for the Joomla Platform.

« More »

FormHelper

Form's helper class.

Provides a storage for filesystem's paths where Form's entities reside and methods for creating those entities. Also stores objects with entities' prototypes for further reusing.
« More »

FormRule

Form Rule class for the Joomla Platform.

« More »

FormWrapper

Wrapper class for FormHelper

« More »

Classes

AuthorField

Form Field to load a list of content authors

« More »

CaptchaField

Captcha field.

« More »

ChromestyleField

Chrome Styles field.

« More »

ContenthistoryField

Field to select Content History from a modal list.

« More »

ContentlanguageField

Provides a list of content languages

« More »

ContenttypeField

Content Type field.

« More »

EditorField

A textarea field for content creation

« More »

FrontendlanguageField

Provides a list of published content languages with home pages

« More »

HeadertagField

Form Field class for the Joomla! CMS.

« More »

HelpsiteField

Form Field class for the Joomla Platform.

Provides a select list of help sites.
« More »

LastvisitdaterangeField

Field to show a list of available date ranges to filter on last visit date.

« More »

LimitboxField

Field to load a list of posible item count limits

« More »

MediaField

Provides a modal media selector including upload mechanism

« More »

MenuField

Supports an HTML select list of menus

« More »

MenuitemField

Supports an HTML grouped select list of menu item grouped by menu

« More »

ModuleorderField

Module Order field.

« More »

ModulepositionField

Module Position field.

« More »

ModuletagField

Module Tag field.

« More »

OrderingField

Ordering field.

« More »

PluginstatusField

Plugin Status field.

« More »

RedirectStatusField

Redirect Status field.

« More »

RegistrationdaterangeField

Registration Date Range field.

« More »

StatusField

Form Field to load a list of states

« More »

TagField

List of Tags field.

« More »

TemplatestyleField

Supports a select grouped list of template styles

« More »

UseractiveField

Field to show a list of available user active statuses

« More »

UserField

Field to select a user ID from a modal list.

« More »

UsergrouplistField

Field to load a dropdown list of available user groups

« More »

UserstateField

Field to load a list of available users statuses

« More »

Classes

BooleanRule

Form Rule class for the Joomla Platform.

« More »

CalendarRule

Form Rule class for the Joomla Platform

« More »

CaptchaRule

Form Rule class for the Joomla Framework.

« More »

ColorRule

Form Rule class for the Joomla Platform.

« More »

CssIdentifierSubstringRule

Form Rule class for the Joomla Platform.

« More »

EmailRule

Form Rule class for the Joomla Platform.

« More »

EqualsRule

Form Rule class for the Joomla Platform.

« More »

ExistsRule

Form rule class to determine if a value exists in a database table.

« More »

FilePathRule

Form Rule class for the Joomla Platform.

« More »

ModuleLayoutRule

Form Rule class for the Joomla Platform.

« More »

NotequalsRule

Form Rule class for the Joomla Platform.

« More »

NumberRule

Form Rule class for the Joomla Platform.

« More »

OptionsRule

Form Rule class for the Joomla Platform.

Requires the value entered be one of the options in a field of type="list"
« More »

PasswordRule

Form Rule class for the Joomla Platform.

« More »

RulesRule

Form Rule class for the Joomla Platform.

« More »

SubformRule

Form rule to validate subforms field-wise.

« More »

TelRule

Form Rule class for the Joomla Platform

« More »

UrlRule

Form Rule class for the Joomla Platform.

« More »

UsernameRule

Form Rule class for the Joomla Platform.

« More »

Classes

Help

Help system class

« More »

Classes

AuthenticationHelper

Authentication helper class

« More »

CMSHelper

Base Helper class.

« More »

ContentHelper

Helper for standard content style extensions.

This class mainly simplifies static helper methods often repeated in individual components
« More »

ContentHistoryHelper

Versions helper class, provides methods to perform various tasks relevant versioning of content.

« More »

LibraryHelper

Library helper class

« More »

MediaHelper

Media helper class

« More »

ModuleHelper

Module helper class

« More »

RouteHelper

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 »

SearchHelper

Helper class for Joomla! Search components

« More »

TagsHelper

Tags helper class, provides methods to perform various tasks relevant tagging of content.

« More »

UserGroupsHelper

Helper to deal with user groups.

« More »

Classes

HTMLHelper

Utility class for all HTML drawing classes

« More »

Interfaces

TransportInterface

HTTP transport class interface.

« More »

Classes

Http

HTTP client class.

« More »

HttpFactory

HTTP factory class.

« More »

Response

HTTP response data object class.

« More »

Classes

CurlTransport

HTTP transport class for using cURL.

« More »

SocketTransport

HTTP transport class for using sockets directly.

« More »

StreamTransport

HTTP transport class for using PHP streams.

« More »

Classes

FactoryWrapper

Wrapper class for HttpFactory

« More »

Classes

Image

Class to manipulate an image.

« More »

ImageFilter

Class to manipulate an image.

« More »

Classes

Cli

Joomla! Input CLI Class

« More »

Files

Joomla! Input Files Class

« More »

Input

Joomla! Input Base Class

This is an abstracted input class used to manage retrieving data from the application environment.
« More »

Json

Joomla! Input JSON Class

This class decodes a JSON string from the raw request data and makes it available via the standard JInput interface.
« More »

Classes

Installer

Joomla base installer class

« More »

InstallerAdapter

Abstract adapter for the installer.

« More »

InstallerExtension

Extension object

« More »

InstallerHelper

Installer helper class

« More »

InstallerScript

Base install script for use by extensions providing helper methods for common behaviours.

« More »

Manifest

Joomla! Package Manifest File

« More »

Classes

ComponentAdapter

Component installer

« More »

FileAdapter

File installer

« More »

LanguageAdapter

Language installer

« More »

LibraryAdapter

Library installer

« More »

ModuleAdapter

Module installer

« More »

PackageAdapter

Package installer

« More »

PluginAdapter

Plugin installer

« More »

TemplateAdapter

Template installer

« More »

Classes

LibraryManifest

Joomla! Library Manifest File

« More »

PackageManifest

Joomla! Package Manifest File

« More »

Classes

Associations

Utility class for associations in multilang

« More »

Language

Languages/translation handler class

« More »

LanguageHelper

Language helper class

« More »

LanguageStemmer

Stemmer base class.

« More »

Multilanguage

Utility class for multilang

« More »

Text

Text handling class.

« More »

Transliterate

Class to transliterate strings

« More »

Classes

Porteren

Porter English stemmer class.

This class was adapted from one written by Richard Heyes. See copyright and link information above.
« More »

Classes

JTextWrapper

Wrapper class for JText

« More »

LanguageHelperWrapper

Wrapper class for LanguageHelper

« More »

TransliterateWrapper

Wrapper class for Transliterate

« More »

Interfaces

LayoutInterface

Interface to handle display layout

« More »

Classes

BaseLayout

Base class for rendering a display layout

« More »

FileLayout

Base class for rendering a display layout loaded from from a layout file

« More »

LayoutHelper

Helper to render a Layout object, storing a base path

« More »

Classes

DelegatingPsrLogger

Delegating logger which delegates log messages received from the PSR-3 interface to the Joomla! Log object.

« More »

Log

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 »

LogEntry

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 »

Logger

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 »

Classes

CallbackLogger

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 »

DatabaseLogger

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 »

EchoLogger

Joomla Echo logger class.

« More »

FormattedtextLogger

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 »

MessagequeueLogger

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 »

SyslogLogger

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 »

W3cLogger

Joomla! W3C Logging class

This class is designed to build log files based on the W3C specification.
« More »

Classes

Mail

Email Class. Provides a common interface to send email from the Joomla! Platform

« More »

MailHelper

Email helper class, provides static methods to perform various tasks relevant to the Joomla email routines.

TODO: Test these methods as the regex work is first run and not tested thoroughly
« More »

MailWrapper

Wrapper class for MailHelper

« More »

Classes

AbstractMenu

Menu class

« More »

AdministratorMenu

Menu class.

« More »

MenuHelper

Menu Helper utility

« More »

MenuItem

Object representing a menu item

« More »

Node

A Node for MenuTree

« More »

SiteMenu

Menu class

« More »

Tree

Menu Tree class to represent a menu tree hierarchy

« More »

Classes

Component

A Component type of node for MenuTree

« More »

Container

A Container type of node for MenuTree

« More »

Heading

A Heading type of node for MenuTree

« More »

Separator

A Separator type of node for MenuTree

« More »

Url

An external Url type of node for MenuTree

« More »

Classes

Microdata

Joomla Platform class for interacting with Microdata semantics.

« More »

Classes

AdminController

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 »

BaseController

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 »

FormController

Controller tailored to suit most form-based admin operations.

« More »

Interfaces

MVCFactoryInterface

Factory to create MVC objects.

« More »

Classes

LegacyFactory

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 »

MVCFactory

Factory to create MVC objects based on a namespace.

« More »

Classes

AdminModel

Prototype admin model.

« More »

BaseDatabaseModel

Base class for a database aware Joomla Model

Acts as a Factory class for application specific objects and provides many supporting API functions.
« More »

FormModel

Prototype form model.

« More »

ItemModel

Prototype item model.

« More »

ListModel

Model class for handling lists of items.

« More »

Classes

CategoriesView

Categories view base class.

« More »

CategoryFeedView

Base feed View class for a category

« More »

CategoryView

Base HTML View class for the a Category list

« More »

HtmlView

Base class for a Joomla View

Class holding methods for displaying presentation data.
« More »

Classes

CMSObject

Joomla Platform Object Class

This class allows for simple but smart objects with get and set methods and an internal error handler.
« More »

Classes

Pagination

Pagination Class. Provides a common interface for content pagination for the Joomla! CMS.

« More »

PaginationObject

Pagination object representing a particular item in the pagination lists.

« More »

Classes

Pathway

Class to maintain a pathway.

The user's navigated path within the application.
« More »

SitePathway

Class to manage the site application pathway.

« More »

Classes

CMSPlugin

Plugin Class

« More »

PluginHelper

Plugin helper class

« More »

Classes

Profiler

Utility class to assist in the process of benchmarking the execution of sections of code to understand where time is being spent.

« More »

Classes

JsonResponse

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 »

Classes

AdministratorRouter

Class to create and parse routes

« More »

Route

Route handling class

« More »

Router

Class to create and parse routes

« More »

SiteRouter

Class to create and parse routes for the site application

« More »

Classes

RouteNotFoundException

Exception class defining an error for a missing route

« More »

Classes

ChangeItem

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 udpating 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 »

ChangeSet

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 »

Classes

MysqlChangeItem

Checks the database schema against one MySQL DDL query to see if it has been run.

« More »

PostgresqlChangeItem

Checks the database schema against one PostgreSQL DDL query to see if it has been run.

« More »

SqlsrvChangeItem

Checks the database schema against one SQL Server DDL query to see if it has been run.

« More »

Classes

Session

Class for managing HTTP sessions

Provides access to session-state values as well as session-level settings and lifetime management methods. Based on the standard PHP session handling mechanism it provides more advanced features such as expire timeouts.
« More »

Classes

UnsupportedStorageException

Exception class defining an unsupported session storage object

« More »

Classes

PunycodeHelper

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 »

Interfaces

TableInterface

Table class interface.

« More »

Classes

Asset

Table class supporting modified pre-order tree traversal behavior.

« More »

Category

Category table

« More »

Content

Content table

« More »

ContentHistory

Content History table.

« More »

ContentType

Tags table

« More »

CoreContent

Core content table

« More »

Extension

Extension table

« More »

Language

Languages table.

« More »

Menu

Menu table

« More »

MenuType

Menu Types table

« More »

Module

Module table

« More »

Nested

Table class supporting modified pre-order tree traversal behavior.

« More »

Table

Abstract Table class

Parent class to all tables.
« More »

Ucm

UCM map table

« More »

Update

Update table Stores updates temporarily

« More »

UpdateSite

Update site table Stores the update sites for extensions

« More »

User

Users table

« More »

Usergroup

Usergroup table class.

« More »

ViewLevel

Viewlevels table class.

« More »

Classes

AbstractObserver

Table class supporting modified pre-order tree traversal behavior.

« More »

ContentHistory

Table class supporting modified pre-order tree traversal behavior.

« More »

Tags

Abstract class defining methods that can be implemented by an Observer class of a Table class (which is an Observable).

Attaches $this Observer to the $table in the constructor. The classes extending this class should not be instantiated directly, as they are automatically instanciated by the \JObserverMapper
« More »

Traits

TaggableTableTrait

Defines the trait for a Taggable Table Class.

Note: This is a placeholder to ease transition to the new system in 4.0
« More »

Interfaces

TaggableTableInterface

Empty Interface for a taggable Table class as a placeholder for extensions that need compatibility between Joomla Note: This is an empty placeholder to ease transition to the new system in 4.0. In 4.x this interface will contain 4 methods (these aren't included as they contain return typehints which would unncessarily increase the minimum PHP version required to use this interface).

« More »

Classes

Toolbar

ToolBar handler

« More »

ToolbarButton

Button base class

The JButton is the base class for all JButton types
« More »

ToolbarHelper

Utility class for the button bar.

« More »

Classes

ConfirmButton

Renders a standard button with a confirm dialog

« More »

CustomButton

Renders a custom button

« More »

HelpButton

Renders a help popup window button

« More »

LinkButton

Renders a link button

« More »

PopupButton

Renders a modal window button

« More »

SeparatorButton

Renders a button separator

« More »

SliderButton

Renders a button to render an HTML element in a slider container

« More »

StandardButton

Renders a standard button

« More »

Interfaces

UCM

Interface to handle UCM

« More »

Classes

UCMBase

Base class for implementing UCM

« More »

UCMContent

Base class for implementing UCM

« More »

UCMType

UCM Class for handling content types

« More »

Classes

DownloadSource

Data object representing a download source given as part of an update's `<downloads>` element

« More »

Update

Update class. It is used by Updater::update() to install an update. Use Updater::findUpdates() to find updates for an extension.

« More »

UpdateAdapter

UpdateAdapter class.

« More »

Updater

Updater Class

« More »

Classes

CollectionAdapter

Collection Update Adapter Class

« More »

ExtensionAdapter

Extension class for updater

« More »

Classes

Uri

JUri 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 »

Classes

User

User class. Handles all application interaction with a user

« More »

UserHelper

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 »

UserWrapper

Wrapper class for UserHelper

« More »

Classes

BufferStreamHandler

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 »

Utility

JUtility is a utility functions class

« More »

Traits

VersionableControllerTrait

Defines the trait for a Versionable Controller Class.

Note: This is a placeholder to ease transition to the new system in 4.0
« More »

VersionableModelTrait

Defines the trait for a Versionable Model Class.

Note: This is a placeholder to ease transition to the new system in 4.0
« More »

Interfaces

VersionableTableInterface

Interface for a versionable Table class

« More »