예제 #1
0
 /**
  * 删除一个插件的活跃记录
  *
  * @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));
 }
예제 #2
0
 /**
  * 设置系统的主题设置
  *
  * @param string $systemTheme
  * @param string $themeDirName
  */
 public static function setSystemThemeDirName($systemTheme, $themeDirName)
 {
     OptionHelper::saveOptionValue($systemTheme, $themeDirName);
 }
예제 #3
0
 /**
  * 设置 option 的值
  *
  * @param string $optionKey
  * @param string $optionValue
  */
 public static function saveOptionValue($optionKey, $optionValue)
 {
     $optionKey = static::makeUniqueOptionKey($optionKey);
     OptionHelper::saveOptionValue($optionKey, $optionValue);
 }