* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 1.4 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ function __autoload($className) { if (!class_exists($className, false)) { if (function_exists('smartyAutoload') AND smartyAutoload($className)) return true; if (file_exists(dirname(__FILE__).'/../classes/'.$className.'.php')) { require_once(dirname(__FILE__).'/../classes/'.str_replace(chr(0), '', $className).'.php'); $coreClass = new ReflectionClass($className.( (interface_exists($className, false)) ? '' : 'Core')); if(!$coreClass->isInterface()) { if (file_exists(dirname(__FILE__).'/../override/classes/'.$className.'.php')) require_once(dirname(__FILE__).'/../override/classes/'.$className.'.php'); else { eval(($coreClass->isAbstract() ? 'abstract ' : '').'class '.$className.' extends '.$className.'Core {}'); } } } else return ; } }