Constants

$signal

$signal

_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.

CRLF

CRLF

Constant defining a line break

var
since

1.5

FTP_ASCII

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

var
since

1.5

FTP_ASCII

FTP_AUTOASCII

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

var
since

1.5

FTP_AUTOASCII

FTP_BINARY

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

var
since

1.5

FTP_BINARY

FTP_NATIVE

FTP_NATIVE

Constant defining whether native FTP support is available on the platform

var
since

1.5

JCOMPAT_UNICODE_PROPERTIES

Flag indicating UTF-8 and PCRE support is present

var
since

1.6

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

JPATH_COMPONENT_ADMINISTRATOR

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

var
since

1.5

JPATH_COMPONENT_SITE

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

var
since

1.5

JPATH_ROOT

Traits

ContainerAwareTrait

Defines the trait for a Container Aware Class.

« More »

DispatcherAwareTrait

Defines the trait for a Dispatcher Aware Class.

« More »

Interfaces

AssociationExtensionInterface

Association Extension Interface for the helper classes

« More »

CacheExceptionInterface

Exception interface defining a cache storage error

« More »

CipherInterface

Crypt cipher interface.

« More »

ContainerAwareInterface

Defines the interface for a Container Aware class.

« More »

CryptPassword

Joomla Platform Password Hashing Interface

« More »

DispatcherAwareInterface

Interface to be implemented by classes depending on a dispatcher.

« More »

DispatcherInterface

Interface for event dispatchers.

« More »

DumpableInterface

An interface to define if an object is dumpable.

« More »

EventInterface

Interface for events.

An event has a name and its propagation can be stopped (if the implementation supports it).
« More »

ExtractableInterface

Archive class interface

« More »

FormatInterface

Interface defining a format object

« More »

JsonSerializable

JsonSerializable interface. This file provides backwards compatibility to PHP 5.3 and ensures the interface is present in systems where JSON related code was removed.

« More »

LayoutInterface

Interface to handle display layout

« More »

NamespaceParserInterface

Feed Namespace interface.

« More »

ProcessorInterface

Class ProcessorInterface.

« More »

RouterInterface

Component routing interface

« More »

RulesInterface

RouterRules interface for Joomla

« More »

ServiceProviderInterface

Defines the interface for a Service Provider.

« More »

TableInterface

Table class interface.

« More »

TransportInterface

HTTP transport class interface.

« More »

UCM

Interface to handle UCM

« More »

UriInterface

Uri Interface

Interface for read-only access to Uris.
« More »

Classes

AbstractApplication

Joomla Framework Base Application Class

« More »

AbstractCliApplication

Base class for a Joomla! command line application.

« More »

AbstractDaemonApplication

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

« More »

AbstractEvent

Implementation of EventInterface.

« More »

AbstractMenu

Menu class

« More »

AbstractObserver

Table class supporting modified pre-order tree traversal behavior.

« More »

AbstractRegistryFormat

Abstract Format for Registry

« More »

AbstractUri

Uri Class

Abstract base for out uri classes. This class should be considered an implementation detail. Typehint against UriInterface.
« More »

AbstractWebApplication

Base class for a Joomla! Web application.

« More »

Access

Wrapper class for Access

« More »

Access

Class that handles all access authorisation routines.

« More »

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 »

AdministratorApplication

Joomla! Administrator Application class

« More »

AdministratorMenu

Menu class.

« More »

AdministratorRouter

Class to create and parse routes

« More »

AdminModel

Prototype admin model.

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

Apc

APC session storage handler for PHP

« More »

ApcStorage

APC cache storage handler

« More »

Apcu

APCU session storage handler for PHP

« More »

ApcuStorage

APCu cache storage handler

« More »

ApplicationHelper

Application helper functions

« More »

Archive

An Archive handling class

« More »

ArrayHelper

ArrayHelper is an array utility class for doing all sorts of odds and ends with arrays.

« More »

Asset

Table class supporting modified pre-order tree traversal behavior.

Parent class to all tables.
« More »

AssociationExtensionHelper

Association Extension Helper

« More »

Associations

Utitlity class for associations in multilang

« More »

AtomParser

ATOM Feed Parser class.

« More »

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 »

Authentication

Authentication class, provides an interface for the Joomla authentication system

« More »

