- added a reinit function for acf fields after form validation
- added a plugin version of the modal patch for form builder
This commit is contained in:
@@ -38,13 +38,14 @@ include_once(PLGNTLS_class::get_path() . 'php/admin_menu/example_menu.php');
|
|||||||
include_once(PLGNTLS_class::get_path() . 'php/paypal/paypal.php');
|
include_once(PLGNTLS_class::get_path() . 'php/paypal/paypal.php');
|
||||||
|
|
||||||
include_once(PLGNTLS_class::get_path() . '/php/user_infos.php');
|
include_once(PLGNTLS_class::get_path() . '/php/user_infos.php');
|
||||||
//include_once(PLGNTLS_class::get_path() . '/php/hide_admin.php');
|
include_once(PLGNTLS_class::get_path() . '/php/hide_admin.php');
|
||||||
//include_once(PLGNTLS_class::get_path() . '/php/menus.php');
|
//include_once(PLGNTLS_class::get_path() . '/php/menus.php');
|
||||||
include_once(PLGNTLS_class::get_path() . 'php/register_partenaires.php');
|
include_once(PLGNTLS_class::get_path() . 'php/register_partenaires.php');
|
||||||
include_once(PLGNTLS_class::get_path() . 'php/redirections.php');
|
include_once(PLGNTLS_class::get_path() . 'php/redirections.php');
|
||||||
include_once(PLGNTLS_class::get_path() . 'php/author_restriction.php');
|
include_once(PLGNTLS_class::get_path() . 'php/author_restriction.php');
|
||||||
|
include_once(PLGNTLS_class::get_path() . 'php/reinit_acf_fields.php');
|
||||||
|
|
||||||
|
include_once(PLGNTLS_class::get_path() . 'php/form_builder_patch/form_builder.php');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
|
||||||
|
let modal_wrapper_UNIQ_ID_7623 = document.querySelector('#de-fb-modal-wrapper-');
|
||||||
|
|
||||||
|
// create an observer on first #de-fb-modal-wrapper- to check if child nodes are added
|
||||||
|
const observer_UNIQ_ID_7623 = new MutationObserver(wait_for_close_button_UNIQ_ID_7623);
|
||||||
|
observer_UNIQ_ID_7623.observe(modal_wrapper_UNIQ_ID_7623, {
|
||||||
|
subtree: true,
|
||||||
|
childList: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
// observe mutations to see if they include the creation of the button .modal-close
|
||||||
|
// if the button is created, add an eventListener to it
|
||||||
|
function wait_for_close_button_UNIQ_ID_7623(mutationsList) {
|
||||||
|
mutationsList.forEach((mutation) => {
|
||||||
|
// check if nodes were added
|
||||||
|
if (mutation.type !== 'childList')
|
||||||
|
return;
|
||||||
|
// check if added nodes includes the button .modal-close
|
||||||
|
let modal_close = document.querySelector('#de-fb-modal-wrapper- .modal-close');
|
||||||
|
if (modal_close !== null) {
|
||||||
|
modal_close.addEventListener("click", delete_modal_UNIQ_ID_7623);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// when triggered, the .modal-close button will remove all childs from #de-fb-modal-wrapper-
|
||||||
|
function delete_modal_UNIQ_ID_7623() {
|
||||||
|
modal_wrapper_UNIQ_ID_7623.innerHTML = '';
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
function test_modal_PLGNTLS() {
|
||||||
|
$fipf_modal = new PLGNTLS_class();
|
||||||
|
$fipf_modal->add_to_front(
|
||||||
|
array(
|
||||||
|
'js/form_builder_patch/form_builder.js',
|
||||||
|
));
|
||||||
|
}
|
||||||
|
add_shortcode('test_modal', 'test_modal_PLGNTLS');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -14,12 +14,12 @@ if (!defined('ABSPATH')) {
|
|||||||
/*
|
/*
|
||||||
* hide admin bar if access a front page and is not an admin
|
* hide admin bar if access a front page and is not an admin
|
||||||
*/
|
*/
|
||||||
function hide_admin_bar() {
|
function hide_admin_bar_CIPF() {
|
||||||
if (!current_user_can('administrator') && !is_admin()) {
|
if (!current_user_can('administrator') && !is_admin()) {
|
||||||
show_admin_bar(false);
|
show_admin_bar(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
add_action('after_setup_theme', 'hide_admin_bar');
|
add_action('after_setup_theme', 'hide_admin_bar_CIPF');
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ if (!defined('ABSPATH')) {
|
|||||||
* - $menu_redirect = $current_url -> https://le_site_actuel.com/la_meme_page
|
* - $menu_redirect = $current_url -> https://le_site_actuel.com/la_meme_page
|
||||||
* - $menu_redirect = 'www.un_autre_site.net/contact' -> https://www.un_autre_site.net/contact
|
* - $menu_redirect = 'www.un_autre_site.net/contact' -> https://www.un_autre_site.net/contact
|
||||||
*/
|
*/
|
||||||
function change_menu($items){
|
function change_menu_logout($items){
|
||||||
$menu_title = 'special logout';
|
$menu_title = 'special logout';
|
||||||
|
|
||||||
// quelques urls utiles :
|
// quelques urls utiles :
|
||||||
@@ -37,7 +37,7 @@ function change_menu($items){
|
|||||||
}
|
}
|
||||||
return $items;
|
return $items;
|
||||||
}
|
}
|
||||||
add_filter('wp_nav_menu_objects', 'change_menu');
|
add_filter('wp_nav_menu_objects', 'change_menu_logout');
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
12
plugins/fipfcard_plugin/php/reinit_acf_fields.php
Normal file
12
plugins/fipfcard_plugin/php/reinit_acf_fields.php
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
function reinit_some_fields_CIPF($form_id, $user_id, $post_array) {
|
||||||
|
update_field('cgv', array(""), 'user_'.$user_id);
|
||||||
|
update_field('paiement', array(""), 'user_'.$user_id);
|
||||||
|
update_field('livraison', array(""), 'user_'.$user_id);
|
||||||
|
}
|
||||||
|
add_action('df_after_insert_user', 'reinit_some_fields_CIPF', 10, 3);
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -262,9 +262,11 @@ class PLGNTLS_class
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* uncomment to print all enqueued files, can be usefull
|
* uncomment to print all enqueued files, can be usefull
|
||||||
|
*/
|
||||||
global $wp_scripts;
|
global $wp_scripts;
|
||||||
error_log("wp_scripts->queue:");
|
error_log("wp_scripts->queue:");
|
||||||
error_log(json_encode($wp_scripts->queue));
|
error_log(json_encode($wp_scripts->queue));
|
||||||
|
/*
|
||||||
global $wp_styles;
|
global $wp_styles;
|
||||||
error_log("wp_styles->queue:");
|
error_log("wp_styles->queue:");
|
||||||
error_log(json_encode($wp_styles->queue));
|
error_log(json_encode($wp_styles->queue));
|
||||||
|
|||||||
2
private
2
private
Submodule private updated: a25574e7f7...3ab9da9ec3
Reference in New Issue
Block a user