Functions

jexit

Global application exit.

This function provides a single exit point for the platform.

package

Joomla.Platform

since

11.1

Arguments

$message

mixedExit code or string. Defaults to zero.

jimport

Intelligent file importer.

package

Joomla.Platform

since

11.1

Arguments

$path

stringA dot syntax path.

$base

stringSearch this directory for the class.

Response

booleanTrue on success.

Constants

$signal

package

Default

$signal

package

Joomla.Platform

_QQ_

Allows for quoting in language .ini files.

package

Joomla.Platform

CRLF

package

Joomla.Platform

FTP_ASCII

package

Joomla.Platform

FTP_AUTOASCII

package

Joomla.Platform

FTP_BINARY

package

Joomla.Platform

FTP_NATIVE

package

Joomla.Platform

JCOMPAT_UNICODE_PROPERTIES

package

Joomla.Platform

JERROR_CALLBACK_NOT_CALLABLE

Error Definition: Callback does not exist

var
since

11.1

deprecated

12.1 (Platform) & 4.0 (CMS)

package

Joomla.Legacy

JERROR_ILLEGAL_MODE

Error Definition: Illegal Handler

var
since

11.1

deprecated

12.1 (Platform) & 4.0 (CMS)

package

Joomla.Legacy

JERROR_ILLEGAL_OPTIONS

Error Definition: Illegal Options

var
since

11.1

deprecated

12.1 (Platform) & 4.0 (CMS)

package

Joomla.Legacy

JPATH_COMPONENT

package

Joomla.Libraries

JPATH_COMPONENT_ADMINISTRATOR

package

Joomla.Libraries

JPATH_COMPONENT_SITE

package

Joomla.Libraries

JPATH_ROOT

package

Joomla.Platform

JREQUEST_ALLOWHTML

package

Joomla.Legacy

JREQUEST_ALLOWRAW

package

Joomla.Legacy

JREQUEST_NOTRIM

Set the available masks for cleaning variables

package

Joomla.Legacy

JROUTER_MODE_RAW

Mask for the raw routing mode

deprecated

4.0

package

Joomla.Libraries

JROUTER_MODE_SEF

Mask for the SEF routing mode

deprecated

4.0

package

Joomla.Libraries

Classes, interfaces and traits

JArchiveExtractable

Archieve class interface

« More »

JComponentRouterInterface

Component routing interface

« More »

JComponentRouterRulesInterface

JComponentRouterRules interface for Joomla

« More »

JController

Joomla Platform Controller Interface

« More »

JCryptCipher

JCrypt cipher interface.

« More »

JCryptPassword

Joomla Platform Password Hashing Interface

« More »

JDatabaseInterface

Joomla Platform Database Interface

« More »

JDatabaseQueryLimitable

Joomla Database Query Limitable Interface.

Adds bind/unbind methods as well as a getBounded() method to retrieve the stored bounded variables on demand prior to query execution.
« More »

JDatabaseQueryPreparable

Joomla Database Query Preparable Interface.

Adds bind/unbind methods as well as a getBounded() method to retrieve the stored bounded variables on demand prior to query execution.
« More »

JDataDumpable

An interface to define if an object is dumpable.

« More »

JFeedParserNamespace

Feed Namespace interface.

« More »

JHttpTransport

HTTP transport class interface.

« More »

JLayout

Interface to handle display layout

« More »

JModel

Joomla Platform Model Interface

« More »

JObservableInterface

Observable Subject pattern interface for Joomla

To make a class and its inheriting classes observable: 1) add: implements JObservableInterface to its class 2) at the end of the constructor, add: // Create observer updater and attaches all observers interested by $this class: $this->_observers = new JObserverUpdater($this); JObserverMapper::attachAllObservers($this); 3) add the function attachObserver below to your class to add observers using the JObserverUpdater class: public function attachObserver(JObserverInterface $observer) { $this->_observers->attachObserver($observer); } 4) in the methods that need to be observed, add, e.g. (name of event, params of event): $this->_observers->update('onBeforeLoad', array($keys, $reset));
« More »

JObserverInterface

Observer pattern interface for Joomla

A class that wants to observe another class must: 1) Add: implements JObserverInterface to its class 2) Implement a constructor, that can look like this: public function __construct(JObservableInterface $observableObject) { $observableObject->attachObserver($this); $this->observableObject = $observableObject; } 3) and must implement the instanciator function createObserver() below, e.g. as follows: public static function createObserver(JObservableInterface $observableObject, $params = array()) { $observer = new self($observableObject); $observer->... = $params['...']; ... return $observer; } 4) Then add functions corresponding to the events to be observed, E.g. to respond to event: $this->_observers->update('onBeforeLoad', array($keys, $reset)); following function is needed in the obser: public function onBeforeLoad($keys, $reset) { ... } 5) Finally, the binding is made outside the observable and observer classes, using: JObserverMapper::addObserverClassToClass('ObserverClassname', 'ObservableClassname', array('paramName' => 'paramValue')); where the last array will be provided to the observer instanciator function createObserver.
« More »

JObserverUpdaterInterface

Observer updater pattern implementation for Joomla

« More »

JSessionHandlerInterface

Interface for managing HTTP sessions

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

JTableInterface

Table class interface.

« More »

JUcm

Interface to handle UCM

« More »

JView

Joomla Platform View Interface

« More »

CallbackFilterIterator

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

« More »

JAccess

Class that handles all access authorisation routines.

« More »

JAccessExceptionNotallowed

Exception class defining an not allowed access

« More »

JAccessRule

JAccessRule class.

« More »

JAccessRules

JAccessRules class.

« More »

JAccessWrapperAccess

Wrapper class for JAccess

« More »

JAdapter

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

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

JAdapterInstance

Adapter Instance Class

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

JApplication

Base class for a Joomla! application.

Acts as a Factory class for application specific objects and provides many supporting API functions. Derived clases should supply the route(), dispatch() and render() functions.
« More »

JApplicationAdministrator

Joomla! Administrator Application class

« More »

JApplicationBase

Joomla Platform Base Application Class

« More »

JApplicationCli

Base class for a Joomla! command line application.

« More »

JApplicationCms

Joomla! CMS Application class

« More »

JApplicationDaemon

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

« More »

JApplicationHelper

Application helper functions

« More »

JApplicationSite

Joomla! Site Application class

« More »

JApplicationWeb

Base class for a Joomla! Web application.

« More »

JApplicationWebRouter

Class to define an abstract Web application router.

« More »

JApplicationWebRouterBase

Basic Web application router class for the Joomla Platform.

« More »

JApplicationWebRouterRest

RESTful Web application router class for the Joomla Platform.

« More »

JArchive

An Archive handling class

« More »

JArchiveBzip2

Bzip2 format adapter for the JArchive class

« More »

JArchiveGzip

Gzip format adapter for the JArchive class

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

JArchiveTar

Tar format adapter for the JArchive class

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

JArchiveWrapperArchive

Wrapper class for JArchive

« More »

JArchiveZip

ZIP format adapter for the JArchive class

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 <https://www.horde.org>
« More »

JArrayHelper

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

« More »

JAuthentication

Authentication class, provides an interface for the Joomla authentication system

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

JAuthenticationHelper

Authentication helper class

« More »

JAuthenticationResponse

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

« More »

