/** * Sets the default value dynamically * * @param string key */ public function setDynamicDefaultValue($key) { $value = ''; $dynamicValues = $this->_form->getDynamicValues(); if (isset($dynamicValues[$key])) { $value = $dynamicValues[$key]; } if (isset($_GET[$key])) { $value = $_GET[$key]; } $value = $this->prepareDynamicValue($value); $value = apply_filters('iphorm_element_value', $value, $key); $value = apply_filters('iphorm_element_value_' . $key, $value, $key); if (!empty($value)) { $this->setDefaultValue($value, false); $this->setValue($this->getDefaultValue()); } }