| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace OntraportAPI;
- /**
- * Class APIAutoloader
- *
- * @author ONTRAPORT
- *
- * @package OntraportAPI
- */
- class APIAutoloader
- {
- public static function loader($className)
- {
- // Ensure correct path
- if (strpos($className, "\\"))
- {
- $tmp = explode("\\", $className);
- $className = array_pop($tmp);
- }
- $file = dirname(__FILE__) . "/" . $className . '.php';
- if (file_exists($file))
- {
- require_once($file);
- }
- else if (strpos($file, "Exception") !== false)
- {
- require_once(dirname(__FILE__) . '/Exceptions/OntraportAPIException.php');
- }
- }
- }
- spl_autoload_register('\OntraportAPI\APIAutoloader::loader');
|