/** * Smarty {widget_lang_data} function plugin * * Type: function * Name: widget_lang_data * Date: 24/03/2015 * Update: * Output: * @author Gerits Aurélien (http://www.magix-cms.com) * @link * @version 1.0 * @param $params * @param $template * @return string */ function smarty_function_widget_lang_data($params, $template) { $ModelConstructor = new magixglobal_model_constructor(); // *** Catch location var $iso_current = magixcjquery_filter_request::isGet('strLangue'); // *** Load SQL DATA if (!$iso_current) { $default = frontend_db_lang::s_default_language(); $template->assign('defaultLang', $default); } $data = frontend_db_lang::s_fetch_lang(); $assign = isset($params['assign']) ? $params['assign'] : 'data'; $template->assign($assign, $data); }
/** * Retourne la langue en cours de session sinon retourne fr par défaut * @return string * @access public * @static */ public static function current_Language() { if (magixcjquery_filter_request::isGet('strLangue')) { $lang = self::getLanguage(); } else { $db = frontend_db_lang::s_default_language(); if ($db != null) { $lang = $db['iso']; } else { if (magixcjquery_filter_request::isSession('strLangue')) { $lang = magixcjquery_filter_join::getCleanAlpha($_SESSION['strLangue'], 3); } } } return $lang; }