JBrowser

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 »

JBuffer

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 »

JButton

Deprecated class placeholder. You should use JToolbarButton instead.

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

JCache

Joomla! Cache base object

« More »

JCacheController

Public cache handler

« More »

JCacheControllerCallback

Joomla! Cache callback type object

« More »

JCacheControllerOutput

Joomla Cache output type object

« More »

JCacheControllerPage

Joomla! Cache page type object

« More »

JCacheControllerView

Joomla! Cache view type object

« More »

JCacheExceptionConnecting

Exception class defining an error connecting to the cache storage engine

« More »

JCacheExceptionUnsupported

Exception class defining an unsupported cache storage object

« More »

JCacheStorage

Abstract cache storage handler

« More »

JCacheStorageApc

APC cache storage handler

« More »

JCacheStorageApcu

APCu cache storage handler

« More »

JCacheStorageCachelite

Cache lite storage handler

« More »

JCacheStorageFile

File cache storage handler

« More »

JCacheStorageHelper

Cache storage helper functions.

« More »

JCacheStorageMemcache

Memcache cache storage handler

« More »

JCacheStorageMemcached

Memcached cache storage handler

« More »

JCacheStorageRedis

Redis cache storage handler for PECL

« More »

JCacheStorageWincache

WinCache cache storage handler

« More »

JCacheStorageXcache

XCache cache storage handler

« More »

JCaptcha

Joomla! Captcha base object

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

JCategories

JCategories Class.

« More »

JCategoryNode

Helper class to load Categorytree

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

JClassLoader

Decorate Composer ClassLoader for Joomla!

For backward compatibility due to class aliasing in the CMS, the loadClass() method was modified to call the JLoader::applyAliasFor() method.
« More »

JCli

Deprecated class placeholder. You should use JApplicationCli instead.

« More »

JClientFtp

FTP client class

« More »

JClientHelper

Client helper class

« More »

JClientLdap

LDAP client class

« More »

JClientWrapperHelper

Wrapper class for JClientHelper

« More »

JComponentHelper

Component helper class

« More »

JComponentRouterBase

Base component routing class

« More »

JComponentRouterLegacy

Default routing class for missing or legacy component routers

« More »

JComponentRouterView

View-based component routing class

« More »

JComponentRouterViewconfiguration

View-configuration class for the view-based component router

« More »

JControllerAdmin

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 »

JControllerBase

Joomla Platform Base Controller Class

« More »

JControllerForm

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 »

JControllerLegacy

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 »

JCrypt

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

« More »

JCryptCipher3Des

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

« More »

JCryptCipherBlowfish

JCrypt cipher for Blowfish encryption, decryption and key generation.

« More »

JCryptCipherCrypto

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

« More »

JCryptCipherMcrypt

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

« More »

JCryptCipherRijndael256

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

« More »

JCryptCipherSimple

JCrypt cipher for Simple encryption, decryption and key generation.

« More »

JCryptKey

Encryption key object for the Joomla Platform.

« More »

JCryptPasswordSimple

Joomla Platform Password Crypter

« More »

JDaemon

Backward Compatability Stub for JApplicationDaemon

« More »

JData

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

JDatabase

Database connector class.

« More »

JDatabaseDriver

Joomla Platform Database Driver Class

« More »

JDatabaseDriverMysql

MySQL database driver

« More »

JDatabaseDriverMysqli

MySQLi database driver

« More »

JDatabaseDriverOracle

Oracle database driver

« More »

JDatabaseDriverPdo

Joomla Platform PDO Database Driver Class

« More »

JDatabaseDriverPdomysql

MySQL database driver supporting PDO based connections

« More »

JDatabaseDriverPostgresql

PostgreSQL database driver

« More »

JDatabaseDriverSqlazure

SQL Server database driver

« More »

JDatabaseDriverSqlite

SQLite database driver

« More »

JDatabaseDriverSqlsrv

SQL Server database driver

« More »

JDatabaseException

Exception class definition for the Database subpackage.

« More »

JDatabaseExceptionConnecting

Exception class defining an error connecting to the database platform

« More »

JDatabaseExceptionExecuting

Exception class defining an error executing a statement

« More »

JDatabaseExceptionUnsupported

Exception class defining an unsupported database object

« More »

JDatabaseExporter

Joomla Platform Database Exporter Class

« More »

JDatabaseExporterMysql

MySQL export driver.

« More »

JDatabaseExporterMysqli

MySQLi export driver.

« More »

JDatabaseExporterPdomysql

MySQL export driver for the PDO based MySQL database driver.

« More »

JDatabaseExporterPostgresql

PostgreSQL export driver.

« More »

JDatabaseFactory

Joomla Platform Database Factory class

« More »

JDatabaseImporter

Joomla Platform Database Importer Class

« More »

JDatabaseImporterMysql

MySQL import driver.

« More »

JDatabaseImporterMysqli

MySQLi import driver.

« More »

JDatabaseImporterPdomysql

MySQL import driver for the PDO based MySQL database driver.

« More »

JDatabaseImporterPostgresql

PostgreSQL import driver.

« More »

JDatabaseIterator

Joomla Platform Database Driver Class

« More »

JDatabaseIteratorMysql

MySQL database iterator.

« More »

JDatabaseIteratorMysqli

MySQLi database iterator.

« More »

JDatabaseIteratorOracle

Oracle database iterator.

« More »

JDatabaseIteratorPdo

PDO database iterator.

« More »

JDatabaseIteratorPdomysql

MySQL database iterator for the PDO based MySQL database driver.

« More »

JDatabaseIteratorPostgresql

PostgreSQL database iterator.

« More »

JDatabaseIteratorSqlazure

SQL azure database iterator.

« More »

JDatabaseIteratorSqlite

SQLite database iterator.

« More »

JDatabaseIteratorSqlsrv

SQL server database iterator.

« More »

JDatabaseMysql

MySQL database driver

« More »

JDatabaseMysqli

MySQLi database driver

« More »

JDatabaseQuery

Query Building Class.

« More »

JDatabaseQueryElement

Query Element Class.

« More »

JDatabaseQueryMysql

Query Building Class.

« More »

JDatabaseQueryMysqli

Query Building Class.

« More »

JDatabaseQueryOracle

Oracle Query Building Class.

« More »

JDatabaseQueryPdo

PDO Query Building Class.

« More »

JDatabaseQueryPdomysql

Query Building Class.

« More »

JDatabaseQueryPostgresql

Query Building Class.

« More »

JDatabaseQuerySqlazure

Query Building Class.

« More »

JDatabaseQuerySqlite

SQLite Query Building Class.

« More »

JDatabaseQuerySqlsrv

Query Building Class.

« More »

JDatabaseSqlazure

SQL Server database driver

« More »

JDatabaseSqlsrv

SQL Server database driver

« More »

JDataSet

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

« More »

JDate

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

« More »

JDispatcher

Deprecated class placeholder. You should use JEventDispatcher instead.

This is the Observable part of the Observer design pattern for the event architecture.
« More »

JDocument

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

« More »

JDocumentError

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

« More »

JDocumentFeed

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

« More »

JDocumentHtml

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

« More »

JDocumentImage

DocumentImage class, provides an easy interface to output image data

« More »

JDocumentJson

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

« More »

JDocumentOpensearch

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

