* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision$ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /** * @since 1.5.0 */ class ModuleControllerCore extends FrontController { /** * @var Module */ public $module; public function __construct() { $this->module = Module::getInstanceByName(Tools::getValue('module')); if (!$this->module->active) Tools::redirect('index'); $this->process = Tools::getValue('process'); parent::__construct(); } /** * Assign module template * * @param string $template */ public function setTemplate($template) { $this->template = $this->module->getTemplatePath($template); } }