/** * 移除插件在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; }