| 
<?php
/**
 * $Id: Autoload.php 1370 2007-04-05 19:46:16Z matthieu $
 */
 if (!function_exists('__autoload')) {
 /**
 * load class
 * @param string $className : the class to load
 * @throws Exception
 */
 function __autoload($className) {
 if (class_exists('Zend', false)) {
 if (is_int(strrpos($className, '_Interface'))) {
 Zend :: loadClass($className);
 } else {
 Zend :: loadInterface($className);
 }
 } else {
 if (!defined('__CLASS_PATH__')) {
 define('__CLASS_PATH__', realpath(dirname(__FILE__)));
 }
 $file = __CLASS_PATH__ . '/' . str_replace('_', '/', $className) . '.php';
 if (!file_exists($file)) {
 throw new Exception('Cannot load class file ' . $className);
 } else {
 require_once $file;
 }
 }
 }
 }
 |