public function blank($element = '', $list = FALSE) { $form = Formo::instance($this->formo_name); $list = !$list ? $element : $list; $element = $list ? $element : Formo::$last_accessed; if (!is_array($list)) { $list = TRUE; } $form->{$this->name}->blank = $list; }
public function check($group, $element = '') { $form = Formo::instance($this->formo_name); if (is_object($form->{$group}) and get_class($form->{$group}) == 'Formo_Group') { foreach (Formo::splitby($element) as $el) { $form->{$group}->{$el}->checked = TRUE; } } else { $form->{$group}->checked = TRUE; } }
public function type($new_type) { Formo::include_file('driver', $new_type); $form = Formo::instance($this->formo_name); $vals = get_object_vars($this); unset($form->{$this->name}); unset($vals['type']); unset($vals['tags']); $form->add($new_type, $this->name, $vals); return $this; }
public function __construct($name = '', $info = array()) { parent::__construct($name, $info); $form = Formo::instance($this->formo_name); $form->set('open', preg_replace('/>/', ' enctype="multipart/form-data">', $form->_open)); }