22 lines
506 B
PHP
22 lines
506 B
PHP
<?php
|
|
|
|
/**
|
|
* Register autoloader for classes under the Osen namespace
|
|
* @param class $class Full namespaced class e.g Osen\Mpesa\STK
|
|
*/
|
|
spl_autoload_register(
|
|
function ($class) {
|
|
if (strpos($class, "Osen\Mpesa")) {
|
|
$class = str_replace("Osen\Mpesa", "", $class);
|
|
$path = str_replace("\\", "/", $class);
|
|
|
|
require_once "src/{$path}.php";
|
|
}
|
|
}
|
|
);
|
|
|
|
/**
|
|
* Load helper functions for more concise functional code
|
|
*/
|
|
require_once "src/helpers.php";
|