* optional and might be null) should be placed
* in double quotes as attribute values (optional;
* may not be present)
+ * int $size The desired height of multiple select boxes (not
+ * applicable when $multiple is FALSE)
*
- * @copyright © 1999-2008 The SquirrelMail Project Team
+ * @copyright 1999-2018 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail
}
-echo '<select name="' . $name . ($multiple ? '[]" multiple="multiple" size="3"' : '"');
+echo '<select name="' . $name . ($multiple ? '[]" multiple="multiple" size="' . $size . '"' : '"');
foreach ($aAttribs as $key => $value) {
echo ' ' . $key . (is_null($value) ? '' : '="' . $value . '"');
}
//
if ($multiple) {
foreach ($default as $def) {
- if ($def === $key) {
+ if ((string)$def == (string)$key) {
echo ' selected="selected"';
break;
}
// (we could use the same code above, but we do this here to increase
// efficency and performance)
//
- else if ($default[0] === $key)
+ else if ((string)$default[0] == (string)$key)
echo ' selected="selected"';
echo '>' . $label_open . $value . $label_close . "</option>\n";