PATH:
home
/
letacommog
/
rdvenunclick.fr1
/
wp-content
/
plugins
/
ultimate-faqs
/
Functions
<?php if ( get_option( 'EWD_UFAQ_WPForms_Integration' ) == 'Yes' ) { global $target_field; add_filter( 'wpforms_builder_settings_sections', 'EWD_UFAQ_WPForms_Add_Settings_Panel' ); add_action( 'wpforms_form_settings_panel_content', 'EWD_UFAQ_WPForms_Add_Settings' ); add_action( 'wpforms_frontend_output_before', 'EWD_UFAQ_WPForms_Integration_Localization', 10, 2 ); if ( get_option( 'EWD_UFAQ_WPForms_FAQ_Location' ) == 'Below' ) { add_action( 'wpforms_display_field_after', 'EWD_UFAQ_WPForms_Integration', 10, 2 ); } else { add_action( 'wpforms_display_field_before', 'EWD_UFAQ_WPForms_Integration', 10, 2 ); } } function EWD_UFAQ_WPForms_Add_Settings_Panel( $panels ) { $panels['ufaq'] = esc_html__( 'FAQs', 'wpforms-lite' ); return $panels; } function EWD_UFAQ_WPForms_Add_Settings( $form ) { echo '<div class="wpforms-panel-content-section wpforms-panel-content-section-ufaq">'; echo '<div class="wpforms-panel-content-section-title">'; esc_html_e( 'Ultimate FAQs', 'wpforms-lite' ); echo '</div>'; wpforms_panel_field( 'radio', 'settings', 'ufaq_enabled', $form->form_data, esc_html__( 'Disable FAQ display for this form, or enable it only on specific fields.', 'wpforms-lite' ), array( 'options' => array( 'enabled' => array( 'label' => 'Enable' ), 'disabled' => array( 'label' => 'Disable' ), 'specific' => array( 'label' => 'Specific Field' ) ) ) ); wpforms_panel_field( 'select', 'settings', 'ufaq_selected_field', $form->form_data, esc_html__( 'If FAQs are set to a specific field, which field should FAQs be displayed for?', 'wpforms-lite' ), array( 'field_map' => array( 'text', 'textarea' ) ) ); echo '</div>'; } function EWD_UFAQ_WPForms_Integration_Localization( $form_data, $form ) { global $target_field; if ( isset ( $form_data['settings']['ufaq_enabled'] ) and $form_data['settings']['ufaq_enabled'] == 'specific' ) { $target_field = isset( $form_data['settings']['ufaq_selected_field'] ) ? $form_data['settings']['ufaq_selected_field'] : 0; } elseif ( ! isset( $form_data['settings']['ufaq_enabled'] ) or ( isset ( $form_data['settings']['ufaq_enabled'] ) and $form_data['settings']['ufaq_enabled'] != 'disabled' ) ) { foreach ( $form_data['fields'] as $field_id => $field ){ if ( $field['type'] == 'textarea' ) { $target_field = $field['id']; break; } } } else { $target_field = 0; } wp_localize_script( 'ewd-ufaq-js', 'wpforms_integration', array( 'ufaq_enabled' => isset ( $form_data['settings']['ufaq_enabled'] ) ? $form_data['settings']['ufaq_enabled'] : 'enabled', 'ufaq_selected_field' => $target_field, 'form_id' => $form_data['id'] ) ); } function EWD_UFAQ_WPForms_Integration( $field, $form_data ) { global $target_field; if ( isset( $form_data['settings']['ufaq_enabled'] ) and $form_data['settings']['ufaq_enabled'] != 'disabled' and $field['id'] == $target_field ) { echo '<div class="ewd-ufaq-wpforms-label ewd-ufaq-hidden">Possible FAQs related to your message:</div>'; echo "<input type='hidden' name='current_url' value='" . $_SERVER['REQUEST_URI'] . "' id='ufaq-current-url' />"; echo do_shortcode( '[ultimate-faq-search wp_forms_load="Yes"]' ); } } ?>
[+]
..
[-] EWD_UFAQ_Upgrade_Box.php
[edit]
[-] EWD_UFAQ_Output_Options_Page.php
[edit]
[-] EWD_UFAQ_Add_Views_Column.php
[edit]
[-] EWD_UFAQ_WooCommerce_Tab.php
[edit]
[-] EWD_UFAQ_Pointers_Manager_Interface.php
[edit]
[-] EWD_UFAQ_Output_Statistics_Page.php
[edit]
[-] EWD_UFAQ_WPForms_Integration.php
[edit]
[-] Update_EWD_UFAQ_Content.php
[edit]
[-] EWD_UFAQ_Pointers_Manager_Class.php
[edit]
[-] EWD_UFAQ_Import.php
[edit]
[-] EWD_UFAQ_Create_Captcha_Image.php
[edit]
[-] EWD_UFAQ_Submit_Question.php
[edit]
[-] EWD_UFAQ_Rewrite_Rules.php
[edit]
[-] EWD_UFAQ_Initial_Data.php
[edit]
[-] EWD_UFAQ_Widgets.php
[edit]
[-] Process_Ajax.php
[edit]
[-] EWD_UFAQ_Export_To_PDF.php
[edit]
[-] Error_Notices.php
[edit]
[-] EWD_UFAQ_Output_Pages.php
[edit]
[-] EWD_UFAQ_Styling.php
[edit]
[-] Update_Admin_Databases.php
[edit]
[-] EWD_UFAQ_Deactivation_Survey.php
[edit]
[-] EWD_UFAQ_Admin_Image_Upload.php
[edit]
[-] EWD_UFAQ_Add_Social_Media_Buttons.php
[edit]
[-] EWD_UFAQ_Output_Import_Page.php
[edit]
[-] EWD_UFAQ_Export.php
[edit]
[-] FrontEndAjaxUrl.php
[edit]
[-] EWD_UFAQ_Help_Pointers.php
[edit]
[-] Register_EWD_UFAQ_Posts_Taxonomies.php
[edit]
[-] EWD_UFAQ_Meta_Boxes.php
[edit]
[-] EWD_UFAQ_Output_Export_Page.php
[edit]
[-] EWD_UFAQ_Version_Update.php
[edit]
[-] EWD_UFAQ_Captcha.php
[edit]