Once vtlib is installed, it provides the Module Manager configuration tool under Settings. With this, you can enable, disable or control settings of vtiger CRM modules. On disabling a module, it won't be shown on the Menu and access is restricted (including for the administrator).
Modules are categorized as Standard (which are provided as a core part of vtiger CRM), and Custom (which you have imported or created)
Disabling Module
You can disable the module by clicking on the green tick mark icon.
Enabling Module
You can enable the module by clicking on the red tick mark icon.
Exporting Module
Click on the UP arrow icon in the module manager, which will export the module as a zip file.
Importing Module
The module manager will let you import new modules. Follow the steps given below:
Click on the Import New button
Select the module zip (package) file that was previously exported or created.
Verify the import details parsed from zipfile. Click Yes to proceed or No to cancel.
Click on Finish to complete the module import.
Note!
Module Specific Settings
A module can have its own specific settings. In such cases, Settings.php should be created under the module folder. This file will be invoked (if found) when the Settings icon is clicked.
Example: Sample Settings.php for Payslip module
<?php $thisModule = $_REQUEST['formodule']; require_once('Smarty_setup.php'); $smarty = new vtigerCRM_Smarty(); // Use the module specific template file // modules/Payslip/MySettings.tpl $smarty->display(vtlib_getModuleTemplate('Payslip', 'MySettings.tpl')); ?>
Module Upgrade
Upgrading the module to the next version is now possible through Module Manager.
Note!
Click on the upgrade icon:
Select the new package file for the module:
Verify the package details before you upgrade:
Finally, your module will be upgraded: