<?php
function __autoload($class) {
// The autoload function, a bit messy if you ask me
$base = strtolower("../{$class}.php");
$component = strtolower("../components/{$class}.php");
$container = strtolower("../containers/{$class}.php");
$document = strtolower("../documents/{$class}.php");
$element = strtolower("../elements/{$class}.php");
$helper = strtolower("../helpers/{$class}.php");
$renderer = strtolower("../renderers/{$class}.php");
if(file_exists($base)) include($base);
elseif(file_exists($component)) include($component);
elseif(file_exists($container)) include($container);
elseif(file_exists($document)) include($document);
elseif(file_exists($element)) include($element);
elseif(file_exists($helper)) include($helper);
elseif(file_exists($renderer)) include($renderer);
else throw new Exception("Fatal Error: Class {$class} either does not exist!");
}
?>
|