1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 03:40:37 +02:00

form handler: Title LAN support (UI list view); typos

This commit is contained in:
secretr
2010-02-10 13:03:43 +00:00
parent 890f1dfc86
commit 9366c9daf4

View File

@@ -8,9 +8,9 @@
* *
* Form Handler * Form Handler
* *
* $Source: /cvs_backup/e107_0.8/e107_handlers/form_handler.php,v $ * $Source: /cvsroot/e107/e107_0.8/e107_handlers/form_handler.php,v $
* $Revision: 1.117 $ * $Revision: 1.117 $
* $Date: 2010-02-02 13:24:09 $ * $Date: 2010/02/02 13:24:09 $
* $Author: secretr $ * $Author: secretr $
* *
*/ */
@@ -469,24 +469,23 @@ class e_form
* @param boolean $defaultBlank [optional] set to TRUE if the first entry should be blank * @param boolean $defaultBlank [optional] set to TRUE if the first entry should be blank
* @return string HTML text for display * @return string HTML text for display
*/ */
function selectbox($name, $option_array, $selected = false, $options = array(),$defaultBlank= false) function selectbox($name, $option_array, $selected = false, $options = array(), $defaultBlank= false)
{ {
if(!is_array($options)) parse_str($options, $options); if(!is_array($options)) parse_str($options, $options);
if($option_array == 'yesno') if($option_array == 'yesno')
{ {
$option_array = array(1=>LAN_YES,0=>LAN_NO); $option_array = array(1 => LAN_YES, 0 => LAN_NO);
} }
$text = $this->select_open($name, $options)."\n"; $text = $this->select_open($name, $options)."\n";
if(vartrue($options['default'])) if(vartrue($options['default']))
{ {
$text .= $this->option($options['default'],''); $text .= $this->option($options['default'], '');
} }
elseif($defaultBlank)
if(vartrue($defaultBlank))
{ {
$text .= $this->option(' ',''); $text .= $this->option(' ', '');
} }
$text .= $this->option_multi($option_array, $selected)."\n".$this->select_close(); $text .= $this->option_multi($option_array, $selected)."\n".$this->select_close();
@@ -964,7 +963,7 @@ class e_form
} }
$text .= (vartrue($val['url'])) ? "<a href='".str_replace(array('&amp;', '&'), array('&', '&amp;'),$val['url'])."'>" : ""; // Really this column-sorting link should be auto-generated, or be autocreated via unobtrusive js. $text .= (vartrue($val['url'])) ? "<a href='".str_replace(array('&amp;', '&'), array('&', '&amp;'),$val['url'])."'>" : ""; // Really this column-sorting link should be auto-generated, or be autocreated via unobtrusive js.
$text .= vartrue($val['title'], ''); $text .= defset($val['title'], $val['title']);
$text .= ($val['url']) ? "</a>" : ""; $text .= ($val['url']) ? "</a>" : "";
$text .= ($key == "options") ? $this->columnSelector($fieldarray, $columnPref) : ""; $text .= ($key == "options") ? $this->columnSelector($fieldarray, $columnPref) : "";
$text .= ($key == "checkboxes") ? $this->checkbox_toggle('e-column-toggle', vartrue($val['toggle'], 'multiselect')) : ""; $text .= ($key == "checkboxes") ? $this->checkbox_toggle('e-column-toggle', vartrue($val['toggle'], 'multiselect')) : "";
@@ -1134,8 +1133,8 @@ class e_form
case 'number': case 'number':
if($parms) if($parms)
{ {
if(!isset($parms['sep'])) $value = number_format($number, $parms['decimals']); if(!isset($parms['sep'])) $value = number_format($value, $parms['decimals']);
else $value = number_format($number, $parms['decimals'], vartrue($parms['point'], '.'), vartrue($parms['sep'], ' ')); else $value = number_format($value, $parms['decimals'], vartrue($parms['point'], '.'), vartrue($parms['sep'], ' '));
} }
$value = vartrue($parms['pre']).$value.vartrue($parms['post']); $value = vartrue($parms['pre']).$value.vartrue($parms['post']);
// else same // else same
@@ -1166,7 +1165,7 @@ class e_form
break; break;
case 'dropdown': case 'dropdown':
if(vartrue($parms) && is_array($parms)) if($parms && is_array($parms)) // FIXME - add support for multi-level arrays (option groups)
{ {
$value = vartrue($parms['pre']).vartrue($parms[$value]).vartrue($parms['post']); $value = vartrue($parms['pre']).vartrue($parms[$value]).vartrue($parms['post']);
} }
@@ -1484,7 +1483,7 @@ class e_form
$eloptions = vartrue($parms['__options'], array()); $eloptions = vartrue($parms['__options'], array());
if(is_string($eloptions)) parse_str($eloptions); if(is_string($eloptions)) parse_str($eloptions);
unset($parms['__options']); unset($parms['__options']);
return $this->selectbox($key, $parms, $value, $eloptions); return vartrue($eloptions['pre']).$this->selectbox($key, $parms, $value, $eloptions).vartrue($eloptions['post']);
break; break;
case 'userclass': case 'userclass':