Total hooks: 1020Undocumented hooks: 369
Type: filter
Filter the status of addons feature
Arguments: $enabled
$enabled - boolcurrent status of addons feature
$enabled
bool
Filter the status of Import/export feature
$enabled - boolcurrent status of Import/export feature
Filter the status of Import integrations feature
$enabled - boolcurrent status of Import integrations feature
Filter the status of Export integrations feature
$enabled - boolcurrent status of export integrations feature
Filter the status of Internal Page Cache support
$enabled - boolcurrent status of internal page cache support
Type: action
Triggered before load and registering internal addons
<p>Only triggered when addons feature is enabled @see Forminator::is_addons_feature_enabled() Keep in mind that @see Forminator_Addon_Loader not yet instantiated</p>
Arguments: none
Triggered after internal addons of forminator loaded
<p>This action will be used by external addon to register Registering addon will use @see Forminator_Addon_Loader::register()</p>
Triggered when plugin is loaded
No description
Arguments: array(), $this->slug
Arguments: $html, $id, $required, $placeholder, $value
Arguments: $rules, $id, $field
Arguments: $required_message, $field, $id
Arguments: $validation_message, $id, $field, $validation_enabled
Arguments: $messages, $id, $field, $validation_enabled
Arguments: $required_message, $id, $field
Arguments: $validation_message, $id, $field
Arguments: $data, $field, $original_data
Arguments: $html, $field
Arguments: array(), $this->slug . '_hours'
Arguments: array(), $this->slug . '_minutes'
Arguments: array(), $this->slug . '_ampm'
Create AM/PM field
Arguments: $array, $this
Arguments: 'Please enter a value greater than or equal to %1$s for %2$s.'
Arguments: 'Please enter a value less than or equal to %1$s for %2$s.'
Arguments: 'Please enter a valid number for %1$s.'
Arguments: !empty($required_message) ? '' . $hours_label . ': ' . $required_message : 'This field is required. Please input a valid hour', $id, $field
Arguments: 'Please enter a value greater than or equal to 0 for %1$s.'
Arguments: 'Please enter a value less than or equal to 59 for %1$s.'
Arguments: !empty($required_message) ? '' . $minutes_label . ': ' . $required_message : 'This field is required. Please input a valid minute', $id, $field
Arguments: !empty($required_message) ? $required_message : 'This field is required. Please input a valid hour', $id, $field
Arguments: !empty($required_message) ? $required_message : 'This field is required. Please input a valid minute', $id, $field
Arguments: 'Please enter a valid hour', $id, $field
Arguments: 'Please enter a valid minute', $id, $field
Type: filter_deprecated
Arguments: array($validation_message, $id, $field, $validation_message), '1.6'
Arguments: $messages, $id, $field, $validation_message
Filter message displayed for invalid captcha
Arguments: $invalid_captcha_message, $element_id, $field, $verify
$invalid_captcha_message - string
$invalid_captcha_message
string
$element_id - string
$element_id
$field - array
$field
array
$verify - \WP_Error
$verify
\WP_Error
Arguments: $data, $field
Filter formula being used on calculable value of calculation field
Arguments: $formula, $submitted_data, $field_settings
$formula - string
$formula
$submitted_data - array
$submitted_data
$field_settings - array
$field_settings
Filter precision being used on calculable value
Arguments: $precision, $submitted_data, $field_settings
$precision - int, float
$precision
int, float
Filter default error message
Arguments: $message
$message - string
$message
Filter converted formula from calculation field
Arguments: $converted_formula, $field_settings, $submitted_data, $custom_form
$converted_formula - string
$converted_formula
$custom_form - \Forminator_Custom_Form_Model
$custom_form
\Forminator_Custom_Form_Model
Filter Calculated value of calculation field
Arguments: $result, $converted_formula, $submitted_data, $field_settings
$result - double
$result
double
Arguments: array(), $this->slug . '_prefix'
Arguments: array(), $this->slug . '_first_name'
Arguments: array(), $this->slug . '_middle_name'
Arguments: array(), $this->slug . '_last_name'
Backward compat, we dont have separate required configuration per fields Fallback value from global `required`
Arguments: array('btn_left' => '« Previous Step', 'btn_right' => 'Next Step »')
Arguments: array('data_status' => 'pending', 'post_title_label' => 'Post Title', 'post_content_label' => 'Post Content', 'post_excerpt_label' => 'Post Excerpt', 'post_image_label' => 'Featured Image', 'category_label' => 'Category', 'post_tag_label' => 'Tags', 'select_author' => 1, 'category_multiple' => '0', 'post_tag_multiple' => '0', 'post_type' => 'post', 'options' => array(array('label' => '', \Forminator::DOMAIN), '))
Arguments: $html, $field, $required, $id, $this
Arguments: $this->_get_post_field($id, $name, $field, $required, 'post_title', 'text', 'forminator-input', 'post-title', array(), '', $design)
Arguments: $this->_get_post_field($id, $name, $field, $required, 'post_content', 'wp_editor', 'forminator-textarea', 'post-content')
Arguments: $this->_get_post_field($id, $name, $field, $required, 'post_excerpt', 'textarea', 'forminator-textarea', 'post-excerpt', array(), '', $design)
Arguments: $this->_get_post_field($id, $name, $field, $required, 'post_image', 'file', 'forminator-upload', 'post-image', array(), '', $design)
Arguments: $categories
Arguments: $this->_get_post_field($id, $name, $field, $required, $category['value'], $select_type, 'forminator-select', $category['value'], $options, $value, $design, $allow_multiple)
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please fill in post data', $id
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please enter the post title', $id
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please enter the post content', $id
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please enter the post excerpt', $id
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please upload a post image', $id
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please select a ', $id
Arguments: 'At least one of these fields is required: Post Title, Post Excerpt or Post Content', $id
Arguments: array('jpg', 'jpeg', 'jpe', 'gif', 'png', 'bmp')
Arguments: $post, $field, $data
Arguments: $post_id, $field, $data, $this
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please enter the post title', $id, $field
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please enter the post content', $id, $field
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please enter the post excerpt', $id, $field
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please upload a post image', $id, $field
Arguments: !empty($setting_required_message) ? $setting_required_message : 'This field is required. Please select a ', $id, $field
Arguments: $html, $field, $this
Arguments: $array, $min_year, $max_year, $year, $start, $end, $this
Arguments: $date_info, $date, $format
Arguments: $required_validation_message, $field, $type, $date_format, $this
Arguments: 'Not valid date', $field, $type, $date_format, $this
Arguments: $messages, $field, $type, $date_format, $this
Arguments: $required_validation_message, $id, $data, $this
Arguments: 'Please enter a valid date', $id, $data, $date_format, $this
Arguments: 'Please enter a valid year'
Arguments: !empty($required_message) ? $required_message : 'This field is required. Please enter text', $id, $field
Arguments: 'You exceeded the allowed amount of characters. Please check again', $id, $field
Arguments: 'You exceeded the allowed amount of words. Please check again', $id, $field
Arguments: $html, $id, $required, $options
Filter formula being used on calculable value on select field
Arguments: $calculable_value, $submitted_data, $field_settings
$calculable_value - float
$calculable_value
float
Arguments: $html, $attr, $field
Filter Stripe charge configuration to be send
Arguments: $charge_config, $field, $custom_form, $submitted_data, $field_data_array
$charge_config - array
$charge_config
$field - arrayfield properties
$field_data_array - arraycurrent entry meta
$field_data_array
Filter stripe entry data that will be stored
Arguments: $entry_data, $field, $custom_form, $submitted_data, $field_data_array
$entry_data - array
$entry_data
Filter link to Stripe transaction id
Arguments: $transaction_link, $transaction_id, $meta_value
$transaction_link - string
$transaction_link
$transaction_id - string
$transaction_id
$meta_value - array
$meta_value
Filter payment amount of stripe
Arguments: $payment_amount, $field, $custom_form, $submitted_data, $pseudo_submitted_data
$payment_amount - double
$payment_amount
$field - arrayfield settings
$pseudo_submitted_data - array
$pseudo_submitted_data
Arguments: $value, $saved_value, $field, $this
Arguments: $html, $id, $description
Arguments: 'This field is required. Please check it.', $id, $field
Arguments: $html, $id, $required, $field_type, $placeholder
Arguments: array('calculations' => 'true', 'limit_min' => 1, 'limit_max' => 150, 'currency' => 'USD', 'field_label' => 'Currency', 'placeholder' => 'E.g. 10')
Arguments: $required_validation_message, $field
Arguments: 'This is not valid number', $field
Arguments: 'Please enter a value greater than or equal to {0}.', $field
Arguments: 'Please enter a value less than or equal to {0}.', $field
Arguments: $messages, $field
Arguments: $required_validation_message, $id, $field, $data, $this
Arguments: 'Only numbers allowed', $id, $field, $data, $this
Arguments: 'The number should be less than %1$d and greater than %2$d', $id, $field, $data
Filter formula being used on calculable value on number field
Arguments: $html, $id, $required, $options, $value_type
Filter formula being used on calculable value on multi-value / checkbox field
Arguments: !empty($required_message) ? $required_message : 'This field is required. Please select a value', $id, $field
Filter formula being used on calculable value on radio field
Arguments: array('required' => false, 'limit' => 10, 'limit_type' => 'characters', 'phone_validation_type' => 'standard', 'field_label' => 'Phone', 'placeholder' => 'E.g. +1 300 400 5000')
allowed `+`, but only on first character allowed `{`, `)`, `_space_`, `-` and `digits` allowed 10-20 in total characters
Arguments: $phone_formats
Arguments: $required_message, $field, $format_check, $phone_format, $this
Arguments: (!empty($validation_message) ? $validation_message : 'Please input a valid phone number') . '",', $field, $format_check, $phone_format, $this
Arguments: (!empty($validation_message) ? $validation_message : 'You exceeded the allowed amount of numbers. Please check again') . '",' . ' ', $field, $format_check, $phone_format, $this
Arguments: (!empty($validation_message) ? $validation_message : 'Please input a valid international phone number') . '",' . ' ', $field, $format_check, $phone_format, $this
Arguments: (!empty($validation_message) ? $validation_message : 'Please enter a valid phone number.') . '",' . ' ', $field, $format_check, $phone_format, $this
Arguments: $required_message, $id, $field, $data, $this
Arguments: !empty($validation_message) ? $validation_message : 'You exceeded the allowed amount of numbers. Please check again', $id, $field, $data, $this
Arguments: !empty($validation_message) ? $validation_message : sprintf('Invalid phone number. %s', $validation_type['instruction']), $validation_type['instruction']
Arguments: !empty($validation_message) ? $validation_message : 'Please enter a valid phone number.', $id, $field, $data, $this
Arguments: array(), $this->slug . '_street_address'
Arguments: array(), $this->slug . '_address_line'
Arguments: array(), $this->slug . '_city'
Arguments: array(), $this->slug . '_state'
Arguments: array(), $this->slug . '_zip'
Filter countries for <options> on <select> field
Arguments: $countries
$countries - array
$countries
Filter PayPal entry data that will be stored
Filter link to PayPal transaction id
Filter payment amount of PayPal
Arguments: !empty($required_message) ? $required_message : 'This field is required. Please upload a file', $id, $field
Arguments: !empty($settings_required_message) ? $settings_required_message : 'This field is required. Please upload a file', $id, $field
Filter mime types to be used as validation
Arguments: $mime_types, $field
$mime_types - arrayreturn null/empty array to use default WP file types @see https://codex.wordpress.org/Plugin_API/Filter_Reference/upload_mimes
$mime_types
Arguments: true, $field_name, $file_name, $valid
Arguments: array('calculations' => 'true', 'limit_min' => 1, 'limit_max' => 150, 'field_label' => 'Number', 'placeholder' => 'E.g. 10')
Arguments: $cf_ip
Arguments: $user_ip
Arguments: '5.4.0'
Arguments: '5.3'
Arguments: $global_sender_email
Arguments: $cap
Filter log enable for forminator
<p>y default it will check <code>WP_DEBUG</code>, <code>FORMINATOR_DEBUG</code> must be true</p>
$enabled - boolcurrent enable status
Arguments: array($chart_colors), '1.5.3', 'forminator_poll_chart_colors'
Filter chart colors to be used for polls
Arguments: $chart_colors, $poll_id
$chart_colors - array
$chart_colors
$poll_id - int
$poll_id
int
Arguments: array('ar' => 'Arabic', 'af' => 'Afrikaans', 'am' => 'Amharic', 'hy' => 'Armenian', 'az' => 'Azerbaijani', 'eu' => 'Basque', 'bn' => 'Bengali', 'bg' => 'Bulgarian', 'ca' => 'Catalan', 'zh-HK' => 'Chinese (Hong Kong)', 'zh-CN' => 'Chinese (Simplified)', 'zh-TW' => 'Chinese (Traditional)', 'hr' => 'Croatian', 'cs' => 'Czech', 'da' => 'Danish', 'nl' => 'Dutch', 'en-GB' => 'English (UK)', 'en' => 'English (US)', 'et' => 'Estonian', 'fil' => 'Filipino', 'fi' => 'Finnish', 'fr' => 'French', 'fr-CA' => 'French (Canadian)', 'gl' => 'Galician', 'ka' => 'Georgian', 'de' => 'German', 'de-AT' => 'German (Austria)', 'de-CH' => 'German (Switzerland)', 'el' => 'Greek', 'gu' => 'Gujarati', 'iw' => 'Hebrew', 'hi' => 'Hindi', 'hu' => 'Hungarain', 'is' => 'Icelandic', 'id' => 'Indonesian', 'it' => 'Italian', 'ja' => 'Japanese', 'kn' => 'Kannada', 'ko' => 'Korean', 'lo' => 'Laothian', 'lv' => 'Latvian', 'lt' => 'Lithuanian', 'ms' => 'Malay', 'ml' => 'Malayalam', 'mr' => 'Marathi', 'mn' => 'Mongolian', 'no' => 'Norwegian', 'fa' => 'Persian', 'pl' => 'Polish', 'pt' => 'Portuguese', 'pt-BR' => 'Portuguese (Brazil)', 'pt-PT' => 'Portuguese (Portugal)', 'ro' => 'Romanian', 'ru' => 'Russian', 'rs' => 'Serbian', 'si' => 'Sinhalese', 'sk' => 'Slovak', 'sl' => 'Slovenian', 'es' => 'Spanish', 'es-419' => 'Spanish (Latin America)', 'sw' => 'Swahili', 'sv' => 'Swedish', 'ta' => 'Tamil', 'te' => 'Telugu', 'th' => 'Thai', 'tr' => 'Turkish', 'uk' => 'Ukrainian', 'ur' => 'Urdu', 'vi' => 'Vietnamese', 'zu' => 'Zulu')
Arguments: false
Filter Dashboard settings
Arguments: $settings, $widget, $default
$settings - mixed
$settings
mixed
- stringwidget
$default - mixed
$default
Fires before Settings reset
Fires after Settings reset
Fires before Plugin reset
Fires after Plugin reset
Filter max nested formula allowed
Arguments: $max_nested_formula
$max_nested_formula - int
$max_nested_formula
Arguments: array('AUD' => array('Australia, Dollars', '24'), 'BRL' => array('Brazil, Reais', '52, 24'), 'CAD' => array('Canada, Dollars', '24'), 'CZK' => array('Czech Republic, Koruny', '4b, 10d'), 'DKK' => array('Denmark, Kroner', '6b, 72'), 'EUR' => array('Euro', '20ac'), 'HKD' => array('Hong Kong, Dollars', '24'), 'HUF' => array('Hungary, Forint', '46, 74'), 'INR' => array('India, Rupees', '20a8'), 'ILS' => array('Israel, New Shekels', '20aa'), 'JPY' => array('Japan, Yen', 'a5'), 'MYR' => array('Malaysia, Ringgits', '52, 4d'), 'MXN' => array('Mexico, Pesos', '24'), 'TWD' => array('Taiwan, New Dollars', '4e, 54, 24'), 'NZD' => array('New Zealand, Dollars', '24'), 'NOK' => array('Norway, Krone', '6b, 72'), 'PHP' => array('Philippines, Pesos', '50, 68, 70'), 'PLN' => array('Poland, Zlotych', '7a, 142'), 'GBP' => array('United Kingdom, Pounds', 'a3'), 'RUB' => array('Russia, Rubles', '440, 443, 431'), 'SGD' => array('Singapore, Dollars', '24'), 'SEK' => array('Sweden, Kronor', '6b, 72'), 'CHF' => array('Switzerland, Francs', '43, 48, 46'), 'THB' => array('Thailand, Baht', 'e3f'), 'USD' => array('United States of America, Dollars', '24'))
Arguments: array('ALL' => array('Albania, Leke', '4c, 65, 6b'), 'AFN' => array('Afghanistan, Afghanis', '60b'), 'ARS' => array('Argentina, Pesos', '24'), 'AWG' => array('Aruba, Guilders (also called Florins)', '192'), 'AUD' => array('Australia, Dollars', '24'), 'AZN' => array('Azerbaijan, New Manats', '43c, 430, 43d'), 'BHD' => array('Bahrain, Dinars', '2e, 62f, 2e, 628'), 'BSD' => array('Bahamas, Dollars', '24'), 'BBD' => array('Barbados, Dollars', '24'), 'BYR' => array('Belarus, Rubles', '70, 2e'), 'BZD' => array('Belize, Dollars', '42, 5a, 24'), 'BMD' => array('Bermuda, Dollars', '24'), 'BOB' => array('Bolivia, Bolivianos', '24, 62'), 'BAM' => array('Bosnia and Herzegovina, Convertible Marka', '4b, 4d'), 'BWP' => array('Botswana, Pulas', '50'), 'BGN' => array('Bulgaria, Leva', '43b, 432'), 'BRL' => array('Brazil, Reais', '52, 24'), 'BND' => array('Brunei Darussalam, Dollars', '24'), 'KHR' => array('Cambodia, Riels', '17db'), 'CAD' => array('Canada, Dollars', '24'), 'KYD' => array('Cayman Islands, Dollars', '24'), 'CLP' => array('Chile, Pesos', '24'), 'CNY' => array('China, Yuan Renminbi', 'a5'), 'COP' => array('Colombia, Pesos', '24'), 'CRC' => array('Costa Rica, Colon', '20a1'), 'HRK' => array('Croatia, Kuna', '6b, 6e'), 'CUP' => array('Cuba, Pesos', '20b1'), 'CZK' => array('Czech Republic, Koruny', '4b, 10d'), 'DKK' => array('Denmark, Kroner', '6b, 72'), 'DOP' => array('Dominican Republic, Pesos', '52, 44, 24'), 'XCD' => array('East Caribbean, Dollars', '24'), 'EGP' => array('Egypt, Pounds', '45, 47, 50'), 'SVC' => array('El Salvador, Colones', '24'), 'EEK' => array('Estonia, Krooni', '6b, 72'), 'EUR' => array('Euro', '20ac'), 'FKP' => array('Falkland Islands, Pounds', 'a3'), 'FJD' => array('Fiji, Dollars', '24'), 'GEL' => array('Georgia, Lari', '6c, 61, 72, 69'), 'GHC' => array('Ghana, Cedis', 'a2'), 'GIP' => array('Gibraltar, Pounds', 'a3'), 'GTQ' => array('Guatemala, Quetzales', '51'), 'GGP' => array('Guernsey, Pounds', 'a3'), 'GYD' => array('Guyana, Dollars', '24'), 'HNL' => array('Honduras, Lempiras', '4c'), 'HKD' => array('Hong Kong, Dollars', '24'), 'HUF' => array('Hungary, Forint', '46, 74'), 'ISK' => array('Iceland, Kronur', '6b, 72'), 'INR' => array('India, Rupees', '20a8'), 'IDR' => array('Indonesia, Rupiahs', '52, 70'), 'IRR' => array('Iran, Rials', 'fdfc'), 'IMP' => array('Isle of Man, Pounds', 'a3'), 'ILS' => array('Israel, New Shekels', '20aa'), 'JMD' => array('Jamaica, Dollars', '4a, 24'), 'JPY' => array('Japan, Yen', 'a5'), 'JEP' => array('Jersey, Pounds', 'a3'), 'KZT' => array('Kazakhstan, Tenge', '43b, 432'), 'KES' => array('Kenyan Shilling', '4B, 73, 68, 73'), 'KWD' => array('Kuwait, Dinar', '4B, 2E, 44, 2E'), 'KGS' => array('Kyrgyzstan, Soms', '43b, 432'), 'LAK' => array('Laos, Kips', '20ad'), 'LVL' => array('Latvia, Lati', '4c, 73'), 'LBP' => array('Lebanon, Pounds', 'a3'), 'LRD' => array('Liberia, Dollars', '24'), 'LTL' => array('Lithuania, Litai', '4c, 74'), 'MKD' => array('North Macedonia, Denars', '434, 435, 43d'), 'MYR' => array('Malaysia, Ringgits', '52, 4d'), 'MUR' => array('Mauritius, Rupees', '20a8'), 'MXN' => array('Mexico, Pesos', '24'), 'MNT' => array('Mongolia, Tugriks', '20ae'), 'MAD' => array('Morocco, Dirhams', '64, 68'), 'MZN' => array('Mozambique, Meticais', '4d, 54'), 'NAD' => array('Namibia, Dollars', '24'), 'NPR' => array('Nepal, Rupees', '20a8'), 'ANG' => array('Netherlands Antilles, Guilders (also called Florins)', '192'), 'NZD' => array('New Zealand, Dollars', '24'), 'NIO' => array('Nicaragua, Cordobas', '43, 24'), 'NGN' => array('Nigeria, Nairas', '20a6'), 'KPW' => array('North Korea, Won', '20a9'), 'NOK' => array('Norway, Krone', '6b, 72'), 'OMR' => array('Oman, Rials', 'fdfc'), 'PKR' => array('Pakistan, Rupees', '20a8'), 'PAB' => array('Panama, Balboa', '42, 2f, 2e'), 'PYG' => array('Paraguay, Guarani', '47, 73'), 'PEN' => array('Peru, Nuevos Soles', '53, 2f, 2e'), 'PHP' => array('Philippines, Pesos', '50, 68, 70'), 'PLN' => array('Poland, Zlotych', '7a, 142'), 'QAR' => array('Qatar, Rials', 'fdfc'), 'RON' => array('Romania, New Lei', '6c, 65, 69'), 'RUB' => array('Russia, Rubles', '440, 443, 431'), 'SHP' => array('Saint Helena, Pounds', 'a3'), 'SAR' => array('Saudi Arabia, Riyals', 'fdfc'), 'RSD' => array('Serbia, Dinars', '414, 438, 43d, 2e'), 'SCR' => array('Seychelles, Rupees', '20a8'), 'SGD' => array('Singapore, Dollars', '24'), 'SBD' => array('Solomon Islands, Dollars', '24'), 'SOS' => array('Somalia, Shillings', '53'), 'ZAR' => array('South Africa, Rand', '52'), 'KRW' => array('South Korea, Won', '20a9'), 'LKR' => array('Sri Lanka, Rupees', '20a8'), 'SEK' => array('Sweden, Kronor', '6b, 72'), 'CHF' => array('Switzerland, Francs', '43, 48, 46'), 'SRD' => array('Suriname, Dollars', '24'), 'SYP' => array('Syria, Pounds', 'a3'), 'TWD' => array('Taiwan, New Dollars', '4e, 54, 24'), 'THB' => array('Thailand, Baht', 'e3f'), 'TTD' => array('Trinidad and Tobago, Dollars', '54, 54, 24'), 'TRY' => array('Turkey, Liras', '20BA'), 'TVD' => array('Tuvalu, Dollars', '24'), 'UAH' => array('Ukraine, Hryvnia', '20b4'), 'AED' => array('United Arab Emirates, Dirhams', '64, 68'), 'GBP' => array('United Kingdom, Pounds', 'a3'), 'USD' => array('United States of America, Dollars', '24'), 'UYU' => array('Uruguay, Pesos', '24, 55'), 'UZS' => array('Uzbekistan, Sums', '43b, 432'), 'VEF' => array('Venezuela, Bolivares Fuertes', '42, 73'), 'VND' => array('Vietnam, Dong', '20ab'), 'XAF' => array('BEAC, CFA Francs', '46, 43, 46, 41'), 'XOF' => array('BCEAO, CFA Francs', '46, 43, 46, 41'), 'YER' => array('Yemen, Rials', 'fdfc'), 'ZMW' => array('Zimbabwe, Zambian Kwacha', '5a, 24'))
Arguments: $fields, $fields_array
Arguments: $users_list
Arguments: $post_type_list
Arguments: $category_list
Filter forminator var list
Arguments: $vars_list
$vars_list - array
$vars_list
Filter forminator Stripe var list
Arguments: array('sunday' => 'Sunday', 'monday' => 'Monday', 'tuesday' => 'Tuesday', 'wednesday' => 'Wednesday', 'thursday' => 'Thursday', 'friday' => 'Friday', 'saturday' => 'Saturday')
Arguments: array('Mr' => 'Mr.', 'Mrs' => 'Mrs.', 'Ms' => 'Ms.', 'Miss' => 'Miss', 'Dr' => 'Dr.', 'Prof' => 'Prof.')
Arguments: $content, $data, $fields
Arguments: $content, $custom_form, $data, $entry, $excluded, $custom_form_datas
Arguments: $html, $custom_form, $data, $entry, $ignored_field_types
Arguments: $content, $content_before_replacement
Arguments: array('AF' => 'Afghanistan', 'AL' => 'Albania', 'DZ' => 'Algeria', 'AS' => 'American Samoa', 'AD' => 'Andorra', 'AO' => 'Angola', 'AI' => 'Anguilla', 'AQ' => 'Antarctica', 'AG' => 'Antigua and Barbuda', 'AR' => 'Argentina', 'AM' => 'Armenia', 'AU' => 'Australia', 'AW' => 'Aruba', 'AT' => 'Austria', 'AZ' => 'Azerbaijan', 'BS' => 'Bahamas', 'BH' => 'Bahrain', 'BD' => 'Bangladesh', 'BB' => 'Barbados', 'BY' => 'Belarus', 'BE' => 'Belgium', 'BZ' => 'Belize', 'BJ' => 'Benin', 'BM' => 'Bermuda', 'BT' => 'Bhutan', 'BO' => 'Bolivia', 'BA' => 'Bosnia and Herzegovina', 'BW' => 'Botswana', 'BV' => 'Bouvet Island', 'BR' => 'Brazil', 'IO' => 'British Indian Ocean Territory', 'BN' => 'Brunei', 'BG' => 'Bulgaria', 'BF' => 'Burkina Faso', 'BI' => 'Burundi', 'KH' => 'Cambodia', 'CM' => 'Cameroon', 'CA' => 'Canada', 'CV' => 'Cape Verde', 'KY' => 'Cayman Islands', 'CF' => 'Central African Republic', 'TD' => 'Chad', 'CL' => 'Chile', 'CN' => 'China, People\', 'CX' => 'Christmas Island', 'CC' => 'Cocos Islands', 'CO' => 'Colombia', 'KM' => 'Comoros', 'CD' => 'Congo, Democratic Republic of the', 'CG' => 'Congo, Republic of the', 'CK' => 'Cook Islands', 'CR' => 'Costa Rica', 'CI' => 'Côte d\', 'HR' => 'Croatia', 'CU' => 'Cuba', 'CW' => 'Curaçao', 'CY' => 'Cyprus', 'CZ' => 'Czech Republic', 'DK' => 'Denmark', 'DJ' => 'Djibouti', 'DM' => 'Dominica', 'DO' => 'Dominican Republic', 'TL' => 'East Timor', 'EC' => 'Ecuador', 'EG' => 'Egypt', 'SV' => 'El Salvador', 'GQ' => 'Equatorial Guinea', 'ER' => 'Eritrea', 'EE' => 'Estonia', 'ET' => 'Ethiopia', 'FK' => 'Falkland Islands', 'FO' => 'Faroe Islands', 'FJ' => 'Fiji', 'FI' => 'Finland', 'FR' => 'France', 'FX' => 'France, Metropolitan', 'GF' => 'French Guiana', 'PF' => 'French Polynesia', 'TF' => 'French South Territories', 'GA' => 'Gabon', 'GM' => 'Gambia', 'GS' => 'Georgia', 'DE' => 'Germany', 'GH' => 'Ghana', 'GI' => 'Gibraltar', 'GR' => 'Greece', 'GL' => 'Greenland', 'GD' => 'Grenada', 'GP' => 'Guadeloupe', 'GU' => 'Guam', 'GT' => 'Guatemala', 'GN' => 'Guinea', 'GW' => 'Guinea-Bissau', 'GY' => 'Guyana', 'HT' => 'Haiti', 'HM' => 'Heard Island And Mcdonald Island', 'HN' => 'Honduras', 'HK' => 'Hong Kong', 'HU' => 'Hungary', 'IS' => 'Iceland', 'IN' => 'India', 'ID' => 'Indonesia', 'IR' => 'Iran', 'IQ' => 'Iraq', 'IE' => 'Ireland', 'IL' => 'Israel', 'IT' => 'Italy', 'JM' => 'Jamaica', 'JP' => 'Japan', 'JT' => 'Johnston Island', 'JO' => 'Jordan', 'KZ' => 'Kazakhstan', 'KE' => 'Kenya', 'KI' => 'Kiribati', 'KP' => 'Korea, Democratic People\', 'KR' => 'Korea, Republic of', 'KE' => 'Kenya', 'XK' => 'Kosovo', 'KW' => 'Kuwait', 'KG' => 'Kyrgyzstan', 'LA' => 'Lao People\', 'LV' => 'Latvia', 'LB' => 'Lebanon', 'LS' => 'Lesotho', 'LR' => 'Liberia', 'LY' => 'Libya', 'LI' => 'Liechtenstein', 'LT' => 'Lithuania', 'LU' => 'Luxembourg', 'MO' => 'Macau', 'MK' => 'North Macedonia', 'MG' => 'Madagascar', 'MW' => 'Malawi', 'MY' => 'Malaysia', 'MV' => 'Maldives', 'ML' => 'Mali', 'MT' => 'Malta', 'MP' => 'Mariana Islands, Northern', 'MH' => 'Marshall Islands', 'MQ' => 'Martinique', 'MR' => 'Mauritania', 'MU' => 'Mauritius', 'YT' => 'Mayotte', 'MX' => 'Mexico', 'FM' => 'Micronesia', 'MD' => 'Moldova', 'MC' => 'Monaco', 'MN' => 'Mongolia', 'MS' => 'Montserrat', 'ME' => 'Montenegro', 'MA' => 'Morocco', 'MZ' => 'Mozambique', 'MM' => 'Myanmar', 'NA' => 'Namibia', 'NR' => 'Nauru', 'NP' => 'Nepal', 'NL' => 'Netherlands', 'AN' => 'Netherlands Antilles', 'NC' => 'New Caledonia', 'NZ' => 'New Zealand', 'NI' => 'Nicaragua', 'NE' => 'Niger', 'NG' => 'Nigeria', 'NU' => 'Niue', 'NF' => 'Norfolk Island', 'MP' => 'Northern Mariana Islands', 'NO' => 'Norway', 'OM' => 'Oman', 'PK' => 'Pakistan', 'PW' => 'Palau', 'PS' => 'Palestine, State of', 'PA' => 'Panama', 'PG' => 'Papua New Guinea', 'PY' => 'Paraguay', 'PE' => 'Peru', 'PH' => 'Philippines', 'PN' => 'Pitcairn Islands', 'PL' => 'Poland', 'PT' => 'Portugal', 'PR' => 'Puerto Rico', 'QA' => 'Qatar', 'RE' => 'Reunion Island', 'RO' => 'Romania', 'RU' => 'Russia', 'RW' => 'Rwanda', 'KN' => 'Saint Kitts and Nevis', 'LC' => 'Saint Lucia', 'VC' => 'Saint Vincent and the Grenadines', 'WS' => 'Samoa', 'SH' => 'Saint Helena', 'PM' => 'Saint Pierre & Miquelon', 'SM' => 'San Marino', 'ST' => 'Sao Tome and Principe', 'SA' => 'Saudi Arabia', 'SN' => 'Senegal', 'RS' => 'Serbia', 'SC' => 'Seychelles', 'SL' => 'Sierra Leone', 'SG' => 'Singapore', 'MF' => 'Sint Maarten', 'SK' => 'Slovakia', 'SI' => 'Slovenia', 'SB' => 'Solomon Islands', 'SO' => 'Somalia', 'ZA' => 'South Africa', 'GS' => 'South Georgia and South Sandwich', 'ES' => 'Spain', 'LK' => 'Sri Lanka', 'XX' => 'Stateless Persons', 'SD' => 'Sudan', 'SD' => 'Sudan, South', 'SR' => 'Suriname', 'SJ' => 'Svalbard and Jan Mayen', 'SZ' => 'Swaziland', 'SE' => 'Sweden', 'CH' => 'Switzerland', 'SY' => 'Syria', 'TW' => 'Taiwan, Republic of China', 'TJ' => 'Tajikistan', 'TZ' => 'Tanzania', 'TH' => 'Thailand', 'TG' => 'Togo', 'TK' => 'Tokelau', 'TO' => 'Tonga', 'TT' => 'Trinidad and Tobago', 'TN' => 'Tunisia', 'TR' => 'Turkey', 'TM' => 'Turkmenistan', 'TC' => 'Turks And Caicos Islands', 'TV' => 'Tuvalu', 'UG' => 'Uganda', 'UA' => 'Ukraine', 'AE' => 'United Arab Emirates', 'GB' => 'United Kingdom', 'UM' => 'US Minor Outlying Islands', 'US' => 'United States of America (USA)', 'UY' => 'Uruguay', 'UZ' => 'Uzbekistan', 'VU' => 'Vanuatu', 'VA' => 'Vatican City', 'VE' => 'Venezuela', 'VN' => 'Vietnam', 'VG' => 'Virgin Islands, British', 'VI' => 'Virgin Islands, U.S.', 'WF' => 'Wallis And Futuna Islands', 'EH' => 'Western Sahara', 'YE' => 'Yemen Arab Rep.', 'YD' => 'Yemen Democratic', 'ZM' => 'Zambia', 'ZW' => 'Zimbabwe')
Arguments: $fields, $fields_array, $sort_attr, $sort_flag
Filter extensions types of files
Arguments: $forminator_types
$forminator_types - array
$forminator_types
Arguments: $content, $poll, $data, $entry
Filter forminator Poll var list
Arguments: $content, $quiz, $data, $entry
Filter forminator Quiz var list
Arguments: $content, $custom_form, $entry
Arguments: $per_page, $type
Filter allowed filed types to be used by addons
<p>This value will be used by <strong>ALL</strong> addons</p>
Arguments: $allowed_field_types
$allowed_field_types - arraycurrent allowed field types
$allowed_field_types
Filter formatted fields to be used by addon
Arguments: $formatted_fields, $custom_form_model
$formatted_fields - arraycurrent formatted fields
$formatted_fields
$custom_form_model - \Forminator_Custom_Form_ModelCustom form Model
$custom_form_model
Filter formatted form submmitted data to be used by addon
Arguments: $formatted_post_data, $post_data, $files_data, $form_fields
$formatted_post_data - arraycurrent formatted post data
$formatted_post_data
$post_data - arrayraw $_POST of form submit data
$post_data
$files_data - arrayraw $_FILES of form submit data
$files_data
$form_fields - arrayform fields that exist on the form
$form_fields
Filter form settings to used by addon
<p>It will be used by all Addons</p>
Arguments: $form_settings, $custom_form
$form_settings - arrayCurrent formatted form_settings
$form_settings
$custom_form - \Forminator_Base_Form_ModelCustom Form Model
\Forminator_Base_Form_Model
Filter addon's meta data retrieved from db
Arguments: $addon_meta_data, $connected_addon, $entry_model, $addon_meta_data_prefix
$addon_meta_data - arrayCurrent addon meta data retrieved from db
$addon_meta_data
$connected_addon - \Forminator_Addon_Abstract
$connected_addon
\Forminator_Addon_Abstract
$entry_model - \Forminator_Form_Entry_Model
$entry_model
\Forminator_Form_Entry_Model
$addon_meta_data_prefix - stringdefault prefix of connected addon meta data key
$addon_meta_data_prefix
Filter Template path of single addon html
Arguments: $single_addon_template_path
$single_addon_template_path - stringcurrent used path
$single_addon_template_path
Filter displayed html **single** addon
Arguments: $html, $addon, $form_id, $show_pro_info, $is_active
$html - stringcurrent html to be displayed
$html
$addon - arrayaddon instance that already formatted to_array
$addon
$form_id - int
$form_id
$show_pro_info - boolwhether to show pro info
$show_pro_info
Filter log enable for forminator addon
<p>By default it will check <code>WP_DEBUG</code>, <code>FORMINATOR_ADDON_DEBUG</code>, <code>FORMINATOR_DEBUG</code> must be true</p>
Filter addons slug from entry model retrieved from db
Arguments: $addon_slugs, $entry_model, $addon_metadata_pattern_prefix
Filter poll settings to used by addon
Arguments: $poll_settings, $poll
$poll_settings - arrayCurrent formatted form_settings
$poll_settings
$poll - \Forminator_Base_Form_ModelCustom Form Model
$poll
Arguments: $formatted_fields, $poll
$poll - \Forminator_Custom_Form_ModelCustom form Model
Arguments: $html, $addon, $poll_id, $show_pro_info, $is_active
Arguments: $formatted_post_data, $post_data, $files_data
Filter quiz settings to used by addon
Arguments: $quiz_settings, $quiz
$quiz_settings - arrayCurrent formatted quiz_settings
$quiz_settings
$quiz - \Forminator_Quiz_Form_ModelQuiz Model
$quiz
\Forminator_Quiz_Form_Model
Arguments: $html, $addon, $quiz_id, $show_pro_info, $is_active
$quiz_id - int
$quiz_id
Filter formatted form submitted data to be used by addon
Filter tokenizer to be used on calculator
Arguments: $tokenizer, $term
$tokenizer - \Forminator_Calculator_Parser_Tokenizer
$tokenizer
\Forminator_Calculator_Parser_Tokenizer
$term - string
$term
Filter parser to be used on calculator
Arguments: $parser, $symbol_loader, $term
$parser - \Forminator_Calculator_Parser
$parser
\Forminator_Calculator_Parser
$symbol_loader - \Forminator_Calculator_Symbol_Loader
$symbol_loader
\Forminator_Calculator_Symbol_Loader
Filter term that will be parsed by calculator
Arguments: $term
Filtered registered symbols on calculators
Arguments: $symbol_registry
$symbol_registry - string[]
$symbol_registry
string[]
Fires immediately after an addon registering.
<p>This action executed before whole process of registering addon. Validation and requirement check has not been done, so its possible the addon will not registered in the end, when validation fail or requirement not set @see Forminator_Addon_Loader::register()</p>
Arguments: $class_name
$class_name - \Forminator_Addon_Abstract, stringinstance of Addon or its class name
$class_name
\Forminator_Addon_Abstract, string
Filter addon instance.
<p>Its possible to replace / modify addon instance when its registered Keep in mind instance that returned by this filter will be used throughout app Return must be instance of @see Forminator_Addon_Abstract. It will be then validated by @see Forminator_Addon_Loader::validate_addon_instance()</p>
Arguments: $addon_class, $registered_addons
$addon_class - \Forminator_Addon_AbstractCurrent Addon class instance
$addon_class
$registered_addons - arrayCurrent registered addons
$registered_addons
Fires after addon successfully registered
<p>When addon registered, this action will be fire If addon not registered because one or other things, this action will not executed</p>
Arguments: $addon_class
$addon_class - \Forminator_Addon_AbstractCurrent addon that successfully registered
Fires after addon successfully deactivated
<p>Keep in mind that addon is already deactivated here, So mostly <code>$addon</code> method will fail if it requires <code>$addon</code> to be <strong>active</strong></p>
Arguments: $addon
$addon - \Forminator_Addon_AbstractCurrent deactivated addon
Fires when activated addons removed from wp options
Arguments: $slug, $addon
$slug - stringaddon slug removed
$slug
slug
- \Forminator_Addon_Abstract, nullAddon instance or null when addon instance unavailable
\Forminator_Addon_Abstract, null
Fires before Addon activated
$slug - stringSlug of addon that will be activated
$addon - \Forminator_Addon_Abstract, nulladdon instance or null, when its not unavailable
Fires when an Addon activated
$addon - \Forminator_Addon_AbstractCurrent activated addon
Filter Last error message of the addon loader
Arguments: $last_error_message
$last_error_message - stringCurrent last error message
$last_error_message
Filter default addon error messages.
Arguments: $default_addon_error_messages
$default_addon_error_messages - arrayDefault addon error messages that created by loader and used if Addon not specify any.
$default_addon_error_messages
Filter endpoint to be used for verify recaptcha
Arguments: $endpoint
$endpoint - string
$endpoint
Filters modules list
Arguments: array('custom_forms' => array('class' => 'Custom_Form', 'slug' => 'custom-forms', 'label' => 'Custom Forms'), 'polls' => array('class' => 'Polls', 'slug' => 'polls', 'label' => 'Polls'), 'quizzes' => array('class' => 'Quizzes', 'slug' => 'quizzes', 'label' => 'Quizzes'))
Arguments: $model->settings, $model, $data, $this
Arguments: $data, $model, $this
Arguments: array('clone-quizzes' => 'Duplicate', 'reset-views-quizzes' => 'Reset Tracking Data', 'delete-entries-quizzes' => 'Delete Submissions', 'delete-quizzes' => 'Delete')
Arguments: $content
Filter quiz status to be processed for data cleanup
Arguments: $quiz_status
$quiz_status - string
$quiz_status
Filter Meta og:title for Quiz Result Page
Arguments: $title, $quiz, $entry_id
$title - string
$title
$quiz - \Forminator_Quiz_Form_Model
$entry_id - int
$entry_id
Filter Meta og:url for Quiz Result Page
Arguments: $url, $post_data
$url - string
$url
$post_data - array
$entry - \Forminator_Form_Entry_Model
$entry
Filter Meta og:image for Quiz Result Page
Arguments: $image, $quiz, $entry_id
$image - string
$image
Filter Meta og:description for Knowledge Quiz Result Page
Arguments: $description, $quiz, $entry_id, $right, $total, $quiz_title
$description - string
$description
$right - intright answer
$right
$total - inttotal answer
$total
$quiz_title - stringQuiz name
$quiz_title
Filter Meta og:description for no wrong Quiz Result Page
Arguments: $description, $quiz, $entry_id, $result, $quiz_title
$result - arrayresult detail
Filter Header for Quiz Result Page
Arguments: $header, $entry_id
$header - string
$header
Arguments: 'Form not found'
Action called before submit quizzes
Arguments: $model, $is_preview
$model - \Forminator_Quiz_Form_Model- the quiz model
$model
$is_preview - bool
$is_preview
Filter to modify nowrong results
Arguments: $nowrong_result_html, $model, $result
$nowrong_result_html - string- the return html
$nowrong_result_html
$model - \Forminator_Quiz_Form_Model- the model
$result - string- the final result
Arguments: 'You haven\'
Arguments: 'Please answer all the questions'
Filter to modify knowledge results
Arguments: $knowledge_result_html, $text, $model
$knowledge_result_html - string- the return html
$knowledge_result_html
$text - string- the summary text
$text
Action called before setting fields to database
Arguments: $entry, $quiz_id, $field_data
$entry - \Forminator_Form_Entry_Model- the entry model
$quiz_id - int- the quiz id
$field_data - array- the entry data
$field_data
Arguments: $is_preview
Arguments: $field
Arguments: $html, $fields
Arguments: $html, $form_id, $post_id, $nonce
Filter Quiz Theme to be used
Arguments: $quiz_theme, $quiz_id, $settings
$quiz_theme - string,
$quiz_theme
$settings - arrayquiz settings
Filter google fonts to be loaded for a quiz
Arguments: $fonts, $quiz_id, $quiz_type, $settings
$fonts - array
$fonts
$quiz_type - string(nowrong|knowledge)
$quiz_type
Message data filter
Arguments: $data, $quiz, $entry
$data - array- the post data
$data
$quiz - \Forminator_Quiz_Form_Model- the quiz model
Action called before mail is sent
Arguments: $this, $quiz, $data, $entry
$this - \Forminator_Quiz_Front_Mail- the current mail class
$this
\Forminator_Quiz_Front_Mail
$quiz - \Forminator_Quiz_Form_Model- the current quiz
$data - array- current data
Quiz admin mail subject filter
Arguments: $subject, $quiz, $data, $entry, $this
$subject - string
$subject
$quiz - \Forminator_Quiz_Form_Modelthe current quiz modal
Quiz admin mail message filter
Arguments: $message, $quiz, $data, $entry, $this
$quiz - \Forminator_Quiz_Form_Modelthe current quiz
$data - array
$this - \Forminator_Quiz_Front_Mail
Filter `From` name of mail that send to admin
Arguments: $from_name, $quiz, $data, $entry, $this
$from_name - string
$from_name
$quiz - \Forminator_Quiz_Form_Modelcurrent quiz Model
$data - arrayPOST data
$entry - \Forminator_Form_Entry_Modelentry model
$this - \Forminator_Quiz_Front_Mailmail class
Filter `From` email address of mail that send to admin
Arguments: $from_email, $quiz, $data, $entry, $this
$from_email - string
$from_email
Filter `Reply To` email address of mail that send to admin
Arguments: $reply_to_address, $quiz, $data, $entry, $this
$reply_to_address - string
$reply_to_address
Filter `CC` email addresses of mail that send to admin
Arguments: $cc_addresses, $quiz, $data, $entry, $this
$cc_addresses - array
$cc_addresses
Filter `BCC` email addresses of mail that send to admin
Arguments: $bcc_addresses, $quiz, $data, $entry, $this
$bcc_addresses - array
$bcc_addresses
Filter `Content-Type` of mail that send to admin
Arguments: $content_type, $quiz, $data, $entry, $this
$content_type - string
$content_type
Filter headers of mail that send to admin
Arguments: $headers, $quiz, $data, $entry, $this
$headers - array
$headers
Action called after admin mail sent
Arguments: $this, $quiz, $data, $entry, $recipients
$this - \Forminator_Quiz_Front_Mailthe mail class
$entry - \Forminator_Form_Entry_Model- saved entry
$recipients - array- array or recipients
$recipients
Action called after mail is sent
Arguments: $this, $quiz, $data
$quiz - \Forminator_Quiz_Form_Modelcurrent quiz
$data - arraycurrent data
Arguments: $email, $setting, $data, $quiz, $entry
Arguments: $this->get_form_settings($model), $model, $data, $this
Fires on custom form page entries render before request and result processed
Arguments: $form_id, $custom_form_model, $visible_fields, $pagenum
$form_id - intCurrent Form ID
$custom_form_model - \Forminator_Custom_Form_ModelCurrent Form Model
$visible_fields - arrayVisible fields on page
$visible_fields
$pagenum - intcurrent page number
$pagenum
Arguments: array('publish-forms' => 'Publish', 'draft-forms' => 'Unpublish', 'clone-forms' => 'Duplicate', 'reset-views-forms' => 'Reset Tracking Data', 'delete-entries-forms' => 'Delete Submissions', 'delete-forms' => 'Delete')
Filter Export data for Custom form submission on tools.php?page=export_personal_data
Arguments: $data_to_export, $email_address, $entry_ids
$data_to_export - array
$data_to_export
$email_address - string
$email_address
$entry_ids - array
$entry_ids
Arguments: $form_submission_erasure_enabled, $entry_model
Filters the custom form templates list
Arguments: $templates
Action called before full form submit
Arguments: $form_id
$form_id - int- the form id
Filter submit response
Arguments: $response, $form_id
$response - array- the post response
$response
Action called after full form submit
Arguments: $form_id, $response
Action called before form ajax
Arguments: $form_id, 'submit'
$type - string- the submit type. In this case submit
$type
Filter ajax response
Arguments: $response, $form_id, 'submit'
Action called after form ajax
Arguments: $form_id, $response, 'submit'
Action called before form payment
Arguments: $payment_id, 'payment'
$payment_id - int- the payment id
$payment_id
$type - string- the submit type. In this case payment
Filter ajax payment response
Arguments: $response, $payment_id, 'payment'
Action called after form payment
Arguments: $payment_id, $response, 'payment'
Filter to check if current user can submit the form
Arguments: $can_submit, $form_id
$can_submit - bool- if can submit depending on above conditions
$can_submit
Filter captcha user response, default is from `g-recaptcha-response`
Arguments: $captcha_user_response, $form_id, $submitted_data
$captcha_user_response - string
$captcha_user_response
Filter submission errors
Arguments: $submit_errors, $form_id, $field_data_array
$submit_errors - array- the submission errors
$submit_errors
Handle spam protection Add-ons use this filter to check if content has spam data
Arguments: false, $field_data_array, $form_id, 'custom_form'
- boolfalse - defauls to false
$field_data_array - array- the entry data
$form_type - string- the form type. In this case defaults to 'custom_form'
$form_type
Arguments: 'SSL required to submit this form, please check your URL.'
Filter saved data before persisted into the database
Arguments: $field_data_array, $form_id
Arguments: $entry, $form_id, $field_data_array
Process purchase
Arguments: $response, $product_fields, $field_data_array, $entry_id, $page_id, $shipping
$response - array- the response array
$product_fields - array- the product fields
$product_fields
$entry_id - int- the entry id ( reference for callback)
$page_id - int- the page id. Used to generate a return url
$page_id
$shipping - int- the shipping cost
$shipping
Arguments: $invalid_form_message, $form_id
Fires before calculate each `calculation` field
<p>Note : one form can have multiple calculation fields, in this case this action fired multiple times too</p>
Arguments: $custom_form, $field
Filter calculation entry data that might be stored/used later
Arguments: $calculation_entry_data, $custom_form, $field, $formula, $converted_formula
$calculation_entry_data - array
$calculation_entry_data
$field - arrayfield_properties
$formula - stringoriginal formula
$converted_formula - stringreal formula that already replaced with field values
Fires after calculate each `calculation` field
Fires before process stripe
Arguments: $custom_form, $field, $submitted_data, $field_data_array
$field_data_array - array
Filter stripe entry data that might be stored/used later
Arguments: $stripe_entry_data, $custom_form, $field, $field_data_array
Fires after charge stripe
Arguments: $custom_form, $field, $stripe_entry_data, $submitted_data, $field_data_array
$stripe_entry_data - array
$stripe_entry_data
Arguments: $paypal_entry_data, $custom_form, $field, $field_data_array
Arguments: $custom_form, $field, $paypal_entry_data, $submitted_data, $field_data_array
Filter Pseudo submitted data on Custom Form
Arguments: $pseudo_submitted_data, $custom_form, $submitted_data
Arguments: $this->model->id, self::$render_ids[$this->model->id]
Arguments: $html, $wrapper
Arguments: $html, $wrappers
Arguments: $html
Arguments: $html, $label, $element_id
Filter pagination properties
Arguments: $properties, $form_id
$properties - array
$properties
Filter PayPal properties
Arguments: $html, $step, $label, $element_id
Arguments: $html, $label
Arguments: $html, $class
Arguments: array('hidden')
Arguments: array('name')
Arguments: array('')
Arguments: $html, $button
Arguments: wp_kses_post($html), $form_id, $post_id, $nonce
Filter google fonts to be loaded for a form
Arguments: $fonts, $form_id, $settings
$settings - arrayform settings
Message variables filter
Arguments: $message_vars, $embed_id, $post_vars
$message_vars - array- the message variables
$message_vars
$embed_id - int- the current form id
$embed_id
$post_vars - array- the post params
$post_vars
Arguments: $data, $custom_form, $entry
$custom_form - \Forminator_Custom_Form_Model- the form
$entry - \Forminator_Form_Entry_Model- saved entry @since 1.0.3
Arguments: $this, $custom_form, $data, $entry
- \Forminator_CForm_Front_Mail- the current form
\Forminator_CForm_Front_Mail
- \Forminator_Custom_Form_Model- the current form
Custom form admin mail recipients filter
Arguments: array($recipients, $custom_form, $data, $entry, $this), '1.6.2', 'forminator_get_admin_email_recipients'
$recipients - array
Custom form mail subject filter
Arguments: $subject, $custom_form, $data, $entry, $this
Custom form mail message filter
Arguments: $message, $custom_form, $data, $entry, $this
Arguments: $from_name, $custom_form, $data, $entry, $this
$custom_form - \Forminator_Custom_Form_ModelCurrent Form Model
$this - \Forminator_CForm_Front_Mailmail class
Arguments: $from_email, $custom_form, $data, $entry, $this
Arguments: $reply_to_address, $custom_form, $data, $entry, $this
Arguments: $cc_addresses, $custom_form, $data, $entry, $this
Arguments: $bcc_addresses, $custom_form, $data, $entry, $this
Arguments: $content_type, $custom_form, $data, $entry, $this
Arguments: $headers, $custom_form, $data, $entry, $this
Arguments: $this, $custom_form, $data, $entry, $recipients
Custom form mail filter
Filter `From` name of mail that send to user
Filter `From` email address of mail that send to user
Filter `Reply To` email address of mail that send to user
Filter `CC` email addresses of mail that send to user
Filter `BCC` email addresses of mail that send to user
Filter `Content-Type` of mail that send to user
Filter headers of mail that send to user
Arguments: $this, $custom_form, $data, $entry, $user_data_email
$user_data_email - array- the recipients email address
$user_data_email
Arguments: $this, $custom_form, $data
Arguments: $data[$field_id], $data, $custom_form, $this
Arguments: $email, $data, $custom_form, $data_email, $this
Arguments: array($email, $setting, $custom_form, $entry), '1.6', 'forminator_get_admin_email_recipients'
Arguments: $email, $setting, $data, $custom_form, $entry
Arguments: array($email, $setting, $custom_form, $entry), '1.6.2', 'forminator_get_user_email_recipients'
Filter styles to be attached in poll submissions page
Arguments: $style
$style - string
$style
Arguments: array('clone-polls' => 'Duplicate', 'reset-views-polls' => 'Reset Tracking Data', 'delete-votes-polls' => 'Delete Votes', 'delete-polls' => 'Delete')
Arguments: $response['url'], $form_id
Action called before poll ajax
Filter to check if current user can vote
Arguments: $user_can_vote, $form_id
$user_can_vote - bool- if can vote depending on above conditions
$user_can_vote
Arguments: false, $field_data_array, $form_id, 'poll'
$form_type - string- the form type. In this case defaults to 'poll'
Arguments: $url, $form_id
Arguments: $this->model->id
Arguments: $html, $this
Arguments: $classes, $this
Arguments: $html, $wrappers, $this
Arguments: $html, $id, $name, $required, $value
Arguments: $html, $name
Arguments: $html, $this->model
Arguments: $chart_options, $model
Arguments: $data, $poll, $entry
$poll - \Forminator_Poll_Form_Model- the poll model
\Forminator_Poll_Form_Model
Arguments: $this, $poll, $data, $entry
$this - \Forminator_Poll_Form_Model- the current poll
$poll - \Forminator_Poll_Form_Model- the current poll
Arguments: array($recipients, $poll, $data, $entry, $this), '1.6.2', 'forminator_poll_get_admin_email_recipients'
$poll - \Forminator_Poll_Form_Modelthe current poll
Poll subject filter
Arguments: $subject, $poll, $data, $entry, $this
Poll mail message filter
Arguments: $message, $poll, $data, $entry, $this
$this - \Forminator_Poll_Front_Mail
\Forminator_Poll_Front_Mail
Arguments: $from_name, $poll, $data, $entry, $this
$poll - \Forminator_Poll_Form_Modelcurrent poll Model
$this - \Forminator_Poll_Front_Mailmail class
Arguments: $from_email, $poll, $data, $entry, $this
Arguments: $reply_to_address, $poll, $data, $entry, $this
Arguments: $cc_addresses, $poll, $data, $entry, $this
Arguments: $bcc_addresses, $poll, $data, $entry, $this
Arguments: $content_type, $poll, $data, $entry, $this
Arguments: $headers, $poll, $data, $entry, $this
Arguments: $this, $poll, $data, $entry, $recipients
- \Forminator_Poll_Front_Mail- the current poll
- \Forminator_Poll_Form_Model- the current poll
Arguments: $this, $poll, $data
Arguments: $email, $setting, $data, $poll, $entry
Filters the form fields
Arguments: $fields
see samples/forminator-simple-autofill-plugin for example how to use it
Filter column mappers to be used on export custom form
Arguments: $mappers, $model->id, $model
$mappers - array
$mappers
$model - \Forminator_Custom_Form_Model
Filter header for export mails
Arguments: $mail_headers, $email, $export_results
$mail_headers - array
$mail_headers
$email - stringemail address which export mail will be sent
$email
$export_results - \Forminator_Export_Result[]export results @see Forminator_Export_Result
$export_results
\Forminator_Export_Result[]
Filter mail subject used for scheduled export email
Arguments: $subject, $form_names, $export_results
$form_names - arrayform names
$form_names
$export_results - \Forminator_Export_Result[]Export results @see Forminator_Export_Result
Filter mail content used for scheduled export email
Arguments: $mail_content, $form_names, $export_results
$mail_content - stringhtml formatted mail content
$mail_content
Filter wp options name for saving addon settings
Arguments: $settings_options_name, $addon
$settings_options_name - string
$settings_options_name
$addon - \Forminator_Addon_AbstractAddon instance
Filter wp options name for saving addon version
Arguments: $version_options_name, $addon
$version_options_name - string
$version_options_name
Filter array of addon properties
Arguments: $to_array, $addon
$to_array - arrayarray of addonn properties
$to_array
$form_id - intForm ID
$addon - \Forminator_Addon_AbstractAddon Instance
<p>Including relation with form_id</p>
Arguments: $to_array_with_form, $form_id, $addon
$to_array_with_form - arrayarray of addonn properties
$to_array_with_form
Filter form settings wizard returned to client
Arguments: $form_settings_wizard, $submitted_data, $form_id, $current_step, $step, $addon, $form_settings_instance
$form_settings_wizard - array
$form_settings_wizard
$submitted_data - array$_POST from client
$form_id - intForm ID requested for
$current_step - intCurrent Step displayed to user, start from 0
$current_step
$step - intStep requested by client, start from 0
$step
$form_settings_instance - \Forminator_Addon_Form_Settings_Abstract, nullAddon Form settings instancce, or null if unavailable
$form_settings_instance
\Forminator_Addon_Form_Settings_Abstract, null
Filter form settings step that will be used for building wizard
<p>More detail : @see Forminator_Addon_Form_Settings_Abstract::form_settings_wizards()</p>
Arguments: $form_settings_steps, $form_id, $addon, $form_settings_instance
$form_settings_steps - array
$form_settings_steps
$form_id - intcurrent form id
$addon - \Forminator_Addon_Form_Settings_AbstractAddon instance
\Forminator_Addon_Form_Settings_Abstract
- \Forminator_Addon_Form_Settings_Abstract, nullForm settings of addon if available, or null otherwise
Filter multi id of addon form settings
Arguments: $multi_ids, $addon, $form_settings_instance
$multi_ids - array
$multi_ids
$addon - \Forminator_Addon_Form_Settings_AbstractAddon Instance
$form_settings_instance - \Forminator_Addon_Form_Settings_AbstractAddon Form Settings Instance
Filter returned setting wizard to client
Arguments: $wizard, $addon, $steps, $submitted_data, $module_id, $step
$wizard - arraycurrent wizard
$wizard
$addon - \Forminator_Addon_Abstractcurrent addon instance
$steps - arraydefined settings / form settings steps
$steps
$submitted_data - array$_POST
$module_id - intcurrent form_id
$module_id
$step - intrequested step
Filter html markup for empty wizard
Arguments: $empty_wizard_html, $notice
$empty_wizard_html - string
$empty_wizard_html
$notice - stringnotice or message to be displayed on empty wizard
$notice
Filter retrieved saved addon's settings values from db
Arguments: $values
$values - mixed
$values
Filter settings values of addon to be saved
<p><code>$addon_slug</code> is current slug of addon that will on save. Example : <code>malchimp</code>, <code>zapier</code>, <code>etc</code></p>
Filter class name of the addon form settings
<p>Form settings class name is a string it will be validated by <code>class_exists</code> and must be instanceof @see Forminator_Addon_Form_Settings_Abstract</p>
Arguments: $form_settings_class_name
$form_settings_class_name - string
$form_settings_class_name
Filter Addon button markup for setting
<p>Its possible @see Forminator_Addon_Abstract::get_button_markup() overridden. Thus this filter wont be called</p>
Arguments: $markup, $label, $classes, $tooltip
$markup - stringCurrent markup
$markup
$label - stringButton label
$label
$classes - stringAdditional classes for <button>
$classes
<button>
$tooltip - string
$tooltip
Filter Html String from template
Arguments: $html, $template, $params
$html - string
$template - stringtemplate file path
$template
$params - arraytemplate variables
$params
Filter Integration section callback
Arguments: $callback, $section, $integration_sections
$callback - array, null
$callback
array, null
$section - string, nullrequested section
$section
string, null
$integration_sections - arrayregistered sections
$integration_sections
Filter new generated multi id of addon form setting
Arguments: $multi_id, $addon, $form_settings_instance
$multi_id - string
$multi_id
Filter class name of the addon poll settings
<p>Poll settings class name is a string it will be validated by <code>class_exists</code> and must be instanceof @see Forminator_Addon_Poll_Settings_Abstract</p>
Arguments: $poll_settings_class_name
$poll_settings_class_name - string
$poll_settings_class_name
Filter poll settings wizard returned to client
Arguments: $poll_settings_wizard, $submitted_data, $poll_id, $current_step, $step, $addon, $poll_settings_instance
$poll_settings_wizard - array
$poll_settings_wizard
$poll_id - intpoll ID requested for
$poll_settings_instance - \Forminator_Addon_Poll_Settings_Abstract, nullAddon Form settings instance, or null if unavailable
$poll_settings_instance
\Forminator_Addon_Poll_Settings_Abstract, null
<p>More detail : @see Forminator_Addon_Poll_Settings_Abstract::poll_settings_wizards()</p>
Arguments: $poll_settings_steps, $poll_id, $addon, $poll_settings_instance
$poll_settings_steps - array
$poll_settings_steps
$poll_id - intcurrent form id
$poll_settings_instance - \Forminator_Addon_Poll_Settings_Abstract, nullForm settings of addon if available, or null otherwise
Filter multi id of addon poll settings
Arguments: $multi_ids, $addon, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Poll_Settings_AbstractAddon Form Settings Instance
\Forminator_Addon_Poll_Settings_Abstract
Arguments: $to_array_with_poll, $poll_id, $addon
$to_array_with_poll - arrayarray of addon properties
$to_array_with_poll
$poll_id - intPoll ID
Arguments: $multi_id, $addon, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Poll_Settings_AbstractAddon Poll Settings Instance
Filter class name of the addon quiz settings
<p>Quiz settings class name is a string it will be validated by <code>class_exists</code> and must be instanceof @see Forminator_Addon_Quiz_Settings_Abstract</p>
Arguments: $quiz_settings_class_name
$quiz_settings_class_name - string
$quiz_settings_class_name
Filter quiz settings wizard returned to client
Arguments: $quiz_settings_wizard, $submitted_data, $quiz_id, $current_step, $step, $addon, $quiz_settings_instance
$quiz_settings_wizard - array
$quiz_settings_wizard
$quiz_id - intquiz ID requested for
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_Abstract, nullAddon Form settings instance, or null if unavailable
$quiz_settings_instance
\Forminator_Addon_Quiz_Settings_Abstract, null
<p>More detail : @see Forminator_Addon_Quiz_Settings_Abstract::quiz_settings_wizards()</p>
Arguments: $quiz_settings_steps, $quiz_id, $addon, $quiz_settings_instance
$quiz_settings_steps - array
$quiz_settings_steps
$quiz_id - intcurrent quiz id
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_Abstract, nullQuiz settings of addon if available, or null otherwise
Filter multi id of addon quiz settings
Arguments: $multi_ids, $addon, $quiz_settings_instance
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_AbstractAddon Quiz Settings Instance
\Forminator_Addon_Quiz_Settings_Abstract
Arguments: $to_array_with_quiz, $quiz_id, $addon
$to_array_with_quiz - arrayarray of addon properties
$to_array_with_quiz
$quiz_id - intQuiz ID
Arguments: $multi_id, $addon, $quiz_settings_instance
Filter retrived form settings data from db
Arguments: $values, $form_id
Filter form settings data to be save to db
$values - mixedcurrent form settings values
Filter Form settings that will be exported when requested
Arguments: $exportable_data, $form_id
$exportable_data - array
$exportable_data
Arguments: $import_data, $form_id
Executed when importing form settings of this addon
Arguments: $form_id, $import_data
$form_settings_instance - \Forminator_Addon_Form_Settings_Abstract, null
Filter retrieved quiz settings data from db
Arguments: $values, $quiz_id
Filter quiz settings data to be save to db
$values - mixedcurrent quiz settings values
Filter quiz settings that will be exported when requested
Arguments: $exportable_data, $quiz_id
Arguments: $import_data, $quiz_id
Executed when importing quiz settings of this addon
Arguments: $quiz_id, $import_data
Fires before quiz questions rendered by forminator
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this action won't be triggered. To be sure please check individual addon documentations.</p>
Arguments: $quiz_id, $quiz_settings_instance
$quiz_id - intcurrent Quiz ID
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_Abstract, nullof Addon Quiz Settings
Fires when addon rendering extra output after connected quiz fields rendered
$quiz_id - intcurrent Form ID
Fires when connected quiz completely rendered
$quiz_id - intcurrent quiz ID
Filter submitted quiz data to be processed by addon
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter won't be applied. To be sure please check individual addon documentations.</p>
Arguments: $submitted_data, $quiz_id, $quiz_settings_instance
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_Abstract, nullAddon Quiz Settings instance
Filter result of quiz submit
<p>Return <code>true</code> if success, or <strong>(string) error message</strong> on fail Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter won't be applied. To be sure please check individual addon documentations.</p>
Arguments: $is_success, $quiz_id, $submitted_data, $quiz_settings_instance
$is_success - bool
$is_success
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_Abstract, nullAddon quiz Settings instance
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter might won't be available. To be sure please check individual addon documentations.</p>
Filter current entry fields of quiz to be processed by addon
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter might be not available. To be sure please check individual addon documentations.</p>
Arguments: $quiz_entry_fields, $submitted_data, $quiz_id, $quiz_settings_instance
$quiz_entry_fields - array
$quiz_entry_fields
Filter addon entry fields to be saved to entry model
Arguments: $entry_fields, $quiz_id, $submitted_data, $quiz_settings_instance, $quiz_entry_fields
$entry_fields - array
$entry_fields
$quiz_entry_fields - arrayCurrent entry fields of the quiz
Fires when entry already saved on db
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter probably might be not available. To be sure please check individual addon documentations.</p>
Arguments: $quiz_id, $entry_model, $quiz_settings_instance
$entry_model - \Forminator_Form_Entry_ModelForminator Entry Model
Filter addon metadata that previously saved on db to be processed
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter probably won't be applied. To be sure please check individual addon documentations.</p>
Arguments: $addon_meta_data, $quiz_id, $entry_model, $quiz_settings_instance
$addon_meta_data - array
Filter addon row(s) to be displayed on entries page
Arguments: $entry_items, $quiz_id, $entry_model, $addon_meta_data, $quiz_settings_instance
$entry_items - arrayrow(s) to be displayed on entries page
$entry_items
$entry_model - \Forminator_Form_Entry_ModelForm Entry Model
$addon_meta_data - arraymeta data saved by addon on entry fields
Filter addon headers on export file
Arguments: $export_headers, $quiz_id, $quiz_settings_instance
$export_headers - arrayheaders to be displayed on export file
$export_headers
Filter addon columns to be displayed on export submissions
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter probably not available. To be sure please check individual addon documentations.</p>
Arguments: $export_columns, $quiz_id, $entry_model, $addon_meta_data, $quiz_settings_instance
$export_columns - arraycolumn to be exported
$export_columns
Filter error message on submit
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this filter probably not be available. To be sure please check individual addon documentations.</p>
Arguments: $error_message, $quiz_id, $quiz_settings_instance
$quiz_settings_instance - \Forminator_Addon_Quiz_Settings_Abstract, nullof Addon quiz Settings
Fires when connected quiz delete a submission
<p>Although it can be used for all addon. Please keep in mind that if the addon override this method, then this action might be unavailable. To be sure please check individual addon documentations.</p>
Arguments: $quiz_id, $entry_model, $addon_meta_data, $quiz_settings_instance
$addon_meta_data - arrayaddon meta data
Filter retrieved form settings data from db
Arguments: $values, $poll_id
$poll_id - intcurrent poll id
Filter poll settings data to be save to db
$values - mixedcurrent poll settings values
Filter poll settings that will be exported when requested
Arguments: $exportable_data, $poll_id
Arguments: $import_data, $poll_id
Executed when importing poll settings of this addon
Arguments: $poll_id, $import_data
Fires before poll fields rendered by forminator
Arguments: $poll_id, $poll_settings_instance
$poll_id - intcurrent Poll ID
$poll_settings_instance - \Forminator_Addon_Poll_Settings_Abstract, nullof Addon Poll Settings
Fires when addon rendering extra output after connected poll fields rendered
$poll_id - intcurrent Form ID
$poll_settings_instance - \Forminator_Addon_Form_Settings_Abstract, nullof Addon Poll Settings
Fires when connected poll completely rendered
Filter submitted poll data to be processed by addon
Arguments: $submitted_data, $poll_id, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Poll_Settings_Abstract, nullAddon Poll Settings instance
Filter result of poll submit
Arguments: $is_success, $poll_id, $submitted_data, $poll_settings_instance
Filter current entry fields of poll to be processed by addon
Arguments: $poll_entry_fields, $submitted_data, $poll_id, $poll_settings_instance
$poll_entry_fields - array
$poll_entry_fields
$poll_settings_instance - \Forminator_Addon_Poll_Settings_Abstract, nullAddon Form Settings instance
Arguments: $entry_fields, $poll_id, $submitted_data, $poll_settings_instance, $poll_entry_fields
$poll_entry_fields - arrayCurrent entry fields of the poll
Arguments: $poll_id, $entry_model, $poll_settings_instance
Arguments: $export_headers, $poll_id, $poll_settings_instance
$poll_id - intcurrent poll ID
Arguments: $addon_meta_data, $poll_id, $entry_model, $poll_settings_instance
Arguments: $export_columns, $poll_id, $entry_model, $addon_meta_data, $poll_settings_instance
Arguments: $error_message, $poll_id, $poll_settings_instance
Fires when connected poll delete a submission
Arguments: $poll_id, $entry_model, $addon_meta_data, $poll_settings_instance
Fires before form fields rendered by forminator
Arguments: $form_id, $form_settings_instance
$form_id - intcurrent Form ID
$form_settings_instance - \Forminator_Addon_Form_Settings_Abstract, nullof Addon Form Settings
Fires when addon rendering extra output after connected form fields rendered
Fires when connected form completely rendered
Filter submitted form data to be processed by addon
Arguments: $submitted_data, $form_id, $form_settings_instance
$form_settings_instance - \Forminator_Addon_Form_Settings_Abstract, nullAddon Form Settings instance
Filter result of form submit
Arguments: $is_success, $form_id, $submitted_data, $form_settings_instance
Filter current entry fields of form to be processed by addon
Arguments: $form_entry_fields, $submitted_data, $form_id, $form_settings_instance
$form_entry_fields - array
$form_entry_fields
Arguments: $entry_fields, $form_id, $submitted_data, $form_settings_instance, $form_entry_fields
$form_entry_fields - arrayCurrent entry fields of the form
Arguments: $form_id, $entry_model, $form_settings_instance
Arguments: $addon_meta_data, $form_id, $entry_model, $form_settings_instance
Filter mailchimp row(s) to be displayed on entries page
Arguments: $entry_items, $form_id, $entry_model, $addon_meta_data, $form_settings_instance
Filter mailchimp headers on export file
Arguments: $export_headers, $form_id, $form_settings_instance
Arguments: $export_columns, $form_id, $entry_model, $addon_meta_data, $form_settings_instance
Arguments: $error_message, $form_id, $form_settings_instance
Fires when connected form delete a submission
Arguments: $form_id, $entry_model, $addon_meta_data, $form_settings_instance
Filter meta value of element_id from form entry fields
Arguments: $meta_value, $element_id, $form_entry_fields
Filter calculation flag of element
Arguments: $is_calculation, $element_id
$is_calculation - bool
$is_calculation
Filter calculations fields meta value form form entry fields
Arguments: $meta_value, $form_entry_fields
Filter stripe flag of element
Arguments: $is_stripe, $element_id
$is_stripe - bool
$is_stripe
Filter stripe fields meta value form form entry fields
Arguments: $id, $form_type, $post_id, $form_fields, $form_settings
Arguments: $html, $form_fields, $form_type, $form_settings, $form_design, $render_id
Arguments: $html, $form_type, $render_id
Filter CSS of fields_type that will be added on user
Arguments: $fields_type, $form_type, $fields_style
$fields_type - stringcurrent fields type CSS class that aplied
$fields_type
$form_type - string(custom-form / poll / quiz)
$fields_style - string(enclosed ?)
$fields_style
Filter design CSS class that will be aplied on <form
Arguments: $design_class, $form_design
$design_class - stringcurrent design CSS class applied
$design_class
$form_design - string(clean/material, etc)
$form_design
Arguments: $title, $instance, $this->id_base
Filter CA bundle path to be used on Stripe HTTP Request Default is WP Core ca bundle path `ABSPATH . WPINC . '/certificates/ca-bundle.crt'`
Arguments: ABSPATH . WPINC . '/certificates/ca-bundle.crt'
- string
You should use Checkout, Elements, or our mobile libraries to perform this process, client-side.
<p>This ensures that no sensitive card data touches your server, and allows your integration to operate in a PCI-compliant way.</p>
Filter headers that will be sent by Forminator Mailer
Arguments: $headers
Filter the status of nonce submissions
$enabled - boolcurrent status of nonce submissions
Arguments: array()
Arguments: $this->autofill_settings()
Arguments: $this->defaults()
Arguments: $this->position
Arguments: $this->is_calculable
Arguments: $html, $attr, $label, $description
Arguments: $html, $attr, $label, $options, $value, $description
Arguments: $html, $attr, $options, $value, $description
Arguments: $html, $id, $name, $required
Filter Dummy calculable value
Arguments: $dummy_value, $field_settings
$dummy_value - float
$dummy_value
Filter formula being used on calculable value on abstract level this hook can be used on un-implemented calculation field
$precision - int
Filter interval to be used for cleanup process
Arguments: $cron_cleanup_interval
Fires after adding rewrite rules for result page
Filter forminator post types that used as reference on page cache buster
Arguments: $post_types
$post_types - array
$post_types
Arguments: $to_bust_cache_post_id
Arguments: $is_spam, $post_data, $form_id
Filter allow_multiple_votes flag of a poll
Arguments: $allow_multiple_votes, $poll_id, $settings
$allow_multiple_votes - bool
$allow_multiple_votes
$settings - array
Filter is_prevent_store flag of a poll
Arguments: $is_prevent_store, $poll_id, $poll_settings
$is_prevent_store - bool
$is_prevent_store
$poll_settings - array
Filter integrations data to export
Arguments: $exportable_integrations, $model_id
$exportable_integrations - array
$exportable_integrations
$exportable_data - arrayall exportable data from model, useful
Filter is ajax load for Poll
Arguments: $enabled, $global_enabled, $poll_id, $form_settings
$enabled - bool
$global_enabled - bool
$global_enabled
$form_settings - array
Filter use `DONOTCACHEPAGE` Poll
Filter browser_method flag of a poll
Arguments: $browser_method, $poll_id, $settings
$browser_method - bool
$browser_method
Filter Entry Types that can be connected with addons
Arguments: $entry_types
$entry_types - array
$entry_types
Set Meta data for later usage
Arguments: array('hours', 'minutes', 'ampm', 'country', 'city', 'state', 'zip', 'street_address', 'address_line', 'year', 'day', 'month', 'prefix', 'first-name', 'middle-name', 'last-name', 'post-title', 'post-content', 'post-excerpt', 'post-image', 'post-category', 'post-tags', 'product-id', 'product-quantity')
Translatable suffix
Arguments: $translated_suffix, $suffix, $default_label_map
$translated_suffix - string
$translated_suffix
$suffix - stringoriginal suffix
$suffix
$default_label_map - arraydefault translated suffix
$default_label_map
Arguments: array('html', 'pagination', 'captcha', 'section')
Type: action_reference
Fires just before an entry getting deleted
Arguments: array($form_id, $entries)
$entry_id - intCurrent Entry ID to be deleted
Arguments: array($form_id, $entry_id)
Filter string value of Stripe meta entry
Arguments: $string_value, $meta_value, $allow_html, $truncate
$string_value - string
$string_value
$allow_html - boolean
$allow_html
boolean
$truncate - int
$truncate
Filter string value of meta entry
Arguments: $string_value, $field_type, $meta_value, $allow_html, $truncate
$field_type - string
$field_type
Filter where query to be used on query-ing entries
Arguments: $where, $args
$where - string
$where
$args - array
$args
Filter GROUP BY query to be used on query-ing entries
Arguments: $group_by, $args
$group_by - string
$group_by
Filter ORDER BY query to be used on query-ing entries
Arguments: $order_by, $args
$order_by - string
$order_by
Filter order (DESC/ASC) query to be used on query-ing entries
Arguments: $order, $args
$order - string
$order
Filter LIMIT query to be used on query-ing entries
Arguments: $limit, $args
Arguments: $sql_count, $args
Arguments: $sql, $args
Arguments: $can_show, $this->id, $form_settings
Filter is_prevent_store flag of a custom form
Arguments: $is_prevent_store, $form_id, $form_settings
Arguments: $captcha_field, $form_id, $fields
Arguments: $submission_behaviour, $form_id, $form_settings
Filter is ajax load for Custom Form
Arguments: $enabled, $global_enabled, $form_id, $form_settings
Filter use `DONOTCACHEPAGE` Custom Form
Arguments: $value, $this->form_id, $name
Filter is ajax load for Quiz
Arguments: $enabled, $global_enabled, $quiz_id, $form_settings
Filter use `DONOTCACHEPAGE` Quiz
Filter is_prevent_store flag of a quiz
Arguments: $is_prevent_store, $quiz_id, $quiz_settings
$quiz_settings - array
Filter is entry share enabled for Quiz
Arguments: $enabled, $global_enabled, $quiz_id, $quiz_settings
Arguments: $exportable_data, $module_type, $model_id
Executes before create model from import data
Arguments: $import_data, $module
$import_data - array
$import_data
$module - string
$module
Filter imported model of form
Arguments: $model, $import_data, $module
$model - \Forminator_Base_Form_Model, \WP_Error
\Forminator_Base_Form_Model, \WP_Error
Filter flag is ajax load of module
Arguments: $enabled, $settings_enabled, $force
$settings_enabled - bool
$settings_enabled
$force - bool
$force
Filter flag is use `DONOTCACHEPAGE` of module
Filter flag is use `ENABLE_SHARE_ENTRY` of module
Arguments: $enabled, $module_id, $module_type
$module_id - int
$module_type - string
$module_type
Arguments: $modules
Arguments: $form_types
Arguments: $forms, $form_type
Filter ranges to be used on submissions date range
Arguments: $daterangepicker_ranges
$daterangepicker_ranges - string
$daterangepicker_ranges
Filter daterangepicker locale to be used
Arguments: $daterangepicker_lang
$daterangepicker_lang - array
$daterangepicker_lang
Arguments: $hide_footer
Arguments: $footer_text
Arguments: $box, $this->page_slug, $this->page_id
Arguments: array(&$this)
Arguments: $hide_branding
Arguments: $custom_branding_image
Arguments: $image_url
Arguments: $data
Filter args to be passed on to get_users
Arguments: $args, $search_email
$search_email - stringstring to search
$search_email
Filter returned data when builder search emails
Arguments: $data, $users, $args, $search_email
$users - arraysearch result of get_users
$users
$args - arraycurrent query args passed to get_users
Arguments: $l10n
Triggered when Admin is loaded
Filter connected status of active campaign
Arguments: $is_connected
$is_connected - bool
$is_connected
Filter connected status of ActiveCampaign with the form
Arguments: $is_form_connected, $form_id, $form_settings_instance
$is_form_connected - bool
$is_form_connected
$form_settings_instance - \Forminator_Addon_Activecampaign_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Activecampaign_Form_Settings, null
Filter Flag show full log on entries
Arguments: $show_full_log
Filter Flag enable delete contact before delete entries
Arguments: $enable_delete_contact
Filter labels of multi_id on integrations tab
Arguments: $multi_ids, $form_settings_values
$form_settings_values - array
$form_settings_values
Filter ActiveCampaign submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Activecampaign_Form_SettingsActiveCampaign Addon Form Settings instance
\Forminator_Addon_Activecampaign_Form_Settings
Fires before sending contact sync to Active Campaign
Arguments: $form_id, $submitted_data, $form_settings_instance
Filter ActiveCampaign entry fields to be saved to entry model
Arguments: $entry_fields, $form_id, $submitted_data, $form_settings_instance
Filter arguments to passed on to Contact Sync Active Campaign API
Arguments: $args, $form_id, $connection_id, $submitted_data, $connection_settings, $form_settings, $form_settings_instance
$form_id - intCurrent Form id
$connection_id - stringID of current connection
$connection_id
$connection_settings - arraycurrent connection setting, contains options of like name, list_id etc
$connection_settings
name
list_id
$form_settings - arrayDisplayed Form settings
Filter active campaign metadata that previously saved on db to be processed
Arguments: $addon_meta_data, $form_id, $form_settings_instance
Filter Activecampaign headers on export file
$form_settings_instance - \Forminator_Addon_Activecampaign_Form_SettingsActivecampaign Form Settings instance
Filter Activecampaign metadata that previously saved on db to be processed
Filter Activecampaign columns to be displayed on export submissions
Filter ActiveCampaign addon metadata that previously saved on db to be processed
Fires when Activecampaign connected form delete a submission
Filter subscriber ids to delete
Arguments: $subscriber_ids_to_delete, $form_id, $addon_meta_data, $form_settings_instance
$subscriber_ids_to_delete - array
$subscriber_ids_to_delete
Filter user agent to be used by activecampaign api
Arguments: $user_agent
$user_agent - stringcurrent user agent
$user_agent
Filter activecampaign url to be used on sending api request
Arguments: $url, $verb, $path, $args
$url - stringfull url with scheme
$verb - stringGET POST PUT DELETE PATCH
$verb
GET
POST
PUT
DELETE
PATCH
$path - stringrequested path resource
$path
$args - arrayargument sent to this function
Filter activecampaign headers to sent on api request
Arguments: $headers, $verb, $path, $args
Filter activecampaign request data to be used on sending api request
Arguments: $request_data, $verb, $path
$request_data - arrayit will be http_build_query-ed when GET or wp_json_encode-ed otherwise
$request_data
http_build_query
wp_json_encode
Filter activecampaign api response returned to addon
Arguments: $response, $body, $wp_response
$response - mixedoriginal wp remote request response or decoded body if available
$body - stringoriginal content of http response's body
$body
$wp_response - array, \WP_Errororiginal wp remote request response
$wp_response
array, \WP_Error
Filter Google Sheets submitted quiz data to be processed
Arguments: $submitted_data, $current_entry_fields, $quiz_id, $quiz_settings_instance
$current_entry_fields - array
$current_entry_fields
$quiz_settings_instance - \Forminator_Addon_Googlesheet_Quiz_SettingsGoogle Sheets Addon quiz Settings instance
\Forminator_Addon_Googlesheet_Quiz_Settings
Filter current quiz entry fields data to be processed by Google Sheets
Arguments: $current_entry_fields, $submitted_data, $quiz_id, $quiz_settings_instance
$quiz_settings_instance - \Forminator_Addon_Googlesheet_Quiz_SettingsGoogle Sheets Addon Quiz Settings instance
Fires before quiz create row on Google Sheets
Arguments: $quiz_id, $submitted_data, $quiz_settings_instance
Filter Google Sheets entry fields to be saved to entry model
Arguments: $entry_fields, $quiz_id, $submitted_data, $current_entry_fields, $quiz_settings_instance
Fires before checking and modifying headers row of googlesheet
Arguments: $connection_settings, $quiz_id, $submitted_data, $quiz_entry_fields, $quiz_settings_instance
$connection_settings - array
Filter Sheet headers fields that will be used to map the entry rows
Arguments: $header_fields, $connection_settings, $quiz_id, $submitted_data, $quiz_entry_fields, $quiz_settings_instance
$header_fields - arraysheet headers
$header_fields
Fires after headers row of googlesheet checked and modified
Filter Google Sheets headers on export file
Filter Google Sheets metadata that previously saved on db to be processed
Arguments: $addon_meta_data, $quiz_id, $quiz_settings_instance
Filter Google Sheets columns to be displayed on export submissions
$quiz_settings_instance - \Forminator_Addon_Googlesheet_Quiz_SettingsGoogle Sheets Addon Form Settings instance
Filter Google Sheets submitted form data to be processed
Arguments: $submitted_data, $form_entry_fields, $form_id, $form_settings_instance
$form_settings_instance - \Forminator_Addon_Googlesheet_Form_SettingsGoogle Sheets Addon Form Settings instance
\Forminator_Addon_Googlesheet_Form_Settings
Filter current form entry fields data to be processed by Google Sheets
Fires before create row on Google Sheets
Arguments: $entry_fields, $form_id, $submitted_data, $form_entry_fields, $form_settings_instance
Arguments: $connection_settings, $form_id, $submitted_data, $form_entry_fields, $form_settings_instance
Filter Sheet headers fields that will be used to map the entrt rows
Arguments: $header_fields, $connection_settings, $form_id, $submitted_data, $form_entry_fields, $form_settings_instance
Filter Google Sheets submitted poll data to be processed
Arguments: $submitted_data, $current_entry_fields, $poll_id, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Googlesheet_Poll_SettingsGoogle Sheets Addon poll Settings instance
\Forminator_Addon_Googlesheet_Poll_Settings
Filter current poll entry fields data to be processed by Google Sheets
Arguments: $current_entry_fields, $submitted_data, $poll_id, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Googlesheet_Poll_SettingsGoogle Sheets Addon Poll Settings instance
Fires before poll create row on Google Sheets
Arguments: $poll_id, $submitted_data, $poll_settings_instance
Arguments: $entry_fields, $poll_id, $submitted_data, $current_entry_fields, $poll_settings_instance
Arguments: $connection_settings, $poll_id, $submitted_data, $poll_entry_fields, $poll_settings_instance
Arguments: $header_fields, $connection_settings, $poll_id, $submitted_data, $poll_entry_fields, $poll_settings_instance
Arguments: $addon_meta_data, $poll_id, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Googlesheet_Poll_SettingsGoogle Sheets Addon Form Settings instance
Filter connected status of Google Sheets
Filter connected status GoogleSheet with the form
$form_settings_instance - \Forminator_Addon_Googlesheet_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Googlesheet_Form_Settings, null
Filter client id used
Arguments: $client_id
$client_id - string
$client_id
Filter client secret used
Arguments: $client_secret
$client_secret - string
$client_secret
Filter access_token used
Arguments: $token
$token - string(json encoded)
$token
Filter Google API Client used through out cycle
Arguments: $google_client, $client_id, $client_secret, $scopes, $redirect_url
$google_client - \Google_Client
$google_client
\Google_Client
$scopes - array
$scopes
$redirect_url - string
$redirect_url
Filter connected status GoogleSheet with the poll
Arguments: $is_poll_connected, $poll_id, $poll_settings_instance
$is_poll_connected - bool
$is_poll_connected
$poll_id - intCurrent Poll ID
$poll_settings_instance - \Forminator_Addon_Googlesheet_Poll_Settings, nullInstance of poll settings, or null when unavailable
\Forminator_Addon_Googlesheet_Poll_Settings, null
Filter connected status GoogleSheet with the quiz
Arguments: $is_quiz_connected, $quiz_id, $quiz_settings_instance
$is_quiz_connected - bool
$is_quiz_connected
$quiz_id - intCurrent Quiz ID
$quiz_settings_instance - \Forminator_Addon_Googlesheet_Quiz_Settings, nullInstance of quiz settings, or null when unavailable
\Forminator_Addon_Googlesheet_Quiz_Settings, null
Filter user agent to be used by mailchimp api
Filter mailchimp url to be used on sending api request
Filter mailchimp headers to sent on api request
Filter mailchimp request data to be used on sending api request
Filter mailchimp api response returned to addon
$response - mixed
Fires when mailchimp rendering extra output after connected form fields rendered
$form_settings_instance - \Forminator_Addon_Mailchimp_Form_SettingsMailchimp Form settings Instance
\Forminator_Addon_Mailchimp_Form_Settings
Filter mailchimp submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Mailchimp_Form_SettingsMailchimp API Form Settings instance
Fires when mailchimp connected form submit data
<p>Return <code>true</code> if success, or <strong>(string) error message</strong> on fail</p>
Filter mail list id to send to Mailchimp API
<p>Change $mail_list_id that will be send to Mailchimp API, Any validation required by the mail list should be done. Else if it's rejected by Mailchimp API, It will only add Request to Log. Log can be viewed on Entries Page</p>
Arguments: $mail_list_id, $form_id, $submitted_data, $form_settings_instance
$mail_list_id - string
$mail_list_id
$submitted_data - arraySubmitted data
$form_settings_instance - \Forminator_Addon_Mailchimp_Form_SettingsMailchimp Form Settings
Filter Mailchimp API request arguments
<p>Request Arguments will be added to request body. Default args that will be send contains these keys:</p> <ul> <li>status</li> <li>status_if_new</li> <li>merge_fields</li> <li>email_address</li> <li>interests</li> </ul>
Arguments: $args, $form_id, $submitted_data, $form_settings_instance
Fires before Addon send request `add_or_update_member` to Mailchimp API
<p>If this action throw an error, then <code>add_or_update_member</code> process will be cancelled</p>
Filter mailchimp entry fields to be saved to entry model
Filter mailchimp metadata that previously saved on db to be processed
Filter mailchimp columns to be displayed on export submissions
Filter mailchimp addon metadata that previously saved on db to be processed
Fires when mailchimp connected form delete a submission
Filter delete member url to send to mailchimp api
Arguments: $delete_member_url, $form_id, $addon_meta_data, $form_settings_instance
Filter connected status of mailchimp
Filter connected status of mailchimp with the form
$form_settings_instance - \Forminator_Addon_Mailchimp_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Mailchimp_Form_Settings, null
Filter validating api key result
Arguments: $api_key_validated, $api_key
$api_key_validated - bool
$api_key_validated
$api_key - stringAPI Key to be validated
$api_key
Filter connected status of Campaign Monitor
Filter connected status of Campaign Monitor with the form
$form_settings_instance - \Forminator_Addon_Campaignmonitor_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Campaignmonitor_Form_Settings, null
Filter Flag delete subscriber on delete submission
Arguments: $delete_subscriber
Filter Campaign Monitor client id used
Filter user agent to be used by campaignmonitor api
Filter campaignmonitor url to be used on sending api request
Filter campaignmonitor headers to sent on api request
Filter campaignmonitor request data to be used on sending api request
Filter campaignmonitor api response returned to addon
Filter Campaign Monitor submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Campaignmonitor_Form_SettingsCampaign Monitor Addon Form Settings instance
\Forminator_Addon_Campaignmonitor_Form_Settings
Fires before adding subscriber to Campaign Monitor
Filter Campaign Monitor entry fields to be saved to entry model
Filter arguments to passed on to Add Subscriber Campaign Monitor API
Filter active metadata that previously saved on db to be processed
Filter Campaign Monitor headers on export file
Filter Campaign Monitor metadata that previously saved on db to be processed
Filter Campaign Monitor columns to be displayed on export submissions
Filter Campaign Monitor addon metadata that previously saved on db to be processed
Fires when Campaign Monitor connected form delete a submission
Filter subscribers to delete
Arguments: $subscribers_to_delete, $form_id, $addon_meta_data, $form_settings_instance
Filter connected status of HubSpot
Filter connected status of HubSpot with the form
$form_settings_instance - \Forminator_Addon_Hubspot_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Hubspot_Form_Settings, null
$token - string
Filter OAuth Scopes
Arguments: $scopes
Filter HubSpot Auth Url
Arguments: $auth_url, $base_authorize_url, $client_id, $scopes, $redirect_url
$auth_url - string
$auth_url
$base_authorize_url - string
$base_authorize_url
Filter HubSpot submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Hubspot_Form_SettingsHubSpot Addon Form Settings instance
\Forminator_Addon_Hubspot_Form_Settings
Fires before send message to HubSpot
Filter HubSpot entry fields to be saved to entry model
Filter arguments to passed on to Contact Sync HubSpot API
Filter HubSpot metadata that previously saved on db to be processed
Filter HubSpot headers on export file
Filter HubSpot columns to be displayed on export submissions
Filter HubSpot addon metadata that previously saved on db to be processed
Fires when HubSpot connected form delete a submission
Arguments: $contact_to_delete, $form_id, $addon_meta_data, $form_settings_instance
Filter user agent to be used by hubspot api
Filter hubspot url to be used on sending api request
Filter hubspot headers to sent on api request
Filter hubspot request data to be used on sending api request
Filter hubspot api response returned to addon
Filter Slack submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Slack_Form_SettingsSlack Addon Form Settings instance
\Forminator_Addon_Slack_Form_Settings
Fires before send message to Slack
Filter Slack entry fields to be saved to entry model
Filter `attachments` to passed onto API
Arguments: $attachments, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
$card_name - string
$card_name
$connection_settings - arraycurrent connection setting, contains options of like name, target_id etc
target_id
$form_entry_fields - arraydefault entry fields of form
Filter arguments to passed on to Send Message Slack API
Arguments: $args, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
Filter Slack metadata that previously saved on db to be processed
Filter Slack headers on export file
Filter Slack columns to be displayed on export submissions
Filter Slack addon metadata that previously saved on db to be processed
Fires when Slack connected form delete a submission
Filter Slack submitted poll data to be processed
Arguments: $submitted_data, $pol_id, $poll_settings_instance
$pol_id - intcurrent Poll ID
$pol_id
$poll_settings_instance - \Forminator_Addon_Slack_Poll_SettingsSlack Addon Poll Settings instance
\Forminator_Addon_Slack_Poll_Settings
Arguments: $pol_id, $submitted_data, $poll_settings_instance
Arguments: $entry_fields, $pol_id, $submitted_data, $poll_settings_instance
Arguments: $attachments, $poll_id, $connection_id, $submitted_data, $connection_settings, $poll_entry_fields, $poll_settings, $poll_settings_instance
$poll_id - intCurrent Poll id
$poll_entry_fields - arraydefault entry fields of form
$poll_settings - arrayDisplayed Poll settings
Arguments: $args, $poll_id, $connection_id, $submitted_data, $connection_settings, $poll_entry_fields, $poll_settings, $poll_settings_instance
Filter Slack submitted quiz data to be processed
$quiz_settings_instance - \Forminator_Addon_Slack_Quiz_SettingsSlack Addon Quiz Settings instance
\Forminator_Addon_Slack_Quiz_Settings
Arguments: $entry_fields, $quiz_id, $submitted_data, $quiz_settings_instance
Arguments: $attachments, $quiz_id, $connection_id, $submitted_data, $connection_settings, $quiz_entry_fields, $quiz_settings, $quiz_settings_instance
$quiz_id - intCurrent Quiz id
$quiz_entry_fields - arraydefault entry fields of form
$quiz_settings - arrayDisplayed Quiz settings
Arguments: $args, $quiz_id, $connection_id, $submitted_data, $connection_settings, $quiz_entry_fields, $quiz_settings, $quiz_settings_instance
Filter user agent to be used by slack api
Filter slack url to be used on sending api request
Filter slack headers to sent on api request
Filter slack request data to be used on sending api request
Filter slack api response returned to addon
Filter connected status of Slack
Filter connected status of Slack with the form
$form_settings_instance - \Forminator_Addon_Slack_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Slack_Form_Settings, null
Filter Flag to enable delete chat
Arguments: $enable_delete_chat
Filter Slack Auth Url
Filter connected status Slack with the poll
$poll_settings_instance - \Forminator_Addon_Slack_Poll_Settings, nullInstance of poll settings, or null when unavailable
\Forminator_Addon_Slack_Poll_Settings, null
Filter connected status Slack with the quiz
$quiz_settings_instance - \Forminator_Addon_Slack_Quiz_Settings, nullInstance of Quiz settings, or null when unavailable
\Forminator_Addon_Slack_Quiz_Settings, null
Filter AWeber submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Aweber_Form_SettingsAWeber Addon Form Settings instance
\Forminator_Addon_Aweber_Form_Settings
Fires before adding subscriber to AWeber
Filter AWeber entry fields to be saved to entry model
Filter arguments to passed on to Find Subscriber AWeber API
Filter `ad_tracking` to passed onto API
Arguments: $ad_tracking, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
Filter `tags` to passed onto API
Arguments: $tags, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
Filter `ip_address` to passed onto API
Arguments: $ip_address, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
Filter arguments to passed on to Add Subscriber AWeber API
Filter AWeber headers on export file
Filter AWeber metadata that previously saved on db to be processed
$form_settings_instance - \Forminator_Addon_Aweber_Form_SettingsAWeber Form Settings instance
Filter AWeber columns to be displayed on export submissions
Filter connected status of Aweber
Filter connected status of Aweber with the form
$form_settings_instance - \Forminator_Addon_Aweber_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Aweber_Form_Settings, null
Filter params used to authorize AWeber user
Arguments: $auth_params
$auth_params - array
$auth_params
Filter APP ID used for API request(s) of AWeber
Arguments: $app_id
$app_id - string
$app_id
Filter validated account_id
Arguments: $account_id, $accounts, $api
$account_id - integer
$account_id
integer
$accounts - object
$accounts
object
$api - \Forminator_Addon_Aweber_Wp_Api
$api
\Forminator_Addon_Aweber_Wp_Api
Filter user agent to be used by aweber api
Filter aweber url to be used on sending api request
Arguments: $url, $verb, $args
Filter aweber headers to sent on api request
Arguments: $headers, $verb, $url, $args
Filter aweber request data to be used on sending api request
Arguments: $request_data, $verb, $url
$request_data - array
Filter aweber wp_remote_request args
Arguments: $_args
$_args - array
$_args
Filter aweber api response returned to addon
Filter required Oauth Request data of AWeber that need to be send on API Request
Arguments: $oauth_request_data, $timestamp
$oauth_request_data - arraydefault oauth request data
$oauth_request_data
$timestamp - intcurrent timestamp for future reference
$timestamp
Filter signed request
Arguments: $signed_request, $method, $url, $data, $application_secret, $oauth_token_secret
$signed_request - array
$signed_request
$method - string
$method
$application_secret - string
$application_secret
$oauth_token_secret - string
$oauth_token_secret
Filter prepared request data, Oauth data added and signed
Arguments: $prepared_request_data, $method, $url, $data
$prepared_request_data - array
$prepared_request_data
Filter access_token_url
Arguments: $access_token_url
$access_token_url - string
$access_token_url
Filter api_url to send request
Arguments: $api_url, $api_base_url, $path
$api_url - string
$api_url
$api_base_url - string
$api_base_url
$path - string
Filter Signature Base that will be used to sign AWeber request
Arguments: $signature_base, $request_method, $request_url, $request_data
$signature_base - string
$signature_base
$request_method - string
$request_method
$request_url - string
$request_url
Signature that will be used on AWeber oauth_signature
Arguments: $signature, $base, $key
$signature - string
$signature
$base - string
$base
$key - string
$key
Arguments: $signature_key, $application_key, $oauth_token_secret
$signature_key - string
$signature_key
$application_key - string
$application_key
Filter required oauth_nonce data of AWeber that need to be send on API Request
Arguments: $oauth_nonce, $timestamp
$oauth_nonce - string
$oauth_nonce
Filter zapier submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Zapier_Form_SettingsZapier Addon Form Settings instance
\Forminator_Addon_Zapier_Form_Settings
Fires before sending data to Webhook URL(s)
Filter zapier entry fields to be saved to entry model
$form_settings_instance - \Forminator_Addon_Zapier_Form_SettingsZapier Form Settings instance
Filter Endpoint Webhook URL to send
Arguments: $endpoint, $form_id, $connection_settings
$connection_settings - arraycurrent connection setting, it contains name and webhook_url
webhook_url
Filter arguments to passed on to Zapier Webhook API
$connection_settings - arraycurrent connection setting, contains name and webhook_url
Filter zapier metadata that previously saved on db to be processed
Filter zapier headers on export file
Filter zapier columns to be displayed on export submissions
Arguments: $endpoint, $poll_id, $connection_settings
$connection_settings - arraySubmitted data by user, it contains name and webhook_url
Filter sample data to send to Zapier Webhook URL
<p>It fires when user saved Zapier connection on Form Settings Page. Sample data contains <code>is_test</code> key with value <code>true</code>, this key indicating that it wont process trigger on Zapier.</p>
Arguments: $sample_data, $poll_id, $submitted_data
$sample_data - array
$sample_data
$submitted_data - arraySubmitted data by user, it contains name and webhook_url
Arguments: $sample_data, $form_id, $submitted_data
$quiz_settings_instance - \Forminator_Addon_Zapier_Quiz_SettingsZapier Addon Quiz Settings instance
\Forminator_Addon_Zapier_Quiz_Settings
$quiz_settings_instance - \Forminator_Addon_Zapier_Quiz_SettingsZapier Quiz Settings instance
Arguments: $endpoint, $quiz_id, $connection_settings
Arguments: $args, $quiz_id, $connection_id, $submitted_data, $connection_settings, $quiz_settings, $quiz_settings_instance
Filter Zapier metadata that previously saved on db to be processed
$poll_settings_instance - \Forminator_Addon_Zapier_Form_SettingsZapier Addon Form Settings instance
$poll_settings_instance - \Forminator_Addon_Zapier_Poll_SettingsZapier Addon Poll Settings instance
\Forminator_Addon_Zapier_Poll_Settings
Arguments: $entry_fields, $poll_id, $submitted_data, $poll_settings_instance
$poll_settings_instance - \Forminator_Addon_Zapier_Poll_SettingsZapier Poll Settings instance
Arguments: $args, $poll_id, $connection_id, $submitted_data, $connection_settings, $poll_settings, $poll_settings_instance
Arguments: $sample_data, $quiz_id, $submitted_data
Filter user agent to be used by zapier api
Filter zapier url to be used on sending api request
Filter zapier headers to sent on api request
Filter zapier request data to be used on sending api request
Filter zapier api response returned to addon
Filter connected status of zapier
Filter connected status of zapier with the form
$form_settings_instance - \Forminator_Addon_Zapier_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Zapier_Form_Settings, null
Filter connected status Zapier with the poll
$poll_settings_instance - \Forminator_Addon_Trello_Poll_Settings, nullInstance of poll settings, or null when unavailable
\Forminator_Addon_Trello_Poll_Settings, null
Filter connected status Zapier with the quiz
$quiz_settings_instance - \Forminator_Addon_Trello_Quiz_Settings, nullInstance of quiz settings, or null when unavailable
\Forminator_Addon_Trello_Quiz_Settings, null
Arguments: $multi_ids, $poll_settings_values
$poll_settings_values - array
$poll_settings_values
Filter Trello submitted form data to be processed
$form_settings_instance - \Forminator_Addon_Trello_Form_SettingsTrello Addon Form Settings instance
\Forminator_Addon_Trello_Form_Settings
Filter current form entry fields data to be processed by Trello
Fires before create card on trello
Filter Trello entry fields to be saved to entry model
Filter Card Name to passed on to Create Trello Card API
Arguments: $card_name, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
Filter Card Description to passed on to Create Trello Card API
Arguments: $card_description, $form_id, $connection_id, $submitted_data, $connection_settings, $form_entry_fields, $form_settings, $form_settings_instance
$card_description - string
$card_description
Filter arguments to passed on to Create Trello Card API
Filter markdown for `all_fields`
Arguments: $markdown, $form_fields
$markdown - string
$markdown
$form_fields - arrayall fields on form
Filter single field markdown used by {all_fields}
Arguments: $markdown, $type, $label, $value
$type - stringfield type
$label - stringfield label
$value - stringfield string
$value
Filter trello metadata that previously saved on db to be processed
Filter Trello headers on export file
Filter Trello metadata that previously saved on db to be processed
Filter Trello columns to be displayed on export submissions
Filter Trello addon metadata that previously saved on db to be processed
Fires when Trello connected form delete a submission
Filter arguments to send to delete/close card Trello API
Arguments: $args, $card_id, $card_delete_mode, $addon_meta_datum, $form_id, $form_settings_instance
$card_id - string
$card_id
$card_delete_mode - string
$card_delete_mode
$addon_meta_datum - array
$addon_meta_datum
Fire when card already deleted or closed
$args - arrayargs sent to Trello API
Filter connected status of trello
Filter connected status of Trello with the form
$form_settings_instance - \Forminator_Addon_Trello_Form_Settings, nullInstance of form settings, or null when unavailable
\Forminator_Addon_Trello_Form_Settings, null
Filter show full log of Trello
$show_full_log - bool
$show_full_log
Filter Flag enable delete card before delete entries
Arguments: $enable_delete_card
Filter delete mode for card
Arguments: $card_delete_mode
Filter APP Key used for API request(s) of Trello
Arguments: $app_key
$app_key - string
$app_key
Filter params used to authorize user
Filter available delete modes for cards
Arguments: $card_delete_modes
$card_delete_modes - array
$card_delete_modes
Filter user agent to be used by trello api
Filter trello url to be used on sending api request
Filter trello headers to sent on api request
Filter trello request data to be used on sending api request
Filter trello api response returned to addon
$poll_settings_instance - \Forminator_Addon_Trello_Poll_SettingsTrello Addon Poll Settings instance
\Forminator_Addon_Trello_Poll_Settings
Arguments: $card_name, $poll_id, $connection_id, $submitted_data, $connection_settings, $current_entry_fields, $poll_settings, $poll_settings_instance
$current_entry_fields - arraydefault entry fields of poll
Arguments: $card_description, $poll_id, $connection_id, $submitted_data, $connection_settings, $current_entry_fields, $poll_settings, $poll_settings_instance
Filter markdown for `poll_answer`
Arguments: $markdown
$submitted_data - arraySubmit data
$fields_labels - arrayPoll Answers Labels
$fields_labels
Arguments: $markdown, $submitted_data, $fields_labels
Filter markdown for `poll_result`
Arguments: $markdown, $fields_array, $map_entries
$fields_array - arrayAnswers list
$fields_array
$map_entries - arrayPoll Entries
$map_entries
Filter plain text for `poll_answer`
Arguments: $plain_text, $submitted_data, $fields_labels
$plain_text - string
$plain_text
Arguments: $plain_text, $fields_array, $map_entries
$quiz_settings_instance - \Forminator_Addon_Trello_Quiz_SettingsTrello Addon Quiz Settings instance
\Forminator_Addon_Trello_Quiz_Settings
Arguments: $card_name, $quiz_id, $connection_id, $submitted_data, $connection_settings, $current_entry_fields, $quiz_settings, $quiz_settings_instance
$current_entry_fields - arraydefault entry fields of quiz
Arguments: $card_description, $quiz_id, $connection_id, $submitted_data, $connection_settings, $current_entry_fields, $quiz_settings, $quiz_settings_instance
Filter markdown for `quiz_answer`
Arguments: $markdown, $quiz_entry_fields
$quiz_entry_fields - arrayEntry Fields
Filter markdown for `quiz_result`
Arguments: $multi_ids, $quiz_settings_values
$quiz_settings_values - array
$quiz_settings_values
Filter path of Pro addons directory located
Arguments: $pro_addons_dir
$pro_addons_dir - stringcurrent dir path of pro addons
$pro_addons_dir