AuthenticationHelper

Authentication helper class

« More »

AuthenticationResponse

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

« More »

AuthorField

Form Field to load a list of content authors

Supports a generic list of options.
« More »

Backgroundfill

Image Filter class fill background with color;

« More »

BaseApplication

Joomla Platform Base Application Class

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

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 »

BaseLayout

Base class for rendering a display layout

« More »

BlowfishCipher

Crypt cipher for Blowfish encryption, decryption and key generation.

« More »

BooleanRule

Form Rule class for the Joomla Platform.

« More »

Brightness

Image Filter class adjust the brightness of an image.

« More »

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 »

Buffer

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 »

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 »

Bzip2

Bzip2 format adapter for the Archive package

« More »

Cache

Joomla! Cache base object

« More »

CacheConnectingException

Exception class defining an error connecting to the cache storage engine

« More »

CacheController

Public cache handler

« More »

CacheliteStorage

Cache lite storage handler

« More »

CacheStorage

Abstract cache storage handler

« More »

CacheStorageHelper

Cache storage helper functions.

« More »

CalendarRule

Form Rule class for the Joomla Platform

« More »

CallbackController

Joomla! Cache callback type object

« More »

CallbackFilterIterator

CallbackFilterIterator using the callback to determine which items are accepted or rejected.

« More »

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 »

CaptchaField

Captcha field.

« More »

CaptchaRule

Form Rule class for the Joomla Framework.

« More »

Categories

Categories Class.

« More »

CategoriesView

Categories view base class.

Class holding methods for displaying presentation data.
« More »

Category

Category table

Parent class to all tables.
« More »

CategoryFeedView

Base feed View class for a category

Class holding methods for displaying presentation data.
« More »

CategoryNode

Helper class to load Categorytree

« More »

CategoryView

Base HTML View class for the a Category list

Class holding methods for displaying presentation data.
« More »

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 »

ChromestyleField

Chrome Styles field.

Provides a grouped list select field.
« More »

Cli

Joomla! Input CLI Class

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

Cli

Joomla! Input CLI Class

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

CliApplication

Base class for a Joomla! command line application.

« More »

ClientHelper

Client helper class

« More »

CliInput

Class CliInput

« More »

CliOutput

Class CliOutput

« More »

CMSApplication

Joomla! CMS Application class

« More »

CMSHelper

Base Helper class.

« More »

CMSObject

Joomla Platform Object Class

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

CMSPlugin

Plugin Class

« More »

CollectionAdapter

Collection Update Adapter Class

« More »

ColorProcessor

Class ColorProcessor.

« More »

ColorProcessor

Class ColorProcessor.

« More »

ColorRule

Form Rule class for the Joomla Platform.

« More »

ColorStyle

Class ColorStyle

« More »

Component

A Component type of node for MenuTree

« More »

ComponentAdapter

Component installer

« More »

ComponentHelper

Component helper class

« More »

ComponentRecord

Object representing a component extension record

« More »

ComponentRenderer

HTML document renderer for the component output

« More »

ConfirmButton

Renders a standard button with a confirm dialog

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

Container

A Container type of node for MenuTree

« More »

Container

The Container class.

« More »

Content

Content table

Parent class to all tables.
« More »

ContentHelper

Helper for standard content style extensions.

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

ContentHistory

Table class supporting modified pre-order tree traversal behavior.

« More »

ContentHistory

Content History table.

Parent class to all tables.
« More »

ContenthistoryField

Field to select Content History from a modal list.

« More »

ContentHistoryHelper

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

« More »

ContentlanguageField

Provides a list of content languages

Supports a generic list of options.
« More »

ContentType

Tags table

Parent class to all tables.
« More »

ContenttypeField

Content Type field.

Supports a generic list of options.
« More »

Contrast

Image Filter class adjust the contrast of an image.

« More »

CoreContent

Core content table

Parent class to all tables.
« More »

Crypt

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

« More »

CryptoCipher

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

« More »

CurlTransport

HTTP transport class for using cURL.

« More »

CustomButton

Renders a custom button

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

DaemonApplication

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

« More »

Database

Database session storage handler for PHP

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

DataObject

DataObject is a class that is used to store data but allowing you to access the data by mimicking the way PHP handles class properties.

« More »

DataSet

