The EuroCMS Handlers

A handler is a specific task, that can be handled by multiple type of code.

db table

The DataBase table structure

handler_iddomain_iduser_idgroup_idcomponent_typecomponent_namenamehandlerdescriptionuser_lockstatus
1111corehandlersSecretsSQLiteSecrets are saved in SQLite1active
1111corehandlersSessionFileSessions are saved by the File handler9active
1111corehandlersDataBaseMariaDBDataBase is managed by MariaDB2active
1111corehandlersCommentDataBaseComments are handled by the default DataBase handler2active
1111corehandlershttpcURLhttp request are handled by cURL2active
1111corehandlersaccessMariaDBAccess Logs are specifically saved in MariaDB44active
1111corehandlerserrorMariaDBError Logs are specifically saved in MariaDB4active
1111corehandlersPHP{PHP_VERSION}The PHP handler is loaded based by the PHP_VERSION constant. e.g.: PHP.handler.8.0.php44active
1111corehandlerscachelocalThe local cache is handled locally.15active
1111corehandlersauthMariaDBThe user authentication is done by users that are saved in MariaDB.16active
1111corehandlersSearchDataBaseThe Search engine will search for things in the default DataBase17active
1111corehandlersNotificationsDataBaseThe notification handlers17active
1111modulesFilesStoragelocalWhere to store the uploaded files. Available options: WebDAV, AWS S3, Google Storage.4active

Ponder

  • Add a Roles and Permission handler to have the ability to load Roles and Permissions from different sources.
  • Add the same ability for modules. Modules then can also register handlers...

Permissions

namedescriptionvaluevalue description
handler_registerAdd a new handlerstring $name, string $handler, string $descriptionThe handler information
handler_removeRemove an existing handlerstring $handler_idThe handler ID
handler_modifyModify an existing handlerstring $handler_id, string $name, string $handler, string $descriptionThe handler ID and information
handler_user_locklock a handler from being modified by other usersstring $handler_idThe handler ID