From e8c945c77a8d66a0996150010b67b64c5f497b7f Mon Sep 17 00:00:00 2001 From: Cameron Date: Sat, 15 Dec 2012 03:50:26 -0800 Subject: [PATCH] Language notice added. $frm->selectbox can now use option 'useValues' to use values from the array as keys. --- e107_admin/language.php | 24 ++++++++++++------------ e107_handlers/form_handler.php | 10 ++++++++++ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/e107_admin/language.php b/e107_admin/language.php index b6cfc0f63..95fe8bd99 100644 --- a/e107_admin/language.php +++ b/e107_admin/language.php @@ -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 = "
@@ -383,17 +388,12 @@ function multilang_prefs() ".LANG_LAN_14.": - - + + $text .= $frm->selectbox('mainsitelanguage',$lanlist,$sellan,"useValues=1"); + $text .= " @@ -462,7 +462,7 @@ function multilang_prefs()
\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"; } // ---------------------------------------------------------------------------- diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 43343f4db..b181c0c85 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -1024,6 +1024,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;