DataSet is a collection class that allows the developer to operate on a set of DataObject objects as if they were in a typical PHP array.

« More »

Date

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

« More »

DelegatingDispatcher

A dispatcher delegating its methods to an other dispatcher.

« More »

DelegatingPsrLogger

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

« More »

DependencyResolutionException

Exception class for handling errors in resolving a dependency

« More »

Dispatcher

Implementation of a DispatcherInterface supporting prioritized listeners.

« More »

Document

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

« More »

DocumentRenderer

Abstract class for a renderer

« More »

DownloadSource

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

« More »

EchoLogger

Joomla Echo logger 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 »

Edgedetect

Image Filter class to add an edge detect effect to an image.

« More »

Editor

Editor class to handle WYSIWYG editors

« More »

EditorField

A textarea field for content creation

Supports a multi line area for entry of plain text
« More »

EmailRule

Form Rule class for the Joomla Platform.

« More »

Emboss

Image Filter class to emboss an image.

« More »

EqualsRule

Form Rule class for the Joomla Platform.

« More »

ErrorDocument

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

« More »

Event

Default Event class.

« More »

EventImmutable

Implementation of an immutable Event.

An immutable event cannot be modified after instanciation : - its propagation cannot be stopped - its arguments cannot be modified You may want to use this event when you want to ensure that the listeners won't manipulate it.
« More »

ExceptionHandler

Displays the custom error page when an uncaught exception occurs.

« More »

ExistsRule

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

« More »

Extension

Extension table

Parent class to all tables.
« More »

ExtensionAdapter

Extension class for updater

« More »

ExtensionHelper

Extension Helper class.

« More »

Factory

Factory class to fetch Registry objects

« More »

Factory

Joomla Platform Factory class.

« More »

Feed

Class to encapsulate a feed for the Joomla Platform.

« More »

FeedDocument

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

« More »

FeedEnclosure

Data object representing a feed enclosure

« More »

FeedEntry

Class to encapsulate a feed entry for the Joomla Platform.

« More »

FeedFactory

Feed factory class.

« More »

FeedImage

Data object representing a feed image

« More »

FeedItem

Data object representing a feed item

« More »

FeedParser

Feed Parser class.

« More »

FeedPerson

Feed Person class.

« More »

File

A File handling class

« More »

File

A File handling class

« More »

FileAdapter

File installer

« More »

FileLayout

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

« More »

Files

Joomla! Input Files Class

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

Files

Joomla! Input Files Class

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

FileStorage

File cache storage handler

« More »

FilesystemException

Exception class for handling errors in the Filesystem package

« More »

FilesystemHelper

File system helper

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

Folder

A Folder handling class

« More »

Folder

A Folder handling class

« More »

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 »

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 »

FormController

Controller tailored to suit most form-based admin operations.

Controller (Controllers are where you put all the actual code.) Provides basic functionality, such as rendering views (aka displaying templates).
« 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 »

FormModel

Prototype form model.

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

FormRule

Form Rule class for the Joomla Platform.

« More »

FormWrapper

Wrapper class for FormHelper

« More »

FrontendlanguageField

Provides a list of published content languages with home pages

Supports a generic list of options.
« More »

FtpClient

FTP client class

« More »

FtpClient

FTP client class

« More »

Grayscale

Image Filter class to transform an image to grayscale.

« More »

Gzip

Gzip format adapter for the Archive package

This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project <http://www.horde.org>
« More »

HeadertagField

Form Field class for the Joomla! CMS.

Supports a generic list of options.
« More »

Heading

A Heading type of node for MenuTree

« More »

HeadRenderer

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

« More »

Help

Help system class

« More »

HelpButton

Renders a help popup window button

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

Helper

File system helper

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

HelpsiteField

Form Field class for the Joomla Platform.

Provides a select list of help sites.
« More »

HtmlDocument

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

« More »

HTMLHelper

Utility class for all HTML drawing classes

« More »

HtmlView

Base class for a Joomla View

Class holding methods for displaying presentation data.
« More »

Http

HTTP client class.

« More »

HttpBridgePostRequestMethod

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

« More »

HttpFactory

HTTP factory class.

« More »

Image

Class to manipulate an image.

« More »

Image

Class to manipulate an image.

« More »

ImageDocument

