/** * ---------------------------------------------------------- * Set Value: Get the value from a form * Extends method to return posted data for fields with no rules * ---------------------------------------------------------- * * @param string $field * @param string $default * @return string */ function set_value($field = '', $default = '') { // no post? if (count($_POST) == 0) { return $default; } // no rules for this field? if (!isset($this->_field_data[$field])) { $this->set_rules($field, '', ''); // fieldname is an array if ($this->_field_data[$field]['is_array']) { $keys = $this->_field_data[$field]['keys']; $value = $this->_traverse_array($_POST, $keys); } else { $value = isset($_POST[$field]) ? $_POST[$field] : FALSE; } // field was not in the post if ($value === FALSE) { return $default; } else { $this->_field_data[$field]['postdata'] = form_prep($value, $field); } } return parent::set_value($field, $default); }
public function set_value($field = '', $default = '') { if (empty($default) && !empty($this->obj_data) && isset($this->obj_data->{$field})) { $default = $this->obj_data->{$field}; } return parent::set_value($field, $default); }