public static function uninstall() { $locations = self::_getPluginLocations(); if ($modules = self::_getModulesFromXml($locations['xmlPath'])) { foreach ($modules as $m) { $modDataArr = utilsBup::xmlNodeAttrsToArr($m); self::_uninstallTables($modDataArr); frameBup::_()->getModule('options')->getModel('modules')->delete(array('code' => $modDataArr['code'])); utilsBup::deleteDir(BUP_MODULES_DIR . $modDataArr['code']); } } }