/** * 删除一个插件的活跃记录 * * @param string $pluginDirName */ public static function removeActivePlugin($pluginDirName) { $activePluginArray = PluginHelper::getActivePluginArray(); if (empty($activePluginArray)) { $activePluginArray = array(); } // 如果不存在,就不用管 if (!in_array($pluginDirName, $activePluginArray)) { return; } $activePluginArray = array_diff($activePluginArray, array($pluginDirName)); OptionHelper::saveOptionValue(PluginHelper::KEY_ACTIVE_PLUGIN_ARRAY, json_encode($activePluginArray)); }
/** * 设置系统的主题设置 * * @param string $systemTheme * @param string $themeDirName */ public static function setSystemThemeDirName($systemTheme, $themeDirName) { OptionHelper::saveOptionValue($systemTheme, $themeDirName); }
/** * 设置 option 的值 * * @param string $optionKey * @param string $optionValue */ public static function saveOptionValue($optionKey, $optionValue) { $optionKey = static::makeUniqueOptionKey($optionKey); OptionHelper::saveOptionValue($optionKey, $optionValue); }