12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- function Authy_autoloader($className)
- {
- $className = ltrim($className, '\\');
- $baseDir = __DIR__.'/lib/';
- $fileName = '';
- $namespace = '';
- if ($lastNsPos = strripos($className, '\\')) {
- $namespace = substr($className, 0, $lastNsPos);
- $className = substr($className, $lastNsPos + 1);
- $fileName = str_replace('\\', '/', $namespace) . '/';
- }
- $fileName .= str_replace('_', '/', $className) . '.php';
- if (file_exists($baseDir.'/'.$fileName)) {
- include $baseDir.'/'.$fileName;
- return true;
- } else if (file_exists($baseDir.'/vendor/'.$fileName)) {
- include $baseDir.'/vendor/'.$fileName;
- return true;
- } else {
- print("File not found for ". $className .": ".$fileName);
- }
- return false;
- }
- spl_autoload_register('Authy_autoloader');
|