コード例 #1
0
ファイル: output_modules.php プロジェクト: R-J/hm3
 /**
  * Processed by Hm_Handler_process_language_setting
  */
 protected function output()
 {
     $langs = interface_langs();
     $translated = array();
     foreach ($langs as $code => $name) {
         $translated[$code] = $this->trans($name);
     }
     asort($translated);
     $mylang = $this->get('language', '');
     $res = '<tr class="general_setting"><td><label for="language">' . $this->trans('Language') . '</label></td>' . '<td><select id="language" name="language">';
     foreach ($translated as $id => $lang) {
         $res .= '<option ';
         if ($id == $mylang) {
             $res .= 'selected="selected" ';
         }
         $res .= 'value="' . $id . '">' . $lang . '</option>';
     }
     $res .= '</select></td></tr>';
     return $res;
 }
コード例 #2
0
ファイル: handler_modules.php プロジェクト: R-J/hm3
 function language_setting_callback($val)
 {
     if (array_key_exists($val, interface_langs())) {
         return $val;
     }
     return 'en';
 }