« More »

JDocumentRaw

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

« More »

JDocumentRenderer

Abstract class for a renderer

« More »

JDocumentRendererAtom

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

JDocumentRendererComponent

Component renderer

« More »

JDocumentRendererFeedAtom

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

JDocumentRendererFeedRss

JDocumentRendererRSS is a feed that implements RSS 2.0 Specification

« More »

JDocumentRendererHead

JDocument head renderer

« More »

JDocumentRendererHtmlComponent

Component renderer

« More »

JDocumentRendererHtmlHead

JDocument head renderer

« More »

JDocumentRendererHtmlMessage

JDocument system message renderer

« More »

JDocumentRendererHtmlModule

JDocument Module renderer

« More »

JDocumentRendererHtmlModules

JDocument Modules renderer

« More »

JDocumentRendererMessage

JDocument system message renderer

« More »

JDocumentRendererModule

JDocument Module renderer

« More »

JDocumentRendererModules

JDocument Modules renderer

« More »

JDocumentRendererRSS

JDocumentRendererRSS is a feed that implements RSS 2.0 Specification

« More »

JDocumentXml

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

« More »

JEditor

JEditor class to handle WYSIWYG editors

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

JError

Error Handling Class

This class is inspired in design and concept by patErrorManager <http://www.php-tools.net> patErrorManager contributors include: - gERD Schaufelberger <gerd@php-tools.net> - Sebastian Mordziol <argh@php-tools.net> - Stephan Schmidt <scst@php-tools.net>
« More »

JErrorPage

Displays the custom error page when an uncaught exception occurs.

« More »

JEvent

JEvent Class

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

JEventDispatcher

Class to handle dispatching of events.

This is the Observable part of the Observer design pattern for the event architecture.
« More »

JException

Joomla! Exception object.

« More »

JExtension

Deprecated class placeholder. You should use JInstallerExtension instead.

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

JFacebook

Joomla Platform class for interacting with a Facebook API instance.

« More »

JFacebookAlbum

Facebook API Album class for the Joomla Platform.

« More »

JFacebookCheckin

Facebook API Checkin class for the Joomla Platform.

« More »

JFacebookComment

Facebook API Comment class for the Joomla Platform.

« More »

JFacebookEvent

Facebook API User class for the Joomla Platform.

« More »

JFacebookGroup

Facebook API Group class for the Joomla Platform.

« More »

JFacebookNote

Facebook API Note class for the Joomla Platform.

« More »

JFacebookOAuth

Joomla Platform class for generating Facebook API access token.

« More »

JFacebookObject

Facebook API object class for the Joomla Platform.

« More »

JFacebookPhoto

Facebook API Photo class for the Joomla Platform.

« More »

JFacebookPost

Facebook API Post class for the Joomla Platform.

« More »

JFacebookStatus

Facebook API Status class for the Joomla Platform.

« More »

JFacebookUser

Facebook API User class for the Joomla Platform.

« More »

JFacebookVideo

Facebook API Video class for the Joomla Platform.

« More »

JFactory

Joomla Platform Factory class.

« More »

JFeed

Class to encapsulate a feed for the Joomla Platform.

« More »

JFeedEnclosure

JFeedEnclosure is an internal class that stores feed enclosure information

« More »

JFeedEntry

Class to encapsulate a feed entry for the Joomla Platform.

« More »

JFeedFactory

Feed factory class.

« More »

JFeedImage

JFeedImage is an internal class that stores feed image information

« More »

JFeedItem

JFeedItem is an internal class that stores feed item information

« More »

JFeedParser

Feed Parser class.

« More »

JFeedParserAtom

ATOM Feed Parser class.

« More »

JFeedParserRss

RSS Feed Parser class.

« More »

JFeedParserRssItunes

RSS Feed Parser Namespace handler for iTunes.

« More »

JFeedParserRssMedia

RSS Feed Parser Namespace handler for MediaRSS.

« More »

JFeedPerson

Feed Person class.

« More »

JFile

A File handling class

« More »

JFilesystemHelper

File system helper

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

JFilesystemPatcher

A Unified Diff Format Patcher class

« More »

JFilesystemWrapperFile

Wrapper class for JFile

« More »

JFilesystemWrapperFolder

Wrapper class for JFilesystemFolder

« More »

JFilesystemWrapperPath

Wrapper class for JPath

« More »

JFilterInput

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

JFilterOutput

JFilterOutput

« More »

JFilterWrapperOutput

Wrapper class for JFilterOutput

« More »

JFolder

A Folder handling class

« More »

JForm

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 »

JFormField

Abstract Form Field class for the Joomla Platform.

« More »

JFormFieldAccessLevel

Form Field class for the Joomla Platform.

Provides a list of access levels. Access levels control what users in specific groups can see.
« More »

JFormFieldAuthor

Form Field to load a list of content authors

Supports a generic list of options.
« More »

JFormFieldCacheHandler

Form Field class for the Joomla Platform.

Provides a list of available cache handlers
« More »

JFormFieldCalendar

Form Field class for the Joomla Platform.

Provides a pop up date picker linked to a button. Optionally may be filtered to use user's or server's time zone.
« More »

JFormFieldCaptcha

Form Field class for the Joomla Framework.

« More »

JFormFieldCategory

Form Field class for the Joomla Platform.

Supports an HTML select list of categories
« More »

JFormFieldCheckbox

Form Field class for the Joomla Platform.

Single checkbox field. This is a boolean field with null for false and the specified option for true
« More »

JFormFieldCheckboxes

Form Field class for the Joomla Platform.

Displays options as a list of checkboxes. Multiselect may be forced to be true.
« More »

JFormFieldChromeStyle

Chrome Styles Form Field class for the Joomla Platform.

Provides a grouped list select field.
« More »

JFormFieldColor

Color Form Field class for the Joomla Platform.

This implementation is designed to be compatible with HTML5's `<input type="color">`
« More »

JFormFieldCombo

Form Field class for the Joomla Platform.

Implements a combo box field.
« More »

JFormFieldComponentlayout

Form Field to display a list of the layouts for a component view from the extension or template overrides.

« More »

JFormFieldContenthistory

Field to select a user id from a modal list.

« More »

JFormFieldContentlanguage

Form Field class for the Joomla Platform.

Provides a list of content languages
« More »

JFormFieldContenttype

Form Field class for the Joomla Framework.

Supports a generic list of options.
« More »

JFormFieldDatabaseConnection

Form Field class for the Joomla Platform.

Provides a list of available database connections, optionally limiting to a given list.
« More »

JFormFieldEditor

Form Field class for the Joomla CMS.

A textarea field for content creation
« More »

JFormFieldEMail

Form Field class for the Joomla Platform.

Provides and input field for email addresses
« More »

JFormFieldFile

Form Field class for the Joomla Platform.

Provides an input field for files
« More »

JFormFieldFileList

Supports an HTML select list of files

Supports a generic list of options.
« More »

JFormFieldFolderList

Supports an HTML select list of folder

Supports a generic list of options.
« More »

JFormFieldFrontend_Language

Form Field class for the Joomla Platform.

Provides a list of published content languages with home pages
« More »

JFormFieldGroupedList

Form Field class for the Joomla Platform.

Provides a grouped list select field.
« More »

JFormFieldHeadertag

