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