ImageDocument class, provides an easy interface to output image data

« More »

ImageFilter

Class to manipulate an image.

« More »

ImageFilter

Class to manipulate an image.

« More »

Inflector

Joomla Framework String Inflector Class

The Inflector transforms words
« More »

Ini

INI format handler for Registry.

« More »

Input

Joomla! Input Base Class

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

Input

Joomla! Input Base Class

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

InputFilter

InputFilter is a class for filtering input from any data source

Forked from the php input filter library by: Daniel Morris <dan@rootcube.com> Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie.
« More »

InputFilter

InputFilter is a class for filtering input from any data source

Forked from the php input filter library by: Daniel Morris <dan@rootcube.com> Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie.
« More »

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 »

IpHelper

IpHelper is a utility class for processing IP addresses

This class is adapted from the `FOFUtilsIp` class distributed with the Joomla! CMS as part of the FOF library by Akeeba Ltd. The original class is copyright of Nicholas K. Dionysopoulos / Akeeba Ltd.
« More »

ItemModel

Prototype item model.

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

ItunesRssParser

RSS Feed Parser Namespace handler for iTunes.

« More »

Json

Joomla! Input JSON Class

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

Json

JSON format handler for Registry.

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

JsonDocument

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

« More »

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 »

JTextWrapper

Wrapper class for JText

« More »

Key

Encryption key object for the Joomla Platform.

« More »

KeyNotFoundException

No entry was found in the container.

« More »

Language

Languages table.

Parent class to all tables.
« More »

Language

Languages/translation handler class

« More »

LanguageAdapter

Language installer

« More »

LanguageHelper

Language helper class

« More »

LanguageHelperWrapper

Wrapper class for LanguageHelper

« More »

LanguageStemmer

Stemmer base class.

« More »

LastvisitdaterangeField

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

Supports a generic list of options.
« More »

LayoutHelper

Helper to render a Layout object, storing a base path

« More »

LdapClient

LDAP client class

« More »

LibraryAdapter

Library installer

« More »

LibraryHelper

Library helper class

« More »

LibraryManifest

Joomla! Library Manifest File

« More »

LimitboxField

Field to load a list of posible item count limits

Supports a generic list of options.
« More »

LinkButton

Renders a link button

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

ListenersPriorityQueue

A class containing an inner listeners priority queue that can be iterated multiple times.

One instance of ListenersPriorityQueue is used per Event in the Dispatcher.
« More »

ListModel

Model class for handling lists of items.

Acts as a Factory class for application specific objects and provides many supporting API functions.
« 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 »

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 »

Manifest

Joomla! Package Manifest File

« More »

McryptCipher

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

« More »

MediaField

Provides a modal media selector including upload mechanism

« More »

MediaHelper

Media helper class

« More »

MediaRssParser

RSS Feed Parser Namespace handler for MediaRSS.

« More »

Memcache

Memcache session storage handler for PHP

« More »

Memcached

Memcached session storage handler for PHP

« More »

MemcachedStorage

Memcached cache storage handler

« More »

MemcacheStorage

Memcache cache storage handler

« More »

Menu

Menu table

Parent class to all tables.
« More »

MenuField

Supports an HTML select list of menus

Provides a grouped list select field.
« More »

MenuHelper

Menu Helper utility

« More »

MenuItem

Object representing a menu item

« More »

MenuitemField

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

Provides a grouped list select field.
« More »

MenuRules

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

« More »

MenuType

Menu Types table

Parent class to all tables.
« 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 »

MessageRenderer

HTML document renderer for the system message queue

« More »

MetadataManager

Manager for optional session metadata.

« More »

Microdata

Joomla Platform class for interacting with Microdata semantics.

« More »

MissingComponentException

Exception class defining an error for a missing component

« More »

Module

Module table

Parent class to all tables.
« More »

ModuleAdapter

Module installer

« More »

ModuleHelper

Module helper class

« More »

ModuleorderField

Module Order field.

« More »

ModulepositionField

Module Position field.

Supports a one line text field.
« More »

ModuleRenderer

HTML document renderer for a single module

« More »

ModulesRenderer

HTML document renderer for a module position

« More »

ModuletagField

Module Tag field.

Supports a generic list of options.
« More »

Multilanguage

Utitlity class for multilang

