* @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ // Retro 1.3, 'class_exists' cause problem with autoload... if (version_compare(_PS_VERSION_, '1.4.0.2', '<') && !in_array('FrontController', get_declared_classes())) { // Not exist for 1.3 class FrontController { public $template; public function __construct() { } public function displayContent() { Tools::safePostVars(); self::$smarty->assign('errors', $this->errors); } } } /** * Class allow to display tpl on the FO */ class BWDisplay extends FrontController { // Assign template, on 1.4 create it else assign for 1.5 public function setTemplate($template) { if (_PS_VERSION_ >= '1.5') parent::setTemplate($template); else $this->template = $template; } // Overload displayContent for 1.4 public function displayContent() { parent::displayContent(); echo Context::getContext()->smarty->fetch($this->template); } }