Form Field class for the Joomla! CMS.

Supports a generic list of options.
« More »

JFormFieldHelpsite

Form Field class for the Joomla Platform.

Provides a select list of help sites.
« More »

JFormFieldHidden

Form Field class for the Joomla Platform.

Provides a hidden field
« More »

JFormFieldImageList

Supports an HTML select list of image

Supports a generic list of options.
« More »

JFormFieldInteger

Form Field class for the Joomla Platform.

Provides a select list of integers with specified first, last and step values.
« More »

JFormFieldLanguage

Form Field class for the Joomla Platform.

Supports a list of installed application languages
« More »

JFormFieldLastvisitDateRange

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

Supports a generic list of options.
« More »

JFormFieldLimitbox

Field to load a list of posible item count limits

Supports a generic list of options.
« More »

JFormFieldList

Form Field class for the Joomla Platform.

Supports a generic list of options.
« More »

JFormFieldMedia

Form Field class for the Joomla CMS.

Provides a modal media selector including upload mechanism
« More »

JFormFieldMenu

Supports an HTML select list of menus

Supports a generic list of options.
« More »

JFormFieldMenuitem

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

Provides a grouped list select field.
« More »

JFormFieldMeter

Form Field class for the Joomla Platform.

Provides a meter to show value in a range.
« More »

JFormFieldModulelayout

Form Field to display a list of the layouts for module display from the module or template overrides.

« More »

JFormFieldModuleOrder

Form Field class for the Joomla! CMS.

« More »

JFormFieldModulePosition

Form Field class for the Joomla! CMS.

Supports a one line text field.
« More »

JFormFieldModuletag

Form Field class for the Joomla! CMS.

Supports a generic list of options.
« More »

JFormFieldNote

Form Field class for the Joomla Platform.

Supports a one line text field.
« More »

JFormFieldNumber

Form Field class for the Joomla Platform.

Provides a one line text box with up-down handles to set a number in the field.
« More »

JFormFieldOrdering

Form Field class for the Joomla Platform.

« More »

JFormFieldPassword

Form Field class for the Joomla Platform.

Text field for passwords
« More »

JFormFieldPlugin_Status

Form Field to load a list of states

Supports a generic list of options.
« More »

JFormFieldPlugins

Form Field class for the Joomla Framework.

Supports a generic list of options.
« More »

JFormFieldPredefinedList

Form Field to load a list of predefined values

Supports a generic list of options.
« More »

JFormFieldRadio

Form Field class for the Joomla Platform.

Provides radio button inputs
« More »

JFormFieldRange

Form Field class for the Joomla Platform.

Provides a horizontal scroll bar to specify a value in a range.
« More »

JFormFieldRegistrationDateRange

Field to show a list of available user active statuses

Supports a generic list of options.
« More »

JFormFieldRepeatable

Form Field class for the Joomla Platform.

Display a JSON loaded window with a repeatable set of sub fields
« More »

JFormFieldRules

Form Field class for the Joomla Platform.

Field for assigning permissions to groups for a given asset
« More »

JFormFieldSessionHandler

Form Field class for the Joomla Platform.

Provides a select list of session handler options.
« More »

JFormFieldSpacer

Form Field class for the Joomla Platform.

Provides spacer markup to be used in form layouts.
« More »

JFormFieldSQL

Supports an custom SQL select list

Supports a generic list of options.
« More »

JFormFieldStatus

Form Field to load a list of states

Supports a generic list of options.
« More »

JFormFieldSubform

The Field to load the form inside current form

« More »

JFormFieldTag

Form Field class for the Joomla Framework.

Supports a generic list of options.
« More »

JFormFieldTel

Form Field class for the Joomla Platform.

Supports a text field telephone numbers.
« More »

JFormFieldTemplatestyle

Form Field class for the Joomla CMS.

Supports a select grouped list of template styles
« More »

JFormFieldText

Form Field class for the Joomla Platform.

Supports a one line text field.
« More »

JFormFieldTextarea

Form Field class for the Joomla Platform.

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

JFormFieldTimezone

Form Field class for the Joomla Platform.

Provides a grouped list select field.
« More »

JFormFieldUrl

Form Field class for the Joomla Platform.

Supports a URL text field
« More »

JFormFieldUser

Field to select a user ID from a modal list.

« More »

JFormFieldUserActive

Field to show a list of available user active statuses

Supports a generic list of options.
« More »

JFormFieldUsergroup

Form Field class for the Joomla Platform.

Supports a nested checkbox field listing user groups. Multiselect is available by default.
« More »

JFormFieldUserGroupList

Field to load a dropdown list of available user groups

Supports a generic list of options.
« More »

JFormFieldUserState

Field to load a list of available users statuses

Supports a generic list of options.
« More »

JFormHelper

JForm's helper class.

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

JFormRule

Form Rule class for the Joomla Platform.

« More »

JFormRuleBoolean

Form Rule class for the Joomla Platform.

« More »

JFormRuleCaptcha

Form Rule class for the Joomla Framework.

« More »

JFormRuleColor

Form Rule class for the Joomla Platform.

« More »

JFormRuleEmail

Form Rule class for the Joomla Platform.

« More »

JFormRuleEquals

Form Rule class for the Joomla Platform.

« More »

JFormRuleNotequals

Form Rule class for the Joomla Platform.

« More »

JFormRuleNumber

Form Rule class for the Joomla Platform.

« More »

JFormRuleOptions

Form Rule class for the Joomla Platform.

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

JFormRulePassword

Form Rule class for the Joomla Platform.

« More »

JFormRuleRules

Form Rule class for the Joomla Platform.

« More »

JFormRuleTel

Form Rule class for the Joomla Platform

« More »

JFormRuleUrl

Form Rule class for the Joomla Platform.

« More »

JFormRuleUsername

Form Rule class for the Joomla Platform.

« More »

JFormWrapperHelper

Wrapper class for JFormHelper

« More »

JFTP

Deprecated class placeholder. You should use JClientFtp instead.

« More »

JGithub

Joomla Platform class for interacting with a GitHub server instance.

« More »

JGithubAccount

GitHub API Account class for the Joomla Platform.

« More »

JGithubCommits

GitHub API Commits class for the Joomla Platform.

« More »

JGithubForks

GitHub API Forks class for the Joomla Platform.

« More »

JGithubHooks

GitHub API Hooks class for the Joomla Platform.

« More »

JGithubHttp

HTTP client class for connecting to a GitHub instance.

« More »

JGithubMeta

GitHub API Meta class.

« More »

JGithubMilestones

GitHub API Milestones class for the Joomla Platform.

« More »

JGithubObject

GitHub API object class for the Joomla Platform.

« More »

JGithubPackage

GitHub API package class for the Joomla Platform.

« More »

JGithubPackageActivity

GitHub API Activity class for the Joomla Platform.

« More »

JGithubPackageActivityEvents

GitHub API Activity Events class for the Joomla Platform.

« More »

JGithubPackageActivityNotifications

GitHub API Activity Events class for the Joomla Platform.

« More »

JGithubPackageActivityStarring

GitHub API Activity Events class for the Joomla Platform.

« More »

JGithubPackageActivityWatching

GitHub API Activity Watching Events class for the Joomla Platform.

« More »

JGithubPackageAuthorization