« More »

MysqlChangeItem

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

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 »

Negate

Image Filter class to negate the colors of an image.

« More »

Nested

Table class supporting modified pre-order tree traversal behavior.

Parent class to all tables.
« More »

Node

A Node for MenuTree

« More »

NomenuRules

Rule to process URLs without a menu item

« More »

None

Default PHP configured session handler for Joomla!

« More »

Normalise

Joomla Framework String Normalise Class

« More »

NotAllowed

Exception class defining a not allowed access

« More »

NotequalsRule

Form Rule class for the Joomla Platform.

« More »

NumberRule

Form Rule class for the Joomla Platform.

« More »

OpensearchDocument

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

« More »

OpensearchImage

Data object representing an OpenSearch image

« More »

OpensearchUrl

Data object representing an OpenSearch URL

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

OrderingField

Ordering field.

« More »

OutputController

Joomla Cache output type object

« More »

OutputFilter

OutputFilter

« More »

OutputFilter

OutputFilter

« More »

OutputFilterWrapper

Wrapper class for OutputFilter

« More »

PackageAdapter

Package installer

« More »

PackageManifest

Joomla! Package Manifest File

« More »

PageController

Joomla! Cache page type object

« More »

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 »

PasswordRule

Form Rule class for the Joomla Platform.

« More »

Patcher

A Unified Diff Format Patcher class

« More »

Patcher

A Unified Diff Format Patcher class

« More »

Path

A Path handling class

« More »

Path

A Path handling class

« More »

Pathway

Class to maintain a pathway.

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

Php

PHP class format handler for Registry

« More »

PluginAdapter

Plugin installer

« More »

PluginHelper

Plugin helper class

« More »

PluginstatusField

Plugin Status field.

Supports a generic list of options.
« More »

PopupButton

Renders a modal window button

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

Porteren

Porter English stemmer class.

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

PostgresqlChangeItem

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

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 »

Priority

An enumeration of priorities for event listeners, that you are encouraged to use when adding them in the Dispatcher.

« More »

Profiler

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

« More »

ProtectedKeyException

Attempt to set the value of a protected key, which already is set

« More »

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 »

RawDocument

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

« More »

RedirectStatusField

Redirect Status field.

Supports a generic list of options.
« More »

RedisStorage

Redis cache storage handler for PECL

« More »

RegistrationdaterangeField

Registration Date Range field.

Supports a generic list of options.
« More »

Registry

Registry class

« More »

Response

HTTP response data object class.

« More »

Rijndael256Cipher

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

« More »

Route

Route handling 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 »

RouteNotFoundException

Exception class defining an error for a missing route

« More »

Router

Class to create and parse routes

« More »

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 »

RssParser

RSS Feed Parser class.

« More »

RssRenderer

RssRenderer is a feed that implements RSS 2.0 Specification

« More »

Rule

Rule class.

« More »

Rules

Access rules class.

« More »

RulesRule

Form Rule class for the Joomla Platform.

« More »

SearchHelper

Helper class for Joomla! Search components

« More »

Separator

A Separator type of node for MenuTree

« More »

SeparatorButton

Renders a button separator

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

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 »

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 »

SimpleCipher

Crypt cipher for Simple encryption, decryption and key generation.

« More »

SimpleCryptPassword

Joomla Platform Password Crypter

« More »

SiteApplication

Joomla! Site Application class

« More »

SiteMenu

Menu class

« More »

SitePathway

Class to manage the site application pathway.

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

SiteRouter

Class to create and parse routes for the site application

« More »

Sketchy

Image Filter class to make an image appear "sketchy".

« More »

SliderButton

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

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

Smooth

Image Filter class adjust the smoothness of an image.

« More »

SocketTransport

HTTP transport class for using sockets directly.

« More »

SodiumCipher

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

« More »

SqlsrvChangeItem

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

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 »

StandardButton

Renders a standard button

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

StandardRules

Rule for the standard handling of component routing

« More »

StatusField

Form Field to load a list of states

Supports a generic list of options.
« More »

Stdout

Class Stdout.

« More »

Storage

Custom session storage handler for PHP

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

Stream

Joomla! Stream Interface

The Joomla! stream interface is designed to handle files as streams where as the legacy JFile static class treated files in a rather atomic manner. This class adheres to the stream wrapper operations:
« More »

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 »

