static function uninstall($id) { $name = D()->module->Entry($id)->name; if ($name) { rrmdir(sysPATH . $name); D()->query("DELETE FROM module WHERE id = '" . (int) $id . "' "); qg::setInstalled($name, false); return 1; } }
<?php namespace qg; $SET = G()->SET['cms']; $SET['panel']['x']->custom(); $SET['panel']['y']->custom(); $SET['panel']['tabs']->make('main', 'cont')->custom(); $SET['panel']['tabs']->make('cont', 'options')->custom(); $SET['panel']['tabs']->make('access', 'access.grp')->custom(); $SET['panel']['tabs']->make('extended', 'divers')->custom(); $SET['panel']['tabs']->make('nav', 'nav.tree')->custom(); $SET['panel']['tree_show_c']->custom(); $SET['editmode']->setType('bool')->custom(); $SET['clipboard']->custom(); foreach (qg::$modules as $module => $egal) { if (strpos($module, 'cms.frontend.') === 0 && $module !== 'cms.frontend.0') { // uninstall rrmdir(sysPATH . $module); D()->query("DELETE FROM module WHERE name = " . D()->quote($module)); qg::setInstalled($module, false); } }