GitHub API Authorization class for the Joomla Platform.

« More »

JGithubPackageData

GitHub API DB class for the Joomla Platform.

« More »

JGithubPackageDataBlobs

GitHub API Data Blobs class for the Joomla Platform.

Since blobs can be any arbitrary binary data, the input and responses for the blob API takes an encoding parameter that can be either utf-8 or base64. If your data cannot be losslessly sent as a UTF-8 string, you can base64 encode it.
« More »

JGithubPackageDataCommits

GitHub API Data Commits class for the Joomla Platform.

« More »

JGithubPackageDataRefs

GitHub API References class for the Joomla Platform.

« More »

JGithubPackageDataTags

GitHub API Data Tags class for the Joomla Platform.

This tags API only deals with tag objects - so only annotated tags, not lightweight tags.
« More »

JGithubPackageDataTrees

GitHub API Data Trees class for the Joomla Platform.

« More »

JGithubPackageGists

GitHub API Gists class for the Joomla Platform.

« More »

JGithubPackageGistsComments

GitHub API Gists Comments class for the Joomla Platform.

« More »

JGithubPackageGitignore

GitHub API Gitignore class for the Joomla Platform.

The .gitignore Templates API lists and fetches templates from the GitHub .gitignore repository.
« More »

JGithubPackageIssues

GitHub API Issues class for the Joomla Platform.

« More »

JGithubPackageIssuesAssignees

GitHub API Assignees class for the Joomla Platform.

« More »

JGithubPackageIssuesComments

GitHub API Comments class for the Joomla Platform.

The Issue Comments API supports listing, viewing, editing, and creating comments on issues and pull requests.
« More »

JGithubPackageIssuesEvents

GitHub API Issues Events class for the Joomla Platform.

Records various events that occur around an Issue or Pull Request. This is useful both for display on issue/pull request information pages and also to determine who should be notified of comments.
« More »

JGithubPackageIssuesLabels

GitHub API Milestones class for the Joomla Platform.

« More »

JGithubPackageIssuesMilestones

GitHub API Milestones class for the Joomla Platform.

« More »

JGithubPackageMarkdown

GitHub API Markdown class.

« More »

JGithubPackageOrgs

GitHub API Activity class for the Joomla Platform.

« More »

JGithubPackageOrgsMembers

GitHub API Orgs Members class for the Joomla Platform.

« More »

JGithubPackageOrgsTeams

GitHub API Orgs Teams class for the Joomla Platform.

All actions against teams require at a minimum an authenticated user who is a member of the owner’s team in the :org being managed. Additionally, OAuth users require “user” scope.
« More »

JGithubPackagePulls

GitHub API Pull Requests class for the Joomla Platform.

« More »

JGithubPackagePullsComments

GitHub API Pulls Comments class for the Joomla Platform.

« More »

JGithubPackageRepositories

GitHub API Activity class for the Joomla Platform.

« More »

JGithubPackageRepositoriesCollaborators

GitHub API Repositories Collaborators class for the Joomla Platform.

« More »

JGithubPackageRepositoriesComments

GitHub API Repositories Comments class for the Joomla Platform.

« More »

JGithubPackageRepositoriesCommits

GitHub API Repositories Commits class for the Joomla Platform.

« More »

JGithubPackageRepositoriesContents

GitHub API Repositories Contents class for the Joomla Platform.

These API methods let you retrieve the contents of files within a repository as Base64 encoded content. See media types for requesting raw or other formats.
« More »

JGithubPackageRepositoriesDownloads

GitHub API Repositories Downloads class for the Joomla Platform.

The downloads API is for package downloads only. If you want to get source tarballs you should use https://developer.github.com/v3/repos/contents/#get-archive-link instead.
« More »

JGithubPackageRepositoriesForks

GitHub API Forks class for the Joomla Platform.

« More »

JGithubPackageRepositoriesHooks

GitHub API Hooks class for the Joomla Platform.

« More »

JGithubPackageRepositoriesKeys

GitHub API Forks class for the Joomla Platform.

« More »

JGithubPackageRepositoriesMerging

GitHub API Repositories Merging class for the Joomla Platform.

« More »

JGithubPackageRepositoriesStatistics

GitHub API class for the Joomla Platform.

The Repository Statistics API allows you to fetch the data that GitHub uses for visualizing different types of repository activity.
« More »

JGithubPackageRepositoriesStatuses

GitHub API References class for the Joomla Platform.

« More »

JGithubPackageSearch

GitHub API Search class for the Joomla Platform.

« More »

JGithubPackageUsers

GitHub API References class for the Joomla Platform.

« More »

JGithubPackageUsersEmails

GitHub API References class for the Joomla Platform.

Management of email addresses via the API requires that you are authenticated through basic auth or OAuth with the user scope.
« More »

JGithubPackageUsersFollowers

GitHub API References class for the Joomla Platform.

« More »

JGithubPackageUsersKeys

GitHub API References class for the Joomla Platform.

« More »

JGithubRefs

GitHub API References class for the Joomla Platform.

« More »

JGithubStatuses

GitHub API References class for the Joomla Platform.

« More »

JGoogle

Joomla Platform class for interacting with the Google APIs.

« More »

JGoogleAuth

Google authentication class abstract

« More »

JGoogleAuthOauth2

Google OAuth authentication class

« More »

JGoogleData

Google API data class for the Joomla Platform.

« More »

JGoogleDataAdsense

Google Adsense data class for the Joomla Platform.

« More »

JGoogleDataCalendar

Google Calendar data class for the Joomla Platform.

« More »

JGoogleDataPicasa

Google Picasa data class for the Joomla Platform.

« More »

JGoogleDataPicasaAlbum

Google Picasa data class for the Joomla Platform.

« More »

JGoogleDataPicasaPhoto

Google Picasa data class for the Joomla Platform.

« More »

JGoogleDataPlus

Google+ data class for the Joomla Platform.

« More »

JGoogleDataPlusActivities

Google+ data class for the Joomla Platform.

« More »

JGoogleDataPlusComments

Google+ data class for the Joomla Platform.

« More »

JGoogleDataPlusPeople

Google+ data class for the Joomla Platform.

« More »

JGoogleEmbed

Google API object class for the Joomla Platform.

« More »

JGoogleEmbedAnalytics

Google Analytics embed class for the Joomla Platform.

« More »

JGoogleEmbedMaps

Google Maps embed class for the Joomla Platform.

« More »

JGrid

JGrid class to dynamically generate HTML tables

« More »

JHelp

Help system class

« More »

JHelper

Base Helper class.

« More »

JHelperContent

Helper for standard content style extensions.

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

JHelperContenthistory

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

« More »

JHelperMedia

Media helper class

« More »

JHelperRoute

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 »

JHelperTags

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

« More »

JHelperUsergroups

Helper to deal with user groups.

« More »

JHtml

Utility class for all HTML drawing classes

« More »

JHtmlAccess

Extended Utility class for all HTML drawing classes.

« More »

JHtmlActionsDropdown

HTML utility class for building a dropdown menu

« More »

JHtmlBatch

Extended Utility class for batch processing widgets.

« More »

JHtmlBehavior

Utility class for JavaScript behaviors

« More »

JHtmlBootstrap

Utility class for Bootstrap elements.

« More »

JHtmlCategory