StreamTransport

HTTP transport class for using PHP streams.

« More »

String

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 »

String

String handling class for utf-8 data Wraps the phputf8 library All functions assume the validity of utf-8 strings.

« More »

StringController

String Controller

« More »

StringController

String Controller

« More »

StringHelper

String handling class for UTF-8 data wrapping the phputf8 library. All functions assume the validity of UTF-8 strings.

« More »

StringWrapper

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 »

SubformRule

Form rule to validate subforms field-wise.

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

Table

Abstract Table class

Parent class to all tables.
« More »

TagField

List of Tags field.

Supports a generic list of options.
« 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 instanciated directly, as they are automatically instanciated by the \JObserverMapper
« More »

TagsHelper

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

« More »

Tar

Tar format adapter for the Archive package

This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project <http://www.horde.org>
« More »

TelRule

Form Rule class for the Joomla Platform

« More »

TemplateAdapter

Template installer

« More »

TemplatestyleField

Supports a select grouped list of template styles

Provides a grouped list select field.
« More »

Text

Text handling class.

« More »

Toolbar

ToolBar handler

« More »

ToolbarButton

Button base class

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

Transliterate

Class to transliterate strings

« More »

TransliterateWrapper

Wrapper class for Transliterate

« More »

Tree

Menu Tree class to represent a menu tree hierarchy

« More »

TripleDesCipher

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

« More »

Ucm

UCM map table

Parent class to all tables.
« More »

UCMBase

Base class for implementing UCM

« More »

UCMContent

Base class for implementing UCM

« More »

UCMType

UCM Class for handling content types

« More »

UnsupportedCacheException

Exception class defining an unsupported cache storage object

« More »

UnsupportedStorageException

Exception class defining an unsupported session storage object

« More »

Update

Update table Stores updates temporarily

Parent class to all tables.
« 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 »

Uri

Uri Class

This class parses a URI and provides a common interface for the Joomla Framework to access and manipulate a URI.
« More »

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 »

UriHelper

Uri Helper

This class provides a UTF-8 safe version of parse_url().
« More »

UriImmutable

Uri Class

This is an immutable version of the uri class.
« More »

Url

An external Url type of node for MenuTree

« More »

UrlRule

Form Rule class for the Joomla Platform.

« More »

User

Users table

Parent class to all tables.
« More »

User

User class. Handles all application interaction with a user

« More »

UseractiveField

Field to show a list of available user active statuses

Supports a generic list of options.
« More »

UserField

Field to select a user ID from a modal list.

« More »

Usergroup

Usergroup table class.

Parent class to all tables.
« More »

UsergrouplistField

Field to load a dropdown list of available user groups

Supports a generic list of options.
« More »

UserGroupsHelper

Helper to deal with user groups.

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

UsernameRule

Form Rule class for the Joomla Platform.

« More »

UserstateField

Field to load a list of available users statuses

Supports a generic list of options.
« More »

UserWrapper

Wrapper class for UserHelper

« More »

Utility

JUtility is a utility functions class

« More »

Version

Version information class for the Joomla CMS.

« More »

ViewController

Joomla! Cache view type object

« More »

ViewLevel

Viewlevels table class.

Parent class to all tables.
« More »

W3cLogger

Joomla! W3C Logging class

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

WebApplication

Base class for a Joomla! Web application.

« More »

WebClient

Class to model a Web Client.

« More »

Wincache

WINCACHE session storage handler for PHP

« More »

WincacheStorage

WinCache cache storage handler

« More »

Xcache

XCache session storage handler

« More »

XcacheStorage

XCache cache storage handler

« More »

Xml

Class Xml.

« More »

Xml

XML format handler for Registry.

« More »

XmlDocument

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

« More »

Yaml

YAML format handler for Registry.

« More »

Zip

ZIP format adapter for the Archive package

The ZIP compression code is partially based on code from: Eric Mueller <eric@themepark.com> http://www.zend.com/codex.php?id=535&single=1 Deins125 <webmaster@atlant.ru> http://www.zend.com/codex.php?id=470&single=1 The ZIP compression date code is partially based on code from Peter Listiak <mlady@users.sourceforge.net> This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project <http://www.horde.org>
« More »