示例#1
0
 /**
  * 移除插件在s_config里面的配置
  * @param $pluginid string
  */
 public static function PluginDeleteDBConfig($pluginid)
 {
     //删除菜单
     self::PluginDeleteMenus($pluginid);
     $pluginids = SystemConfig::Get("PLUGIN_ID", null, "USER");
     if (!empty($pluginids)) {
         foreach ($pluginids as $row) {
             if ($pluginid == $row['cfg_value']) {
                 SystemConfig::Remove($row['id']);
                 break;
             }
         }
     }
     //route
     $pluginroutes = SystemConfig::Get(strtoupper("PLUGIN_{$pluginid}_ROUTE"), null, "ROUTE");
     if (!empty($pluginroutes)) {
         foreach ($pluginroutes as $row) {
             SystemConfig::Remove($row['id']);
         }
     }
     //版本号
     $pluginversions = SystemConfig::Get(strtoupper("PLUGIN_{$pluginid}_VERSION"), null, "USER");
     if (!empty($pluginversions)) {
         foreach ($pluginversions as $row) {
             SystemConfig::Remove($row['id']);
         }
     }
     return false;
 }