Utility class for categories

« More »

JHtmlContent

Utility class to fire onContentPrepare for non-article based content.

« More »

JHtmlContentLanguage

Utility class working with content language select lists

« More »

JHtmlDate

Extended Utility class for handling date display.

« More »

JHtmlDropdown

HTML utility class for building a dropdown menu

« More »

JHtmlEmail

Utility class for cloaking email addresses

« More »

JHtmlForm

Utility class for form elements

« More »

JHtmlFormbehavior

Utility class for form related behaviors

« More »

JHtmlGrid

Utility class for creating HTML Grids

« More »

JHtmlIcons

Utility class for icons.

« More »

JHtmlJGrid

Utility class for creating HTML Grids

« More »

JHtmlJquery

Utility class for jQuery JavaScript behaviors

« More »

JHtmlList

Utility class for creating different select lists

« More »

JHtmlMenu

Utility class working with menu select lists

« More »

JHtmlNumber

HTML helper class for rendering numbers.

« More »

JHtmlRules

Extended Utility class for all HTML drawing classes.

« More »

JHtmlSearchtools

Searchtools elements.

« More »

JHtmlSelect

Utility class for creating HTML select lists

« More »

JHtmlSidebar

Utility class to render a list view sidebar

« More »

JHtmlSliders

Utility class for Sliders elements

« More »

JHtmlSortablelist

HTML utility class for creating a sortable table list

« More »

JHtmlString

HTML helper class for rendering manipulated strings.

« More »

JHtmlTabs

Utility class for Tabs elements.

« More »

JHtmlTag

Utility class for tags

« More »

JHtmlTel

HTML helper class for rendering telephone numbers.

« More »

JHtmlUser

Utility class working with users

« More »

JHttp

HTTP client class.

« More »

JHttpFactory

HTTP factory class.

« More »

JHttpResponse

HTTP response data object class.

« More »

JHttpTransportCurl

HTTP transport class for using cURL.

« More »

JHttpTransportSocket

HTTP transport class for using sockets directly.

« More »

JHttpTransportStream

HTTP transport class for using PHP streams.

« More »

JHttpWrapperFactory

Wrapper class for JHttpFactory

« More »

JImage

Class to manipulate an image.

« More »

JImageFilter

Class to manipulate an image.

« More »

JImageFilterBackgroundfill

Image Filter class fill background with color;

« More »

JImageFilterBrightness

Image Filter class adjust the brightness of an image.

« More »

JImageFilterContrast

Image Filter class adjust the contrast of an image.

« More »

JImageFilterEdgedetect

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

« More »

JImageFilterEmboss

Image Filter class to emboss an image.

« More »

JImageFilterGrayscale

Image Filter class to transform an image to grayscale.

« More »

JImageFilterNegate

Image Filter class to negate the colors of an image.

« More »

JImageFilterSketchy

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

« More »

JImageFilterSmooth

Image Filter class adjust the smoothness of an image.

« More »

JInput

Joomla! Input Base Class

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

JInputCli

Joomla! Input CLI Class

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

JInputCookie

Joomla! Input Cookie Class

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

JInputFiles

Joomla! Input Files Class

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

JInputJSON

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 »

JInstaller

Joomla base installer class

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

JInstallerAdapter

Abstract adapter for the installer.

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

JInstallerAdapterComponent

Component installer

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

JInstallerAdapterFile

File installer

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

JInstallerAdapterLanguage

Language installer

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

JInstallerAdapterLibrary

Library installer

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

JInstallerAdapterModule

Module installer

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

JInstallerAdapterPackage

Package installer

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

JInstallerAdapterPlugin

Plugin installer

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

JInstallerAdapterTemplate

Template installer

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

JInstallerComponent

Deprecated class placeholder. You should use JInstallerAdapterComponent instead.

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

JInstallerExtension

Extension object

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

JInstallerFile

Deprecated class placeholder. You should use JInstallerAdapterFile instead.

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

JInstallerHelper

Installer helper class

« More »

JInstallerLanguage

Deprecated class placeholder. You should use JInstallerAdapterLanguage instead.

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

JInstallerLibrary

Deprecated class placeholder. You should use JInstallerAdapterLibrary instead.

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

JInstallerManifest

Joomla! Package Manifest File

« More »

JInstallerManifestLibrary

Joomla! Library Manifest File

« More »

JInstallerManifestPackage

Joomla! Package Manifest File

« More »

JInstallerModule

Deprecated class placeholder. You should use JInstallerAdapterModule instead.

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

JInstallerPackage

Deprecated class placeholder. You should use JInstallerAdapterPackage instead.

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

JInstallerPlugin

Deprecated class placeholder. You should use JInstallerAdapterPlugin instead.

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

JInstallerScript

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

« More »

JInstallerTemplate

Deprecated class placeholder. You should use JInstallerAdapterTemplate instead.

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

JKeychain

Keychain Class

« More »

JLanguage

Languages/translation handler class

« More »

JLanguageAssociations

Utitlity class for associations in multilang

« More »

JLanguageHelper

Language helper class

« More »

JLanguageMultilang

Utitlity class for multilang

« More »

JLanguageStemmer

Stemmer base class.

« More »

JLanguageStemmerPorteren

Porter English stemmer class.

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

JLanguageTransliterate

Class to transliterate strings

« More »

JLanguageWrapperHelper

Wrapper class for JLanguageHelper

« More »

JLanguageWrapperText

Wrapper class for JText

« More »

JLanguageWrapperTransliterate

Wrapper class for JLanguageTransliterate

« More »

JLayoutBase

Base class for rendering a display layout

« More »

JLayoutFile

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

« More »

JLayoutHelper

Helper to render a JLayout object, storing a base path

« More »

JLDAP

Deprecated class placeholder. You should use JClientLdap instead.

« More »

JLess

Wrapper class for lessc

« More »

JLessFormatterJoomla

Formatter ruleset for Joomla formatted CSS generated via LESS

« More »

JLibraryHelper

Library helper class

« More »

JLinkedin

Joomla Platform class for interacting with a Linkedin API instance.

« More »

JLinkedinCommunications

Linkedin API Social Communications class for the Joomla Platform.

« More »

JLinkedinCompanies

Linkedin API Companies class for the Joomla Platform.

« More »

JLinkedinGroups

Linkedin API Groups class for the Joomla Platform.

« More »

JLinkedinJobs

Linkedin API Jobs class for the Joomla Platform.

« More »

JLinkedinOauth

Joomla Platform class for generating Linkedin API access token.

« More »

JLinkedinObject

Linkedin API object class for the Joomla Platform.

« More »

JLinkedinPeople

Linkedin API People class for the Joomla Platform.

« More »

JLinkedinStream

Linkedin API Social Stream class for the Joomla Platform.

« More »

JLoader

Static class to handle loading of libraries.

« More »

JLog

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 »

JLogEntry

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 »

JLogger

Deprecated class placeholder. You should use JLogLogger instead.

This class is used to be the basis of logger classes to allow for defined functions to exist regardless of the child class.
« More »

JLogLogger

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 »

JLogLoggerCallback

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 »

JLogLoggerDatabase

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 »

JLogLoggerEcho

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 »

JLogLoggerFormattedtext

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 »

JLogLoggerMessagequeue

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 »

JLogLoggerSyslog

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 »

