Module File Headers

Each module in Daedelix PSA consist of init file which contains the general module configuration and includes headers containing meta-information regarding the module.

Module init file headers example

The follow example is taken from the default Daedelix PSA module Menu Setup that comes with the installation.

<?php

defined('BASEPATH') or exit('No direct script access allowed');

/*
Module Name: Menu Setup
Description: Default module to apply changes to the menus
Version: 2.3.0
Requires at least: 2.3.*
*/

Available Headers

You can find below the list of available headers that can be added to module init file.
  • Module Name – required
  • Module URI – module URL
  • Version – the version of the module
  • Description – the description of the module, you can explain what does the module do.
  • Author – module author name
  • Author URI – module author URL
  • Requires at least – what version of Daedelix PSA the module requires at least

Did you find this article useful?

  • Introduction to modules

    The modules documentation is valid starting from version 1.2.3.2 Daedelix PSA version 1.2.3.0 comes ...
  • Module Basics

    The modules documentation is valid starting from version 2.3.2 Daedelix PSA modules use the Code...
  • Create Menu Items

    If you are creating your custom modules, probably you will want to create menu items that will be s...
  • Common Module Functions

    register_activation_hook /** * Register module activation hook * @param string $module module s...
  • Module Security

    So, you created your module and works fine, but is it secure? You must ensure that your module is se...