uninstallPlugin('LeftMenu'); $this->uninstallPlugin('ZenMode'); } private function uninstallPlugin($plugin) { $pluginManager = Manager::getInstance(); if ($pluginManager->isPluginInstalled($plugin)) { if ($pluginManager->isPluginActivated($plugin)) { $pluginManager->deactivatePlugin($plugin); } $pluginManager->unloadPlugin($plugin); $pluginManager->uninstallPlugin($plugin); } else { $this->makeSurePluginIsRemovedFromFilesystem($plugin); } } private function makeSurePluginIsRemovedFromFilesystem($plugin) { Manager::deletePluginFromFilesystem($plugin); } }