autoload.php 458 B

12345678910111213141516171819202122
  1. <?php
  2. /**
  3. * Load classes from core directories
  4. * @param string $classname Class to load
  5. * @return file path loaded
  6. **/
  7. function __autoload($className)
  8. {
  9. list($namespace, $class) = explode('\\', $className, 2);
  10. $path = null;
  11. switch ($namespace)
  12. {
  13. case "Entity":
  14. $path = "core/models/{$class}.php"; break;
  15. case "Tools":
  16. $path = "core/tools/{$class}.php"; break;
  17. }
  18. include_once ($path);
  19. return $path;
  20. }