Tracker; $tracker['record_statistics'] = 0; $config->Tracker = $tracker; $general = $config->General; $general['maintenance_mode'] = 1; $config->General = $general; $config->forceSave(); } /** * Helper method to disable maintenance mode after large updates. */ public static function disableMaintenanceMode() { $config = Config::getInstance(); $tracker = $config->Tracker; $tracker['record_statistics'] = 1; $config->Tracker = $tracker; $general = $config->General; $general['maintenance_mode'] = 0; $config->General = $general; $config->forceSave(); } public static function deletePluginFromConfigFile($pluginToDelete) { $config = Config::getInstance(); if (isset($config->Plugins['Plugins'])) { $plugins = $config->Plugins['Plugins']; if (($key = array_search($pluginToDelete, $plugins)) !== false) { unset($plugins[$key]); } $config->Plugins['Plugins'] = $plugins; $pluginsInstalled = $config->PluginsInstalled['PluginsInstalled']; if (($key = array_search($pluginToDelete, $pluginsInstalled)) !== false) { unset($pluginsInstalled[$key]); } $config->PluginsInstalled = array('PluginsInstalled' => $pluginsInstalled); $config->forceSave(); } } }