array( 'data' => serialize( $form['data'] ), ), 'where' => array( 'id' => $form['id'], ), ); ninja_forms_update_form($args); } } } $plugin_settings['fix_form_email_from'] = 1; update_option( 'ninja_forms_settings', $plugin_settings ); } } add_action( 'init', 'ninja_forms_check_email_from_name' ); /* * * Function that looks at our "Email From" setting and breaks it up into "Name" and "Email." * * @since 2.3 * @return $tmp_array array */ function ninja_forms_split_email_from( $email_from ) { $pat = '/\<([^\"]*?)\>/'; // text between quotes excluding quotes $value = $email_from; $tmp_array = array(); if( preg_match( $pat, $value, $matches ) ) { $arr = explode("<", $email_from, 2); $tmp_array['email_from_name'] = $arr[0]; $tmp_array['email_from'] = $matches[1]; } else { $tmp_array['email_from_name'] = ''; $tmp_array['email_from'] = $email_from; } return $tmp_array; }