diff --git a/config/autoload.php b/config/autoload.php index 94e14e701..bdb9eb6ca 100644 --- a/config/autoload.php +++ b/config/autoload.php @@ -29,11 +29,4 @@ require_once(dirname(__FILE__).'/alias.php'); require_once(dirname(__FILE__).'/../classes/Autoload.php'); -function __autoload($classname) -{ - if (function_exists('smartyAutoload') AND smartyAutoload($classname)) - return true; - - Autoload::getInstance()->load($classname); -} - +spl_autoload_register(array(Autoload::getInstance(), 'load')); diff --git a/tools/smarty/Smarty.class.php b/tools/smarty/Smarty.class.php index 7d15eac94..467aa73bf 100755 --- a/tools/smarty/Smarty.class.php +++ b/tools/smarty/Smarty.class.php @@ -73,7 +73,7 @@ if (!defined('SMARTY_RESOURCE_DATE_FORMAT')) { if (!defined('SMARTY_SPL_AUTOLOAD')) { define('SMARTY_SPL_AUTOLOAD', 0); } -/* PrestaShop + if (SMARTY_SPL_AUTOLOAD && set_include_path(get_include_path() . PATH_SEPARATOR . SMARTY_SYSPLUGINS_DIR) !== false) { $registeredAutoLoadFunctions = spl_autoload_functions(); if (!isset($registeredAutoLoadFunctions['spl_autoload'])) { @@ -82,7 +82,7 @@ if (SMARTY_SPL_AUTOLOAD && set_include_path(get_include_path() . PATH_SEPARATOR } else { spl_autoload_register('smartyAutoload'); } - END */ + /** * Load always needed external class files */