JLogLoggerW3c

Joomla! W3c Logging class

This class is designed to build log files based on the W3c specification at: http://www.w3.org/TR/WD-logfile.html
« More »

JMail

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

« More »

JMailHelper

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 »

JMailWrapperHelper

Wrapper class for JMailHelper

« More »

JMediawiki

Joomla Platform class for interacting with a Mediawiki server instance.

« More »

JMediawikiCategories

MediaWiki API Categories class for the Joomla Platform.

« More »

JMediawikiHttp

HTTP client class for connecting to a MediaWiki instance.

« More »

JMediawikiImages

MediaWiki API Images class for the Joomla Platform.

« More »

JMediawikiObject

MediaWiki API object class for the Joomla Platform.

« More »

JMediawikiPages

MediaWiki API Pages class for the Joomla Platform.

« More »

JMediawikiSearch

MediaWiki API Search class for the Joomla Platform.

« More »

JMediawikiSites

MediaWiki API Sites class for the Joomla Platform.

« More »

JMediawikiUsers

MediaWiki API Users class for the Joomla Platform.

« More »

JMenu

JMenu class

« More »

JMenuAdministrator

JMenu class.

« More »

JMenuSite

JMenu class

« More »

JMicrodata

Joomla Platform class for interacting with Microdata semantics.

« More »

JModelAdmin

Prototype admin model.

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

JModelBase

Joomla Platform Base Model Class

« More »

JModelDatabase

Joomla Platform Database Model Class

« More »

JModelForm

Prototype form model.

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

JModelItem

Prototype item model.

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

JModelLegacy

Base class for a Joomla Model

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

JModelList

Model class for handling lists of items.

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

JModuleHelper

Module helper class

« More »

JNode

Tree Node Class.

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

JOAuth1Client

Joomla Platform class for interacting with an OAuth 1.0 and 1.0a server.

« More »

JOAuth2Client

Joomla Platform class for interacting with an OAuth 2.0 server.

« More »

JObject

Joomla Platform Object Class

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

JObservable

Abstract observable class to implement the observer design pattern

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

JObserver

Abstract observer class to implement the observer design pattern

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

JObserverMapper

Observer mapping pattern implementation for Joomla

« More »

JObserverUpdater

Observer updater pattern implementation for Joomla

« More »

JObserverWrapperMapper

Wrapper class for JObserverMapper

« More »

JOpenSearchImage

JOpenSearchImage is an internal class that stores Images for the OpenSearch Description

« More »

JOpenSearchUrl

JOpenSearchUrl is an internal class that stores the search URLs for the OpenSearch description

« More »

JOpenstreetmap

Joomla Platform class for interact with Openstreetmap API.

« More »

JOpenstreetmapChangesets

Openstreetmap API Changesets class for the Joomla Platform

« More »

JOpenstreetmapElements

Openstreetmap API Elements class for the Joomla Platform

« More »

JOpenstreetmapGps

Openstreetmap API GPS class for the Joomla Platform

« More »

JOpenstreetmapInfo

Openstreetmap API Info class for the Joomla Platform

« More »

JOpenstreetmapOauth

Joomla Platform class for generating Openstreetmap API access token.

« More »

JOpenstreetmapObject

Openstreetmap API object class for the Joomla Platform

« More »

JOpenstreetmapUser

Openstreetmap API User class for the Joomla Platform

« More »

JPagination

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

« More »

JPaginationObject

Pagination object representing a particular item in the pagination lists.

« More »

JPath

A Path handling class

« More »

JPathway

Class to maintain a pathway.

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

JPathwaySite

Class to manage the site application pathway.

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

JPlatform

Version information class for the Joomla Platform.

« More »

JPlugin

JPlugin Class

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

JPluginHelper

Plugin helper class

« More »

JProfiler

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

« More »

JRequest

JRequest Class

This class serves to provide the Joomla Platform with a common interface to access request variables. This includes $_POST, $_GET, and naturally $_REQUEST. Variables can be passed through an input filter to avoid injection or returned raw.
« More »

JResponse

JResponse Class.

This class serves to provide the Joomla Platform with a common interface to access response variables. This includes header and body.
« More »

JResponseJson

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 »

JRoute

Route handling class

« More »

JRouter

Class to create and parse routes

« More »

JRouterAdministrator

Class to create and parse routes

« More »

JRouterSite

Class to create and parse routes for the site application

« More »

JRouteWrapperRoute

Wrapper class for JRoute

« More »

JRule

Deprecated class placeholder. You should use JAccessRule instead.

« More »

JRules

Deprecated class placeholder. You should use JAccessRules instead.

« More »

JSchemaChangeitem

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 »

JSchemaChangeitemMysql

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 »

JSchemaChangeitemPostgresql

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 »

JSchemaChangeitemSqlsrv

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 »

JSchemaChangeset

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 »

JSearchHelper

Helper class for Joomla! Search components

« More »

JSession

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 »

JSessionExceptionUnsupported

Exception class defining an unsupported session storage object

« More »

JSessionHandlerJoomla

Interface for managing HTTP sessions

« More »

JSessionHandlerNative

Interface for managing HTTP sessions

« More »

JSessionStorage

Custom session storage handler for PHP

« More »

JSessionStorageApc

APC session storage handler for PHP

« More »

JSessionStorageDatabase

Database session storage handler for PHP

« More »

JSessionStorageMemcache

Memcache session storage handler for PHP

« More »

JSessionStorageMemcached

Memcached session storage handler for PHP

« More »

JSessionStorageNone

File session handler for PHP

« More »

JSessionStorageWincache

WINCACHE session storage handler for PHP

« More »

JSessionStorageXcache

XCache session storage handler

« More »

JSimplecrypt

JSimpleCrypt is a very simple encryption algorithm for encrypting/decrypting strings

« More »

JSimplepieFactory

Class to maintain a pathway.

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

JStream

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

JStreamString

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 »

JString

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

« More »

JStringController

String Controller

« More »

JStringPunycode

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 »

JStringWrapperNormalise

Wrapper class for JStringNormalise

« More »

JStringWrapperPunycode

Wrapper class for JStringPunycode

« More »

JTable

Abstract Table class

Parent class to all tables.
« More »

JTableAsset

Table class supporting modified pre-order tree traversal behavior.

Parent class to all tables.
« More »

JTableCategory

Category table

Parent class to all tables.
« More »

JTableContent

Content table

Parent class to all tables.
« More »

JTableContenthistory

Content History table.

Parent class to all tables.
« More »

JTableContenttype

Tags table

Parent class to all tables.
« More »

JTableCorecontent

Core content table

Parent class to all tables.
« More »

JTableExtension

Extension table

Parent class to all tables.
« More »

JTableLanguage

Languages table.

Parent class to all tables.
« More »

JTableMenu

Menu table

Parent class to all tables.
« More »

JTableMenuType

Menu Types table

Parent class to all tables.
« More »

JTableModule

Module table

Parent class to all tables.
« More »

JTableNested

Table class supporting modified pre-order tree traversal behavior.

Parent class to all tables.
« More »

JTableObserver

Table class supporting modified pre-order tree traversal behavior.

« More »

JTableObserverContenthistory

Table class supporting modified pre-order tree traversal behavior.

« More »

JTableObserverTags

