Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
PUM_Integrations::pum_vars( array $vars = array() )
Add various extra global pum_vars js values.
Description Description
Primarily used to pass form success options for custom integrations and custom code.
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Parameters Parameters
- $vars
-
(Optional)
Default value: array()
Return Return
(array)
Source Source
File: classes/Integrations.php
public static function pum_vars( $vars = array() ) { /** * If a form was submitted via non-ajax methods this checks if a successful submission was reported. */ if ( isset( self::$form_success ) && ! empty( self::$form_success['popup_id'] ) ) { self::$form_success['settings'] = wp_parse_args( self::$form_success['settings'], array( 'openpopup' => false, 'openpopup_id' => 0, 'closepopup' => false, 'closedelay' => 0, 'redirect_enabled' => false, 'redirect' => '', 'cookie' => false, ) ); if ( is_array( self::$form_success['settings']['cookie'] ) ) { self::$form_success['settings']['cookie'] = wp_parse_args( self::$form_success['settings']['cookie'], array( 'name' => 'pum-' . self::$form_success['popup_id'], 'expires' => '+1 year', ) ); } $vars['form_success'] = self::$form_success; } if ( ! empty( self::$form_submission ) ) { // Remap values from PHP underscore_case to JS camelCase $vars['form_submission'] = PUM_Utils_Array::remap_keys( self::$form_submission, [ 'form_provider' => 'formProvider', 'form_id' => 'formId', 'form_instance_id' => 'formInstanceId', 'popup_id' => 'popupId', ] ); } return $vars; }
Expand full source code Collapse full source code View on Trac