Dotclear


Ignore:
Timestamp:
09/04/13 15:48:57 (12 years ago)
Author:
Dsls
Branch:
default
Message:

Improved lang combo, updated simpleMenu accordingly, see #1599

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.admincombos.php

    r1719 r1722  
    9898     */    
    9999     public static function getLangsCombo($langs,$with_available=false) { 
     100          $all_langs = l10n::getISOcodes(0,1); 
    100101          if ($with_available) { 
    101                $all_langs = l10n::getISOcodes(0,1); 
    102                $lang_combo = array('' => '', __('Most used') => array(), __('Available') => l10n::getISOcodes(1,1)); 
     102               $langs_combo = array('' => '', __('Most used') => array(), __('Available') => l10n::getISOcodes(1,1)); 
    103103               while ($langs->fetch()) { 
    104104                    if (isset($all_langs[$langs->post_lang])) { 
    105                          $lang_combo[__('Most used')][$all_langs[$langs->post_lang]] = $langs->post_lang; 
    106                          unset($lang_combo[__('Available')][$all_langs[$langs->post_lang]]); 
     105                         $langs_combo[__('Most used')][$all_langs[$langs->post_lang]] = $langs->post_lang; 
     106                         unset($langs_combo[__('Available')][$all_langs[$langs->post_lang]]); 
    107107                    } else { 
    108                          $lang_combo[__('Most used')][$langs->post_lang] = $langs->post_lang; 
     108                         $langs_combo[__('Most used')][$langs->post_lang] = $langs->post_lang; 
    109109                    } 
    110110               } 
    111                unset($all_langs); 
    112111          } else { 
    113                $lang_combo = array(); 
     112               $langs_combo = array(); 
    114113               while ($langs->fetch()) { 
    115                     $lang_combo[$langs->post_lang] = $langs->post_lang; 
     114                    $lang_name = isset($all_langs[$langs->post_lang]) ? $all_langs[$langs->post_lang] : $langs->post_lang; 
     115                    $langs_combo[$lang_name] = $langs->post_lang; 
    116116               } 
    117117          } 
    118           return $lang_combo; 
     118          unset($all_langs); 
     119          return $langs_combo; 
    119120     } 
    120121      
Note: See TracChangeset for help on using the changeset viewer.

Sites map