function uc_select($name, $current_value, $uc_options, $select_options = array(), $opt_options = array()) { if (!empty($select_options['multiple']) && substr($name, -1) != ']') { $name .= '[]'; } if (empty($current_value) && !empty($uc_options)) { $tmp = explode(",", $uc_options); $current_value = e107::getUserClass()->getClassFromKey($tmp[0]); } if (!empty($current_value) && !is_numeric($current_value)) { $current_value = $this->_uc->getID($current_value); } return $this->select_open($name, $select_options) . "\n" . $this->_uc->vetted_tree($name, array($this, '_uc_select_cb'), $current_value, $uc_options, $opt_options) . "\n" . $this->select_close(); }