コード例 #1
0
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;
}
コード例 #2
0
ファイル: myaccount.php プロジェクト: rainbow-studio/cmsms
$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);
コード例 #3
0
ファイル: language.lib.php プロジェクト: rhertzog/lcs
 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'];
                 }
             }
         }
     }
 }
コード例 #4
0
ファイル: CmnFns.class.php プロジェクト: razagilani/srrs
    /**
     * 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 
    }
コード例 #5
0
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'];
コード例 #6
0
}
?>
 /><?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');