public function uninstall() { if (!($match = Uri::match('\\/uninstall\\/(\\w+)'))) { Redirect::to(ADMINCP_URL); } $foldername = $match[1]; Paymentmethods::makeUninstall($foldername); $path = PAYMENTMETHODS_PATH . $foldername . '/index.php'; if (file_exists($path)) { require $path; $foldername = ucfirst($foldername); if (method_exists($foldername, 'uninstall')) { $foldername::uninstall(); } } Paymentmethods::saveCache(); Redirect::to(ADMINCP_URL . 'paymentmethods'); }