Abstract class defining methods that can be implemented by an Observer class of a JTable 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 »

JTableSession

Session table

Parent class to all tables.
« More »

JTableUcm

UCM map table

Parent class to all tables.
« More »

JTableUpdate

Update table Stores updates temporarily

Parent class to all tables.
« More »

JTableUpdatesite

Update site table Stores the update sites for extensions

Parent class to all tables.
« More »

JTableUser

Users table

Parent class to all tables.
« More »

JTableUsergroup

Usergroup table class.

Parent class to all tables.
« More »

JTableViewlevel

Viewlevels table class.

Parent class to all tables.
« More »

JText

Text handling class.

« More »

JToolbar

ToolBar handler

« More »

JToolbarButton

Button base class

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

JToolbarButtonConfirm

Renders a standard button with a confirm dialog

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

JToolbarButtonCustom

Renders a custom button

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

JToolbarButtonHelp

Renders a help popup window button

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

JToolbarButtonPopup

Renders a modal window button

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

JToolbarButtonSeparator

Renders a button separator

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

JToolbarButtonSlider

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

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

JToolbarButtonStandard

Renders a standard button

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

JTree

Tree Class.

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

JTwitter

Joomla Platform class for interacting with a Twitter API instance.

« More »

JTwitterBlock

Twitter API Block class for the Joomla Platform.

« More »

JTwitterDirectmessages

Twitter API Direct Messages class for the Joomla Platform.

« More »

JTwitterFavorites

Twitter API Favorites class for the Joomla Platform.

« More »

JTwitterFriends

Twitter API Friends class for the Joomla Platform.

« More »

JTwitterHelp

Twitter API Help class for the Joomla Platform.

« More »

JTwitterLists

Twitter API Lists class for the Joomla Platform.

« More »

JTwitterOAuth

Joomla Platform class for generating Twitter API access token.

« More »

JTwitterObject

Twitter API object class for the Joomla Platform.

« More »

JTwitterPlaces

Twitter API Places & Geo class for the Joomla Platform.

« More »

JTwitterProfile

Twitter API Profile class for the Joomla Platform.

« More »

JTwittersearch

Twitter API Search class for the Joomla Platform.

« More »

JTwitterStatuses

Twitter API Statuses class for the Joomla Platform.

« More »

JTwitterTrends

Twitter API Trends class for the Joomla Platform.

« More »

JTwitterUsers

Twitter API Users class for the Joomla Platform.

« More »

JUcmBase

Base class for implementing UCM

« More »

JUcmContent

Base class for implementing UCM

« More »

JUcmType

UCM Class for handling content types

« More »

JUpdate

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

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

JUpdateAdapter

UpdateAdapter class.

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

JUpdater

Updater Class

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

JUpdaterCollection

Collection Update Adapter Class

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

JUpdaterExtension

Extension class for updater

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

JUri

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 »

JUser

User class. Handles all application interaction with a user

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

JUserHelper

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 »

JUserWrapperHelper

Wrapper class for JUserHelper

« More »

JUtility

JUtility is a utility functions class

« More »

JVersion

Version information class for the Joomla CMS.

« More »

JViewBase

Joomla Platform Base View Class

« More »

JViewCategories

Categories view base class.

Class holding methods for displaying presentation data.
« More »

JViewCategory

Base HTML View class for the a Category list

Class holding methods for displaying presentation data.
« More »

JViewCategoryfeed

Base feed View class for a category

Class holding methods for displaying presentation data.
« More »

JViewHtml

Joomla Platform HTML View Class

« More »

JViewLegacy

Base class for a Joomla View

Class holding methods for displaying presentation data.
« More »

JWeb

Deprecated class placeholder. You should use JApplicationWeb instead.

« More »

JWebClient

Deprecated class placeholder. You should use JApplicationWebClient instead.

« More »

JXMLElement

Wrapper class for php SimpleXMLElement.

« More »

LogException

Exception class definition for the Log subpackage.

« More »

Classes, interfaces and traits

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 »

AbstractWebApplication

Base class for a Joomla! Web application.

« More »

Classes, interfaces and traits

CliInput

Class CliInput

« More »

CliOutput

Class CliOutput

« More »

ColorProcessor

Class ColorProcessor.

« More »

ColorStyle

Class ColorStyle

« More »

Classes, interfaces and traits

Stdout

Class Stdout.

« More »

Xml

Class Xml.

« More »

Classes, interfaces and traits

ProcessorInterface

Class ProcessorInterface.

« More »

ColorProcessor

Class ColorProcessor.

« More »

Classes, interfaces and traits

WebClient

Class to model a Web Client.

« More »

Classes, interfaces and traits

ContainerAwareTrait

Defines the trait for a Container Aware Class.

« More »

ContainerAwareInterface

Defines the interface for a Container Aware class.

« More »

ServiceProviderInterface

Defines the interface for a Service Provider.

« More »

Container

The Container class.

« More »

Classes, interfaces and traits

DependencyResolutionException

Exception class for handling errors in resolving a dependency

« More »

Classes, interfaces and traits

DispatcherAwareTrait

Defines the trait for a Dispatcher Aware Class.

« More »

DispatcherAwareInterface

Interface to be implemented by classes depending on a dispatcher.

« More »

DispatcherInterface

Interface for event dispatchers.

« More »

EventInterface

Interface for events.

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

AbstractEvent

Implementation of EventInterface.

« More »

DelegatingDispatcher

A dispatcher delegating its methods to an other dispatcher.

« More »

Dispatcher

Implementation of a DispatcherInterface supporting prioritized listeners.

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

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 »

Priority

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

« More »

Classes, interfaces and traits

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 »

OutputFilter

OutputFilter

« More »

Classes, interfaces and traits

Cli

Joomla! Input CLI 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 »

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 Input interface.
« More »

Classes, interfaces and traits

FormatInterface

Interface defining a format object

« More »

AbstractRegistryFormat

Abstract Format for Registry

« More »

Factory

Factory class to fetch Registry objects

« More »

Registry

Registry class

« More »

Classes, interfaces and traits

Ini

INI format handler for Registry.

« More »

Json

JSON format handler for Registry.

« More »

Php

PHP class format handler for Registry

« More »

Xml

XML format handler for Registry.

« More »

Yaml

YAML format handler for Registry.

« More »

Classes, interfaces and traits

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 »

Storage

Custom session storage handler for PHP

« More »

Classes, interfaces and traits

Apc

APC session storage handler for PHP

« More »

Database

Database session storage handler for PHP

« More »

Memcache

Memcache session storage handler for PHP

« More »

Memcached

Memcached session storage handler for PHP

« More »

None

Default PHP configured session handler for Joomla!

« More »

Wincache

WINCACHE session storage handler for PHP

« More »

Xcache

XCache session storage handler

« More »

Classes, interfaces and traits

Inflector

Joomla Framework String Inflector Class

The Inflector transforms words
« More »

Normalise

Joomla Framework String Normalise Class

« More »

String

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

« More »

StringHelper

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

« More »

Classes, interfaces and traits

UriInterface

Uri Interface

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

AbstractUri

Uri Class

Abstract base for out uri classes. This class should be considered an implementation detail. Typehint against UriInterface.
« 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 »

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 »

Classes, interfaces and traits

ArrayHelper

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

« More »