コード例 #1
0
/**
 * 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);
}
コード例 #2
0
ファイル: template.php プロジェクト: biggtfish/magixcms
 /**
  * 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;
 }