addHooks(); }, 5); /** * autoload classes as/when needed * @param string $class_name name of class to attempt to load */ spl_autoload_register(function($class_name) { static $classMap = [ 'GFEwayPayment' => 'includes/class.GFEwayPayment.php', 'GFEwayRapidAPI' => 'includes/class.GFEwayRapidAPI.php', 'GFEwayRapidAPIResponse' => 'includes/class.GFEwayRapidAPIResponse.php', 'GFEwayRecurringPayment' => 'includes/class.GFEwayRecurringPayment.php', 'GFEwayStoredPayment' => 'includes/class.GFEwayStoredPayment.php', ]; if (isset($classMap[$class_name])) { require GFEWAY_PLUGIN_ROOT . $classMap[$class_name]; } });