ecom
E-commerce cms
 All Data Structures Namespaces Files Functions Variables
Functions
autoload.php File Reference

Go to the source code of this file.

Functions

 __autoload ($className)
 

Function Documentation

__autoload (   $className)

Load classes from core directories

Parameters
string$classnameClass to load
Returns
file path loaded

Definition at line 8 of file autoload.php.

9 {
10  if (strpos($className, '\\') === false)
11  return FALSE;
12  list($namespace, $class) = explode('\\', $className, 2);
13  $path = null;
14  switch ($namespace)
15  {
16  case "Entity":
17  $path = "core/models/{$class}.php"; break;
18  case "Tools":
19  $path = "core/tools/{$class}.php"; break;
20  case "Controller":
21  $path = "core/controllers/{$class}.php"; break;
22  case "Exception":
23  $path = "core/exceptions/{$class}.php"; break;
24  }
25  if (file_exists($path))
26  include_once ($path);
27  return $path;
28 }