static function gateway_success_page_validate($id = false) { $all = self::get_payment_gateways(); if (isset($all[$id])) { $value = $all[$id]; if (method_exists($value, 'get_name')) { return $value->success_page_validate(); } } else { STTemplate::set_message(__('Sorry! Your Payment Gateway is not valid', ST_TEXTDOMAIN), 'danger'); } } static function _load_default_gateways() { $path = st()->dir('gateways'); $results = scandir($path); foreach ($results as $result) { if ($result === '.' or $result === '..') { continue; } if (is_dir($path . '/' . $result)) { $file = $path . '/' . $result . '/' . $result . '.php'; if (file_exists($file)) { include_once $file; } } } } } STPaymentGateways::_init(); }