autoload.php 753 B

1234567891011121314151617181920
  1. <?php
  2. spl_autoload_register(function($className) {
  3. echo $className."\n";exit;
  4. $className = ltrim($className, '\\');
  5. $fileName = '';
  6. $namespace = '';
  7. if ($lastNsPos = strrpos($className, '\\')) {
  8. $namespace = substr($className, 0, $lastNsPos);
  9. $className = substr($className, $lastNsPos + 1);
  10. $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
  11. }
  12. $fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
  13. $fileName = DOL_DOCUMENT_ROOT . DIRECTORY_SEPARATOR.'custom' . DIRECTORY_SEPARATOR . 'nav' . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . $fileName;
  14. if (file_exists($fileName)) {
  15. require($fileName);
  16. }
  17. });