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()
|
function multilang_prefs()
|
||||||
{
|
{
|
||||||
global $pref,$lanlist,$emessage;
|
global $pref,$lanlist;
|
||||||
|
$mes = e107::getMessage();
|
||||||
$frm = e107::getForm();
|
$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 = "
|
$text = "
|
||||||
<form method='post' action='".e_SELF."' id='linkform'>
|
<form method='post' action='".e_SELF."' id='linkform'>
|
||||||
<fieldset id='core-language-settings'>
|
<fieldset id='core-language-settings'>
|
||||||
@@ -383,17 +388,12 @@ function multilang_prefs()
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>".LANG_LAN_14.": </td>
|
<td>".LANG_LAN_14.": </td>
|
||||||
<td>
|
<td>";
|
||||||
<select name='mainsitelanguage' class='box select'>";
|
|
||||||
$sellan = preg_replace("/lan_*.php/i", "", $pref['sitelanguage']);
|
$sellan = preg_replace("/lan_*.php/i", "", $pref['sitelanguage']);
|
||||||
foreach ($lanlist as $lan)
|
|
||||||
{
|
$text .= $frm->selectbox('mainsitelanguage',$lanlist,$sellan,"useValues=1");
|
||||||
$sel = ($lan == $sellan) ? " selected='selected'" : "";
|
$text .= "
|
||||||
$text .= "
|
|
||||||
<option value='{$lan}'{$sel}>".$lan."</option>
|
|
||||||
";
|
|
||||||
}
|
|
||||||
$text .= "</select>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -462,7 +462,7 @@ function multilang_prefs()
|
|||||||
</fieldset>
|
</fieldset>
|
||||||
</form>\n";
|
</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";
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
@@ -1024,6 +1024,16 @@ class e_form
|
|||||||
{
|
{
|
||||||
$text .= $this->option(' ', '');
|
$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();
|
$text .= $this->option_multi($option_array, $selected)."\n".$this->select_close();
|
||||||
return $text;
|
return $text;
|
||||||
|
Reference in New Issue
Block a user