Functions
hash_pbkdf2
Shim for missing hash_pbkdf2
package |
Joomla CMS |
---|
Arguments
- algo
string
Algorithm to use- password
string
Plaintext password- salt
string
Salt for the hash- count
int
Number of iterations- length
int
Length- rawOutput
bool
Raw output
Response
string
Hashed string
Constants
CRLF
Constant defining a line break
var | |
---|---|
since |
1.5 |
package |
Joomla CMS |
FTP_ASCII
Stub of the native FTP_ASCII constant if PHP is running without the ftp extension enabled
var | |
---|---|
since |
1.5 |
package |
Joomla CMS |
FTP_AUTOASCII
Constant defining whether the FTP connection type will automatically determine ASCII support based on a file extension
var | |
---|---|
since |
1.5 |
package |
Joomla CMS |
FTP_BINARY
Stub of the native FTP_BINARY constant if PHP is running without the ftp extension enabled
var | |
---|---|
since |
1.5 |
package |
Joomla CMS |
FTP_NATIVE
Constant defining whether native FTP support is available on the platform
var | |
---|---|
since |
1.5 |
package |
Joomla CMS |
JCOMPAT_UNICODE_PROPERTIES
Flag indicating UTF-8 and PCRE support is present
const |
boolean |
---|---|
since |
1.6 |
deprecated |
4.0 will be removed in 6.0 Will be removed without replacement (Also remove phpcs exception) |
package |
Joomla CMS |
JPATH_COMPONENT
Defines the path to the active component for the request
Note this constant is application aware and is different for each application (site/admin).
var | |
---|---|
since |
1.5 |
deprecated |
4.3 will be removed in 6.0 Will be removed without replacement |
package |
Joomla CMS |
JPATH_COMPONENT_ADMINISTRATOR
Defines the path to the admin element of the active component for the request
var | |
---|---|
since |
1.5 |
deprecated |
4.3 will be removed in 6.0 Will be removed without replacement |
package |
Joomla CMS |
JPATH_COMPONENT_SITE
Defines the path to the site element of the active component for the request
var | |
---|---|
since |
1.5 |
deprecated |
4.3 will be removed in 6.0 Will be removed without replacement |
package |
Joomla CMS |
JPATH_ROOT
package |
Joomla CMS |
---|
Traits
CacheControllerFactoryAwareTrait
Defines the trait for a CacheControllerFactoryInterface Aware Class.
ExtensionNamespaceMapper
Trait for application classes which ensures the namespace mapper exists and includes it.
LegacyErrorHandlingTrait
Trait which contains the legacy methods that formerly were inherited from \Joomla\CMS\Object\CMSObject to set and get errors in a class.
LegacyPropertyManagementTrait
Trait which contains the legacy methods that formerly were inherited from \Joomla\CMS\Object\CMSObject to set and get properties of the current class.
MultiFactorAuthenticationHandler
Implements the code required for integrating with Joomla's Multi-factor Authentication.
ReshapeArgumentsAware
A Trait to reshape arguments maintaining b/c with legacy plugin events.
ResultAware
This Trait partially implements the ResultAwareInterface for mutable and immutable events.
ResultTypeArrayAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeBooleanAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeFloatAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeIntegerAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeMixedAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeNumericAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeObjectAware
This Trait partially implements the ResultAwareInterface for type checking.
ResultTypeStringAware
This Trait partially implements the ResultAwareInterface for type checking.
Interfaces
CacheControllerFactoryAwareInterface
Interface to be implemented by classes depending on a cache controller factory.
CacheControllerFactoryInterface
Interface defining a factory which can create CacheController objects
CheckIfRehashNeededHandlerInterface
Interface for a password handler which supports checking if the password requires rehashing
CMSWebApplicationInterface
Interface defining a Joomla! CMS Application class for web applications.
EventAwareInterface
Interface defining application that can trigger Joomla 3.x style events
FormFactoryAwareInterface
Interface to be implemented by classes depending on a form factory.
HelperFactoryAwareInterface
Interface to be implemented by classes depending on a helper factory.
InstallerScriptInterface
Base install script interface for use by extensions providing helper methods for common behaviours.
MailerFactoryAwareInterface
Interface to be implemented by classes depending on a mailer factory.
ModelExceptionInterface
Interface that all exceptions stemming from the model should implement for processing by the controller.
MVCFactoryServiceInterface
Interface to be implemented by classes depending on a MVC factory.
ProviderAwareAuthenticationPluginInterface
Interface class defining the necessary methods for an authentication plugin to be provider aware Please note: might be deprecated with Joomla 4.2
ResultAwareInterface
Defines an Event which has an append-only array argument named 'result'.
UserFactoryAwareInterface
Interface to be implemented by classes depending on a user factory.
WebAssetItemInterface
Web Asset Item interface
Classes
AbstractEvent
This class implements the base Event object used system-wide to offer orthogonality. Core objects such as Models, Controllers, etc create such events on-the-fly and dispatch them through the application's Dispatcher (colloquially known as the "Joomla! plugin system"). This way a suitable plugin, typically a "system" plugin, can modify the behaviour of any internal class, providing system-wide services such as tags, content versioning, comments or even low-level services such as the implementation of created/modified/locked behaviours, record hit counter etc.
AbstractImmutableEvent
This class implements the immutable base Event object used system-wide to offer orthogonality.
AbstractView
Base class for a Joomla View
AccesslevelField
Form Field class for the Joomla Platform.
Adapter
Adapter Class Retains common adapter pattern functions Class harvested from joomla.installer.installer
AdminController
Base class for a Joomla Administrator Controller
Aes
A simple implementation of AES-128, AES-192 and AES-256 encryption using the high performance mcrypt library.
AfterExtensionBootEvent
Event class for representing the extensions's `onBeforeExtensionBoot` event
ApiController
Base class for a Joomla API Controller
ApiDispatcher
API Implementation for our dispatcher. It loads a component's administrator language files, and calls the API Controller so that components that haven't implemented web services can add their own handling.
ApiMVCFactory
Factory to create MVC objects based on a namespace. Note that in an API Application model and table objects will be created from their administrator counterparts.
AtomRenderer
AtomRenderer is a feed that implements the atom specification
Authentication
Authentication class, provides an interface for the Joomla authentication system
AuthenticationResponse
Authentication response class, provides an object for storing user and error details
BaseController
Base class for a Joomla Controller
BaseDatabaseModel
Base class for a database aware Joomla Model
BeforeDisplayMethods
Concrete Event class for the onUserMultifactorBeforeDisplayMethods event
BeforeExtensionBootEvent
Event class for representing the extensions's `onBeforeExtensionBoot` event
Browser
Browser class, provides capability information about the current web client.
BufferStreamHandler
Generic Buffer stream handler
CacheConnectingException
Exception class defining an error connecting to the cache storage engine
CachehandlerField
Form Field class for the Joomla Platform.
CachingLanguageFactory
Caching factory for creating language objects. The requested languages are cached in memory.
CalendarField
Form Field class for the Joomla Platform.
CallbackLogger
Joomla! Callback Log class
CategoryField
Form Field class for the Joomla Platform.
ChangeItem
Each object represents one query, which is one line from a DDL SQL query.
ChangeSet
Contains a set of JSchemaChange objects for a particular instance of Joomla.
CheckboxesField
Form Field class for the Joomla Platform.
CheckboxField
Form Field class for the Joomla Platform.
CheckJoomlaUpdatesCommand
Console command for checking if there are pending extension updates
ClassLoader
Decorate Composer ClassLoader for Joomla!
CMSObject
Joomla Platform Object Class
ColorField
Color Form Field class for the Joomla Platform.
ComponentDispatcher
Base class for a Joomla Component Dispatcher
ComponentDispatcherFactory
Namespace based implementation of the ComponentDispatcherFactoryInterface
ComponentlayoutField
Form Field to display a list of the layouts for a component view from the extension or template overrides.
ContentHelper
Helper for standard content style extensions.
CryptoCipher
Crypt cipher for encryption, decryption and key generation via the php-encryption library.
DaemonApplication
Class to turn CliApplication applications into daemons. It requires CLI and PCNTL support built into PHP.
DatabaseconnectionField
Form Field class for the Joomla Platform.
DatabaseLogger
Joomla! MySQL Database Log class
Date
Date is a class that stores a date and provides logic to manipulate and render that date in a variety of formats.
DownloadSource
Data object representing a download source given as part of an update's `<downloads>` element
EmailField
Form Field class for the Joomla Platform.
ErrorDocument
ErrorDocument class, provides an easy interface to parse and display an HTML based error page
FeedDocument
FeedDocument class, provides an easy interface to parse and display any feed document
FilesystemHelper
File system helper
FinderIndexCommand
Console command Purges and rebuilds the index (search filters are preserved)
Form
Form Class for the Joomla Platform.
FormattedtextLogger
Joomla! Formatted Text File Log class
FormHelper
Form's helper class.
FormView
Base class for a Joomla Form View
GenericDataException
Exception class defining an error getting data from a model into a view
GroupedlistField
Form Field class for the Joomla Platform.
HtmlDocument
HtmlDocument class, provides an easy interface to parse and display a HTML document
HtmlView
Base class for a Joomla Html View
HttpBridgePostRequestMethod
Bridges the Joomla! HTTP API to the Google Recaptcha RequestMethod interface for a POST request.
Input
Joomla! Input Base Class
InputFilter
InputFilter is a class for filtering input from any data source
InstallerScript
Base install script for use by extensions providing helper methods for common behaviours.
IntegerField
Form Field class for the Joomla Platform.
JoomlaSerializer
This class does the messy job of sanitising all the classes Joomla has that contain data and converting them into a standard array that can be consumed by the Tobscure library. It also throws appropriate plugin events to allow 3rd party extensions to add custom data and relations into these properties before they are rendered
Json
Joomla! Input JSON Class
JsonapiDocument
JsonapiDocument class, provides an easy interface to parse output in JSON-API format.
JsonApiView
Base class for a Joomla Json List View
JsonDocument
JsonDocument class, provides an easy interface to parse and display JSON output
JsonResponse
JSON Response class.
JsonView
Base class for a Joomla Json View
LangActiveAssetItem
Web Asset Item class for load asset file for active language.
LanguageField
Form Field class for the Joomla Platform.
LastvisitdaterangeField
Field to show a list of available date ranges to filter on last visit date.
LegacyComponentDispatcher
Base class for a legacy Joomla Dispatcher
LegacyFactory
Factory to create MVC objects in legacy mode.
LegacyInstallerScript
Legacy installer script which delegates the methods to the internal instance when possible.
ListView
Base class for a Joomla List View
Log
Joomla! Log Class
LogEntry
Joomla! Log Entry class
Logger
Joomla! Logger Base Class
MailHelper
Email helper class, provides static methods to perform various tasks relevant to the Joomla email routines.
MessagequeueLogger
Joomla MessageQueue logger class.
MetadataManagerListener
Event listener for session events regarding the session metadata for users.
MeterField
Form Field class for the Joomla Platform.
ModuleDispatcher
Base class for a Joomla Module Dispatcher
ModuleDispatcherFactory
Namespace based implementation of the ModuleDispatcherFactoryInterface
ModulelayoutField
Form Field to display a list of the layouts for module display from the module or template overrides.
MysqlChangeItem
Checks the database schema against one MySQL DDL query to see if it has been run.
NotifyActionLog
Concrete event class for the custom events used to notify the User Action Log plugin about Two Factor Authentication actions.
NumberField
Form Field class for the Joomla Platform.
OpensearchDocument
Opensearch class, provides an easy interface to display an Opensearch document
OptionsRule
Form Rule class for the Joomla Platform.
Pagination
Pagination Class. Provides a common interface for content pagination for the Joomla! CMS.
PostgresqlChangeItem
Checks the database schema against one PostgreSQL DDL query to see if it has been run.
Profiler
Utility class to assist in the process of benchmarking the execution of sections of code to understand where time is being spent.
PunycodeHelper
Joomla Platform String Punycode Class
RadiobasicField
Form Field class for the Joomla Platform.
RangeField
Form Field class for the Joomla Platform.
RemoveOldFilesCommand
Console command for removing files which should have been cleared during an update
ResourceNotFoundExceptionHandler
Handler for invalid resource requests that should give a 404
RouteHelper
Route Helper
RulesField
Form Field class for the Joomla Platform.
SessionhandlerField
Form Field class for the Joomla Platform.
SessionManager
Manager for interacting with the session handler to perform updates on sessions.
SessionMetadataGcCommand
Console command for performing session metadata garbage collection
SpacerField
Form Field class for the Joomla Platform.
SqlsrvChangeItem
Checks the database schema against one SQL Server DDL query to see if it has been run.
Stream
Joomla! Stream Interface
StreamString
String Stream Wrapper
SyslogLogger
Joomla! Syslog Log class
TagsHelper
Tags helper class, provides methods to perform various tasks relevant tagging of content.
TelephoneField
Form Field class for the Joomla Platform.
TextareaField
Form Field class for the Joomla Platform.
TimeField
Form Field class for the Joomla Platform.
Totp
This class provides an RFC6238-compliant Time-based One Time Passwords, compatible with Google Authenticator (with PassCodeLength = 6 and TimePeriod = 30).
Update
Update class. It is used by Updater::update() to install an update. Use Updater::findUpdates() to find updates for an extension.
Uri
Uri Class
UserHelper
Authorisation helper class, provides static methods to perform various tasks relevant to the Joomla user and authorisation classes
W3cLogger
Joomla! W3C Logging class
WebAssetItem
Web Asset Item class