if ($UI->extensions[$extensionName]['installable'] == true) { $UI->installExtension($extensionName); } } } } } $config->addConfigItem('/extensions/WHATEVER', false, TYPE_BOOL); $UI->saveAdmin(array()); $UI = NULL; $UI = new UIManager(); // to reload all extensions $UI->loadPage('admin/extensions'); break; case 'installextension': $UI->installExtension($_GET['name']); $UI = NULL; $UI = new UIManager(); // to reload all extensions $UI->setRunning(true); trigger_error('NOTICE: Extension is installed in the database.'); $UI->setRunning(false); $UI->loadPage('admin/extensions'); break; case 'uninstallextension': $UI->setRunning(true); trigger_error('NOTICE: Extension is uninstalled in the database.'); if ($UI->config->exists('/extensions/' . $_GET['name'])) { $UI->config->removeConfigItem('/extensions/' . $_GET['name']); $UI->saveAdmin(array()); }