devp-eu / tmcms-module-settings
Module Settings for TMCms
dev-master
2018-08-25 16:19 UTC
Requires
- php: >=7.1
- devp-eu/tmcms-core: dev-master
- devp-eu/tmcms-panel: dev-master
This package is not auto-updated.
Last update: 2025-03-02 03:41:25 UTC
README
Module Settings for TMCms
Module Settings can be used for extentions of any other module. Add this code to any other CmsModule class and you will have Settings available for it, for example in CmsClients:
public function settings() { echo ModuleSettings::requireTableForExternalModule(P, [ 'is_registration_enabled' => [ 'type' => 'checkbox', ], ]); } public function _settings() { ModuleSettings::requireUpdateModuleSettings(P, [ 'is_registration_enabled' => [ 'type' => 'checkbox', 'value' => 1, ], ]); }
And to get setting value in code, use:
$module_name = 'clients'; $setting_key = 'is_registration_enabled'; $setting_value = ModuleSettings::getCustomSettingValue($module_name, $setting_key);
Also you can add 'settings' => []
in menu file to have module in admin panel.