mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 14:46:56 +02:00
Language notice added. $frm->selectbox can now use option 'useValues' to use values from the array as keys.
This commit is contained in:
@@ -368,9 +368,14 @@ require_once (e_ADMIN."footer.php");
|
||||
|
||||
function multilang_prefs()
|
||||
{
|
||||
global $pref,$lanlist,$emessage;
|
||||
global $pref,$lanlist;
|
||||
$mes = e107::getMessage();
|
||||
$frm = e107::getForm();
|
||||
|
||||
$lanlist = array('English'); //XXX Remove later.
|
||||
|
||||
$mes->addInfo("Alpha version currently supports only the English language. After most features are stable and English terms are optimized - translation will be possible.");
|
||||
|
||||
$text = "
|
||||
<form method='post' action='".e_SELF."' id='linkform'>
|
||||
<fieldset id='core-language-settings'>
|
||||
@@ -383,17 +388,12 @@ function multilang_prefs()
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>".LANG_LAN_14.": </td>
|
||||
<td>
|
||||
<select name='mainsitelanguage' class='box select'>";
|
||||
<td>";
|
||||
|
||||
$sellan = preg_replace("/lan_*.php/i", "", $pref['sitelanguage']);
|
||||
foreach ($lanlist as $lan)
|
||||
{
|
||||
$sel = ($lan == $sellan) ? " selected='selected'" : "";
|
||||
|
||||
$text .= $frm->selectbox('mainsitelanguage',$lanlist,$sellan,"useValues=1");
|
||||
$text .= "
|
||||
<option value='{$lan}'{$sel}>".$lan."</option>
|
||||
";
|
||||
}
|
||||
$text .= "</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -462,7 +462,7 @@ function multilang_prefs()
|
||||
</fieldset>
|
||||
</form>\n";
|
||||
|
||||
e107::getRender()->tablerender(LANG_LAN_PAGE_TITLE.' - '.LANG_LAN_13, $emessage->render().$text); // "Language Preferences";
|
||||
e107::getRender()->tablerender(LANG_LAN_PAGE_TITLE.' - '.LANG_LAN_13, $mes->render().$text); // "Language Preferences";
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
@@ -1025,6 +1025,16 @@ class e_form
|
||||
$text .= $this->option(' ', '');
|
||||
}
|
||||
|
||||
if(varset($options['useValues'])) // use values as keys.
|
||||
{
|
||||
$new = array();
|
||||
foreach($option_array as $v)
|
||||
{
|
||||
$new[$v] = $v;
|
||||
}
|
||||
$option_array = $new;
|
||||
}
|
||||
|
||||
$text .= $this->option_multi($option_array, $selected)."\n".$this->select_close();
|
||||
return $text;
|
||||
}
|
||||
|
Reference in New Issue
Block a user