Keep tabcontrol_select from generating E_NOTICEs by checking $multiple, thanks to the_angry_angel for the patch (slightly rearranged). Closes #1098.
--- trunk/htdocs/system/admin/formcontrols/tabcontrol_select.php 2009-12-09 14:42:40 UTC (rev 3874)
+++ trunk/htdocs/system/admin/formcontrols/tabcontrol_select.php 2009-12-09 21:13:05 UTC (rev 3875)
@@ -1,7 +1,7 @@
<div class="container<?php echo ($class) ? ' ' . $class : ''?>">
<p class="pct25"><label for="<?php echo $id; ?>"><?php echo $this->caption; ?></label></p>
<p class="pct75">
- <select class="longselect" id="<?php echo $id; ?>" name="<?php echo $field . ( $multiple ? '[]' : '' ); ?>"<?php echo ( $multiple ? ' multiple="multiple" size="' . intval($size) . '"' : '' ) ?>>
+ <select class="longselect" id="<?php echo $id; ?>" name="<?php echo $field . ( !empty( $multiple ) ? '[]" multiple="multiple" size="' . intval( $size ) . '"' : '"' ); ?>>
<?php foreach($options as $opts_key => $opts_val) : ?>
<?php if (is_array($opts_val)) : ?>
<optgroup label="<?php echo $opts_key; ?>">