function select_language($name, $default) { $return .= "<select name='{$name}'>"; $lang = get_language_list(); foreach ($lang as $short => $string) { $selected = $default == $short ? 'selected' : ""; $return .= "<option value='{$short}' {$selected}>{$string}</option>\n"; } $return .= "</select>"; return $return; }
$modules = array(); foreach ((array) $allmodules as $onemodule) { $modules[$onemodule] = $onemodule; } #Tabs $smarty->assign('tab_start', $themeObject->StartTabHeaders() . $themeObject->SetTabHeader('maintab', lang('useraccount'), 'maintab' == $tab ? true : false) . $themeObject->SetTabHeader('advancedtab', lang('userprefs'), 'advtab' == $tab ? true : false) . $themeObject->EndTabHeaders() . $themeObject->StartTabContent()); $smarty->assign('tabs_end', $themeObject->EndTabContent()); $smarty->assign('maintab_start', $themeObject->StartTab("maintab")); $smarty->assign('advancedtab_start', $themeObject->StartTab("advancedtab")); $smarty->assign('tab_end', $themeObject->EndTab()); # Prefs $smarty->assign('module_opts', $modules); $smarty->assign('gcb_wysiwyg', $gcb_wysiwyg); $smarty->assign('wysiwyg', $wysiwyg); $smarty->assign('syntaxhighlighter', $syntaxhighlighter); $smarty->assign('language_opts', get_language_list()); $smarty->assign('default_cms_language', $default_cms_language); $smarty->assign('old_default_cms_lang', $old_default_cms_lang); $smarty->assign('bookmarks', $bookmarks); $smarty->assign('admintheme', $admintheme); $smarty->assign('hide_help_links', $hide_help_links); $smarty->assign('indent', $indent); $smarty->assign('enablenotifications', $enablenotifications); $smarty->assign('paging', $paging); $smarty->assign('date_format_string', $date_format_string); $smarty->assign('default_parent', $contentops->CreateHierarchyDropdown(0, $default_parent, 'parent_id', 0, 1)); $smarty->assign('homepage', $themeObject->GetAdminPageDropdown('homepage', $homepage)); $tmp = array(10 => 10, 20 => 20, 50 => 50, 100 => 100); $smarty->assign('pagelimit_opts', $tmp); $smarty->assign('listtemplates_pagelimit', $listtemplates_pagelimit); $smarty->assign('liststylesheets_pagelimit', $liststylesheets_pagelimit);
public static function current_language() { // FIXME : use init.lib instead of global variables !!! global $_course, $_user, $platformLanguage; if (claro_is_in_a_course() && isset($_course['language'])) { // course language return $_course['language']; } else { if (claro_is_user_authenticated() && !empty($_user['language'])) { // user language return $_user['language']; } else { if (isset($_REQUEST['language']) && in_array($_REQUEST['language'], array_keys(get_language_list()))) { // selected language $_SESSION['language'] = $_REQUEST['language']; return $_REQUEST['language']; } else { if (empty($_SESSION['language'])) { // default platform language return $platformLanguage; } else { return $_SESSION['language']; } } } } }
/** * Prints out the HTML to choose a language * @param none */ function print_language_pulldown() { global $conf; ?> <select name="language" class="textbox" onchange="changeLanguage(this);"> <?php $languages = get_language_list(); foreach ($languages as $lang => $settings) { echo '<option value="' . $lang . '"' . (determine_language() == $lang ? ' selected="selected"' : '') . '>' . $settings[3] . ($lang == $conf['app']['defaultLanguage'] ? ' ' . translate('(Default)') : '') . "</option>\n"; } ?> </select> <?php }
echo get_country_list($_POST['country']); ?> </select> </td> </tr> <tr><td><br></td></tr> <tr> <td> Select Language </td> <td> <select name="language"> <?php echo get_language_list($_POST['language']); ?> </select> </td> </tr> <tr><td><br></td></tr> <tr> <td> Currency </td> <td> <input type="text" name="currency" value="<?php echo $_POST['currency'];
} ?> /><?php echo lang('gcb_wysiwyg_help'); ?> </div> </div> <div class="pageoverflow"> <div class="pagetext"><?php echo lang('language'); ?> :</div> <div class="pageinput"> <select name="default_cms_lang" style="vertical-align: middle;"> <?php $opts = get_language_list(); foreach ($opts as $key => $value) { $str = "<option value=\"{$key}\""; if ($default_cms_lang == $key) { $str .= " selected=\"selected\""; } $str .= ">{$value}</option>\n"; echo $str; } ?> </select> </div> </div> <div class="pageoverflow"> <div class="pagetext"><?php echo lang('date_format_string');