Example #1
0
 /**
  * Standalone language tag
  *
  * @param 	FTL_Binding $tag
  *
  * @return 	string
  *
  * @usage	<ion:language>
  * 				<ion:code />
  * 				<ion:name />
  * 				<ion:url />
  * 				<ion:is_default />
  * 				<ion:is_active />
  * 			</ion:language>
  */
 public static function tag_language(FTL_Binding $tag)
 {
     if (is_null(self::$_current_language)) {
         $page = self::registry('page');
         foreach (Settings::get_languages() as $language) {
             if ($language['lang'] == Settings::get_lang()) {
                 $language['id'] = $language['lang'];
                 $language['absolute_url'] = $page['absolute_urls'][$language['lang']];
                 self::$_current_language = $language;
                 break;
             }
         }
     }
     $tag->set('language', self::$_current_language);
     return $tag->expand();
 }