/** * Toggle the module (enable/disable) */ function vtlib_toggleModuleAccess($module, $enable_disable) { global $adb, $__cache_module_activeinfo; include_once 'vtlib/Vtiger/Module.php'; $event_type = false; if ($enable_disable === true) { $enable_disable = 0; $event_type = Vtiger_Module::EVENT_MODULE_ENABLED; } else { if ($enable_disable === false) { $enable_disable = 1; $event_type = Vtiger_Module::EVENT_MODULE_DISABLED; } } $adb->pquery("UPDATE vtiger_tab set presence = ? WHERE name = ?", array($enable_disable, $module)); $__cache_module_activeinfo[$module] = $enable_disable; create_tab_data_file(); create_parenttab_data_file(); // UserPrivilege file needs to be regenerated if module state is changed from // vtiger 5.1.0 onwards global $vtiger_current_version; if (version_compare($vtiger_current_version, '5.0.4', '>')) { vtlib_RecreateUserPrivilegeFiles(); } Vtiger_Module::fireEvent($module, $event_type); }
/** * Toggle the module (enable/disable) */ function vtlib_toggleModuleAccess($module, $enable_disable) { global $adb, $__cache_module_activeinfo; include_once 'vtlib/Vtiger/Module.php'; $event_type = false; if ($enable_disable === true) { $enable_disable = 0; $event_type = Vtiger_Module::EVENT_MODULE_ENABLED; } else { if ($enable_disable === false) { $enable_disable = 1; $event_type = Vtiger_Module::EVENT_MODULE_DISABLED; } } $adb->pquery("UPDATE vtiger_tab set presence = ? WHERE name = ?", array($enable_disable, $module)); $__cache_module_activeinfo[$module] = $enable_disable; create_tab_data_file(); vtlib_RecreateUserPrivilegeFiles(); Vtiger_Module::fireEvent($module, $event_type); }