FilePickerInterface
FilePickerProfile
This is an immutable class.
The constructor and overrideWith methods of this class accept an associative array of parameters (see the properties below) to allow building or altering a profile object. Ths is the only time when properties of a profile can be adjusted.
$obj = new \CMSMS\FilePickerProfile( [ 'type'=>FileType::TYPE_IMAGE,
'exclude_prefix'=>'foo' ] );
HookManager
This class is capable of managing a flexible list of hooks, registering handlers for those hooks, and calling the handlers and/or related events.
FileType
DataDictionary
This file is based on the DataDictionary base class from the adodb_lite library which was in turn a fork of the adodb library at approximately 2004.
Credits and kudos to the authors of those packages.
compatibility
Resultset
EmptyResultset
ConnectionSpec
Some database drivers may not require all of the parameters.
ConnectionSpecException
Connection
This library is largely compatible with adodb_lite with the pear,extended,transaction plugins with a few notable differences:
Differences:
We encourage you to not use sequence tables and use auto-increment fields instead.
DatabaseException
CronJobTrait
CronJobInterface
JobManager
In reality, this is a simple proxy for methods in the CmsJobManager module.
RegularTask
Alert
Admin alerts have a name, priority, title, message, a timestamp and can optionally refer to a module. Methods are used to test if a module is for a specific user, and to format the message.
Alerts are stored as preferences in the database. If the name is the name of the class or something else that is not data or time dependant the only one instance of that alert can be stored in the database. This class usses the ArrayAccess interface to behave like a PHP array.
SimpleAlert
Admin alerts have a name, priority, title, message, a timestamp and can optionally refer to a module. Methods are used to test if a module is for a specific user, and to format the message.
Alerts are stored as preferences in the database. If the name is the name of the class or something else that is not data or time dependant the only one instance of that alert can be stored in the database. This class usses the ArrayAccess interface to behave like a PHP array.
TranslatableAlert
This class will use the module that is associated with the alert to translate the key. If the module name is empty, or the special value 'core' then the global 'lang' function will be used to read translations from the admin lang file.