FilePickerInterface
HttpErrorLogAuditor
AuditManager
so that CMSMS can output it's messages somewhere.
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' ] );
FileType
AutoCookieManager
This class uses json to encoe arrays and objects, for security. Objects should implement the JsonSerializable interface if they can be saved to a cookie.
frontend_theme_placeholder
the frontend theme is used by the cms_theme resource to display content
HookManager
This class is capable of managing a flexible list of hooks, registering handlers for those hooks, and calling the handlers
simple_plugin_operations
this is a singleton class.
ScriptManager
apc_cache_driver
This class will obfuscate all keys, and groups for added security.
hook_manager
This class is capable of managing a flexible list of hooks, registering handlers for those hooks, and calling the handlers
FileTypeHelper
StylesheetManager
It handles queueing CSS files, and then concatenating them all on output, and generating the appropriate HTML meta tag.
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.
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.
compatibility
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.
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
DatabaseConnectionException
Resultset
ConnectionSpec
Some database drivers may not require all of the parameters.
ConnectionSpecException
CronJobTrait
CronJobInterface
CronJob
A Cron job is different than a regular job in that it recurs at a specified frequency and can have an end/until date.
RegularTask
Job