1
0
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:
Cameron
2012-12-15 03:50:26 -08:00
parent 71cd2aca3c
commit e8c945c77a
2 changed files with 22 additions and 12 deletions

View File

@@ -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";
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------

View File

@@ -1024,6 +1024,16 @@ class e_form
{ {
$text .= $this->option('&nbsp;', ''); $text .= $this->option('&nbsp;', '');
} }
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;