/** * Get a specific module config value * * @param string $key * @param string $moduleName * @param mixed $default * @return mixed * @todo Move to a static class method - Config */ function icms_getConfig($key, $moduleName = false, $default = 'default_is_undefined') { if (!$moduleName) { $moduleName = icms_getCurrentModuleName(); } $configs = icms_getModuleConfig($moduleName); if (isset($configs[$key])) { return $configs[$key]; } else { if ($default === 'default_is_undefined') { return null; } else { return $default; } } }
/** * Update the DBVersion of a module * * @param int $newDVersion new database version * @param string $dirname dirname of the module * * @return bool TRUE if success FALSE if not */ function updateModuleDBVersion($newDBVersion, $dirname) { if (!$dirname) { $dirname = icms_getCurrentModuleName(); } $module_handler = icms::handler('icms_module'); $module = $module_handler->getByDirname($dirname); $module->setVar('dbversion', $newDBVersion); if (!$module_handler->insert($module)) { $module->setErrors(_DATABASEUPDATER_MSG_DB_VERSION_ERR); return false; } return true; }