public function setMedia() { // if website is accessed by mobile device // @see FrontControllerCore::setMobileMedia() if ($this->useMobileTheme()) { $this->setMobileMedia(); return true; } require_once dirname(__FILE__) . '../../../../modules/designerpreview/defines.inc.php'; $css_dir = isPreviewTheme() ? getPreviewCssDir() : _THEME_CSS_DIR_; $js_dir = isPreviewTheme() ? getPreviewJsDir() : _THEME_JS_DIR_; $tpl_dir = getThemeDir(); $this->addCSS($css_dir . 'grid_prestashop.css', 'all'); // retro compat themes 1.5 $this->addCSS($css_dir . 'global.css', 'all'); $this->addjquery(); $this->addjqueryPlugin('easing'); $this->addJS(_PS_JS_DIR_ . 'tools.js'); $this->addJS($js_dir . 'global.js'); // Automatically add js files from js/autoload directory in the template if (@filemtime($tpl_dir . 'js/autoload/')) { foreach (scandir($tpl_dir . 'js/autoload/', 0) as $file) { if (preg_match('/^[^.].*\\.js$/', $file)) { $this->addJS($tpl_dir . 'js/autoload/' . $file); } } } // Automatically add css files from css/autoload directory in the template if (@filemtime($tpl_dir . 'css/autoload/')) { foreach (scandir($tpl_dir . 'css/autoload', 0) as $file) { if (preg_match('/^[^.].*\\.css$/', $file)) { $this->addCSS($tpl_dir . 'css/autoload/' . $file); } } } if (Tools::isSubmit('live_edit') && Tools::getValue('ad') && Tools::getAdminToken('AdminModulesPositions' . (int) Tab::getIdFromClassName('AdminModulesPositions') . (int) Tools::getValue('id_employee'))) { $this->addJqueryUI('ui.sortable'); $this->addjqueryPlugin('fancybox'); $this->addJS(_PS_JS_DIR_ . 'hookLiveEdit.js'); } if (Configuration::get('PS_QUICK_VIEW')) { $this->addjqueryPlugin('fancybox'); } if (Configuration::get('PS_COMPARATOR_MAX_ITEM') > 0) { $this->addJS($js_dir . 'products-comparison.js'); } // Execute Hook FrontController SetMedia Hook::exec('actionFrontControllerSetMedia', array()); }
public function setMedia() { // if website is accessed by mobile device // @see FrontControllerCore::setMobileMedia() if ($this->context->getMobileDevice() != false) { $this->setMobileMedia(); return true; } require_once dirname(__FILE__) . '../../../../modules/designerpreview/defines.inc.php'; $css_dir = isPreviewTheme() ? getPreviewCssDir() : _THEME_CSS_DIR_; $this->addCSS($css_dir . 'global.css', 'all'); $this->addjquery(); $this->addjqueryPlugin('easing'); $this->addJS(_PS_JS_DIR_ . 'tools.js'); if (Tools::isSubmit('live_edit') && Tools::getValue('ad') && Tools::getAdminToken('AdminModulesPositions' . (int) Tab::getIdFromClassName('AdminModulesPositions') . (int) Tools::getValue('id_employee'))) { $this->addJqueryUI('ui.sortable'); $this->addjqueryPlugin('fancybox'); $this->addJS(_PS_JS_DIR_ . 'hookLiveEdit.js'); $this->addCSS(_PS_CSS_DIR_ . 'jquery.fancybox-1.3.4.css', 'all'); // @TODO } if ($this->context->language->is_rtl) { $this->addCSS($css_dir . 'rtl.css'); } // Execute Hook FrontController SetMedia Hook::exec('actionFrontControllerSetMedia', array()); }