Adding Caldera_Forms::set_slug_value()?
-
Hello there!
It would be nice to include a static function for setting element values via slug, analog to get_slug_value().
I use Caldera Forms with some custom form post processing via “caldera_forms_submit_start” hook. A the moment I have to fiddle with the internal structure of the $form array.
Implementing set_slug_value() to the API would simplify setting form values dynamically on “caldera_forms_submit_start” hook:
static public function set_slug_data($slug, $value, $form) {
if (false !== strpos($slug, ‘.’)){
$slug_parts = explode(‘.’, $slug);
$slug = array_shift($slug_parts);
}foreach ($form[‘fields’] as $field_id => $field) {
if ($field[‘slug’] == $slug) {
self::set_field_data($field_id, $value, $form);
}}
}
The topic ‘Adding Caldera_Forms::set_slug_value()?’ is closed to new replies.