The modules documentation is valid starting from version 1.2.3.2
Daedelix PSA version 1.2.3.0 comes with a built-in feature to create modules and integrate additional features into the core functionalities.
Modules are packages of code that extend the core functionality of Daedelix PSA , by making your own module you are extending Daedelix PSA or integrating brand new features.
The modules can consist of action hooks, filters, controllers, models, custom php classes/libraries, language files, views, this code base is already used in Daedelix PSA.
What should you know before start creating modules?
Maintaining Modules
It’s your responsibility to properly document and maintain the modules you will be creating when there will be Daedelix PSA major changes and make them compatible with the latest version.
Daedelix PSA is still a new modular application, in each update, we will try to enhance the code and make it more modular and for this reason, there will be breaking changes which you will need to adapt your modules to those breaking changes.
Modules Security
Daedelix PSA is built with the Codeigniter PHP framework which we follow security practices in order to make Daedelix PSA reliable.
When creating new modules, you must ensure that your modules are secure and use already existing functions and methods that exist in the Codeigniter PHP framework.
Ok, that’s enough with introduction, let’s start developing some modules, read the module basics by clicking here.