diff --git a/modules/blocklanguages/blocklanguages.php b/modules/blocklanguages/blocklanguages.php index 38a7f4efe..14a0035fc 100644 --- a/modules/blocklanguages/blocklanguages.php +++ b/modules/blocklanguages/blocklanguages.php @@ -49,17 +49,11 @@ class BlockLanguages extends Module return (parent::install() && $this->registerHook('top') && $this->registerHook('header')); } - /** - * Returns module content for header - * - * @param array $params Parameters - * @return string Content - */ - public function hookTop($params) + private function _prepareHook($params) { $languages = Language::getLanguages(true, $this->context->shop->id); if (!count($languages)) - return; + return false; $link = new Link(); if ((int)Configuration::get('PS_REWRITING_SETTINGS')) @@ -93,7 +87,18 @@ class BlockLanguages extends Module if (count($default_rewrite)) $this->smarty->assign('lang_rewrite_urls', $default_rewrite); } + } + /** + * Returns module content for header + * + * @param array $params Parameters + * @return string Content + */ + public function hookTop($params) + { + if (!$this->_prepareHook($params)) + return; return $this->display(__FILE__, 'blocklanguages.tpl'); } @@ -101,6 +106,13 @@ class BlockLanguages extends Module { $this->context->controller->addCSS($this->_path.'blocklanguages.css', 'all'); } + + public function hookDisplayMobileFooterChoice($params) + { + if (!$this->_prepareHook($params)) + return; + return $this->display(__FILE__, 'blockmobilelanguages.tpl'); + } } diff --git a/modules/blocklanguages/blockmobilelanguages.tpl b/modules/blocklanguages/blockmobilelanguages.tpl new file mode 100644 index 000000000..4217f9eb7 --- /dev/null +++ b/modules/blocklanguages/blockmobilelanguages.tpl @@ -0,0 +1,39 @@ +{* +* 2007-2012 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* versions in the future. If you wish to customize PrestaShop for your +* needs please refer to http://www.prestashop.com for more information. +* +* @author PrestaShop SA +* @copyright 2007-2012 PrestaShop SA +* @version Release: $Revision: 6594 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + +{if count($languages) > 1} +
+
+ +
+
+{/if} +