From b6d1d63b93b2cd5908f8b903f80016fc87ca4db5 Mon Sep 17 00:00:00 2001
From: asus
Date: Sat, 23 Mar 2024 15:24:14 +0100
Subject: [PATCH] wip adding fbpatch plugin
---
plugins/cipf_plugin/cipf_plugin.php | 4 +-
.../css/hide_show_form_elements.css | 1 +
.../form_builder_patch/hide_show_elements.php | 489 +++++++++++++++++
plugins/cipf_plugin/php/partners_form.php | 27 -
plugins/cipf_plugin/php/partners_register.php | 511 +-----------------
plugins/fbpatch/fbpatch.php | 29 +
plugins/fbpatch/js/calculations.js | 70 +++
plugins/fbpatch/menu/admin_menu.php | 48 ++
plugins/fbpatch/menu/admin_menu_toggle.php | 108 ++++
plugins/fbpatch/php/calculations.php | 27 +
plugins/fbpatch/php/fbpatch_class.php | 30 +
11 files changed, 806 insertions(+), 538 deletions(-)
create mode 100644 plugins/cipf_plugin/css/hide_show_form_elements.css
create mode 100644 plugins/cipf_plugin/php/form_builder_patch/hide_show_elements.php
delete mode 100644 plugins/cipf_plugin/php/partners_form.php
create mode 100644 plugins/fbpatch/fbpatch.php
create mode 100644 plugins/fbpatch/js/calculations.js
create mode 100644 plugins/fbpatch/menu/admin_menu.php
create mode 100644 plugins/fbpatch/menu/admin_menu_toggle.php
create mode 100644 plugins/fbpatch/php/calculations.php
create mode 100644 plugins/fbpatch/php/fbpatch_class.php
diff --git a/plugins/cipf_plugin/cipf_plugin.php b/plugins/cipf_plugin/cipf_plugin.php
index 5812261..cb098d6 100644
--- a/plugins/cipf_plugin/cipf_plugin.php
+++ b/plugins/cipf_plugin/cipf_plugin.php
@@ -43,7 +43,6 @@ include_once(PLGNTLS_class::root_path() . 'php/profs_states.php');
include_once(PLGNTLS_class::root_path() . 'php/profs_handle_states.php');
include_once(PLGNTLS_class::root_path() . 'php/partners_register.php');
include_once(PLGNTLS_class::root_path() . 'php/partners_page.php');
-//include_once(PLGNTLS_class::root_path() . 'php/partners_form.php');
include_once(PLGNTLS_class::root_path() . 'php/display_css.php');
@@ -51,8 +50,9 @@ include_once(PLGNTLS_class::root_path() . 'php/display_css.php');
/*
include_once(PLGNTLS_class::root_path() . 'php/form_builder_patch/url_validation.php');
include_once(PLGNTLS_class::root_path() . 'php/form_builder_patch/multiple_modals.php');
-*/
include_once(PLGNTLS_class::root_path() . 'php/form_builder_patch/form_calculation.php');
+*/
+include_once(PLGNTLS_class::root_path() . 'php/form_builder_patch/hide_show_elements.php');
diff --git a/plugins/cipf_plugin/css/hide_show_form_elements.css b/plugins/cipf_plugin/css/hide_show_form_elements.css
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/plugins/cipf_plugin/css/hide_show_form_elements.css
@@ -0,0 +1 @@
+
diff --git a/plugins/cipf_plugin/php/form_builder_patch/hide_show_elements.php b/plugins/cipf_plugin/php/form_builder_patch/hide_show_elements.php
new file mode 100644
index 0000000..9f708f1
--- /dev/null
+++ b/plugins/cipf_plugin/php/form_builder_patch/hide_show_elements.php
@@ -0,0 +1,489 @@
+add_to_front(array(
+ 'css/hide_show_form_elements.css',
+ ));
+}
+add_action('de_fb_before_form_render', 'form_partner_before_render_CIPF');
+
+
+/*
+* 305 : ../../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/divi-form-builder/includes/DiviFormBuilder.php
+*
+*/
+function form_partner_before_process_CIPF($form_id, $post_array, $form_type) {
+ PLGNTLS_class::debug_infos();
+ error_log("form_id: " . json_encode($form_id));
+ error_log("post_array: " . json_encode($post_array));
+ error_log("form_type: " . json_encode($form_type));
+}
+add_action('df_before_process', 'form_partner_before_process_CIPF', 10, 3);
+
+/*
+* 506 : ../../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/divi-form-builder/includes/DiviFormBuilder.php
+*
+*/
+function form_partner_before_insert_CIPF($form_id, $post_array) {
+ PLGNTLS_class::debug_infos();
+ error_log("form_id: " . json_encode($form_id));
+ error_log("post_array: " . json_encode($post_array));
+}
+add_action('df_before_insert_post', 'form_partner_before_insert_CIPF', 10, 2);
+
+
+/*
+
+
+image 1 afficher :
+{"ID":36483,"key":"field_65d8bc5d5bf8b","label":"Offre 1 image","name":"offre_1_image","aria-label":"","prefix":"acf","type":"image","value":{"ID":41587,"id":41587,"title":"unnamed-26.jpg","filename":"unnamed-26.jpg","filesize":573797,"url":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","link":"https:\/\/local-cipf-plugin.com\/unnamed-26-jpg\/","alt":"","author":"24","description":"","caption":"","name":"unnamed-26-jpg","status":"inherit","uploaded_to":0,"date":"2024-03-22 22:03:50","modified":"2024-03-22 22:03:50","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/local-cipf-plugin.com\/wp-includes\/images\/media\/default.png","width":1500,"height":600,"sizes":{"thumbnail":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-150x150.jpg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-300x120.jpg","medium-width":300,"medium-height":120,"medium_large":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-768x307.jpg","medium_large-width":768,"medium_large-height":307,"large":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1024x410.jpg","large-width":1024,"large-height":410,"1536x1536":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","1536x1536-width":1500,"1536x1536-height":600,"2048x2048":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","2048x2048-width":1500,"2048x2048-height":600,"et-pb-post-main-image":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-400x250.jpg","et-pb-post-main-image-width":400,"et-pb-post-main-image-height":250,"et-pb-post-main-image-fullwidth":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1080x600.jpg","et-pb-post-main-image-fullwidth-width":1080,"et-pb-post-main-image-fullwidth-height":600,"et-pb-portfolio-image":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-400x284.jpg","et-pb-portfolio-image-width":400,"et-pb-portfolio-image-height":284,"et-pb-portfolio-module-image":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-510x382.jpg","et-pb-portfolio-module-image-width":510,"et-pb-portfolio-module-image-height":382,"et-pb-portfolio-image-single":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1080x432.jpg","et-pb-portfolio-image-single-width":1080,"et-pb-portfolio-image-single-height":432,"et-pb-gallery-module-image-portrait":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-400x516.jpg","et-pb-gallery-module-image-portrait-width":400,"et-pb-gallery-module-image-portrait-height":516,"et-pb-post-main-image-fullwidth-large":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","et-pb-post-main-image-fullwidth-large-width":1500,"et-pb-post-main-image-fullwidth-large-height":600,"et-pb-image--responsive--desktop":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1280x512.jpg","et-pb-image--responsive--desktop-width":1280,"et-pb-image--responsive--desktop-height":512,"et-pb-image--responsive--tablet":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-980x392.jpg","et-pb-image--responsive--tablet-width":980,"et-pb-image--responsive--tablet-height":392,"et-pb-image--responsive--phone":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-480x192.jpg","et-pb-image--responsive--phone-width":480,"et-pb-image--responsive--phone-height":192}},"menu_order":5,"instructions":"","required":0,"id":"","class":"","conditional_logic":0,"parent":36473,"wrapper":{"width":"","class":"","id":""},"return_format":"array","library":"all","min_width":"","min_height":"","min_size":"","max_width":"","max_height":"","max_size":"","mime_types":"","preview_size":"medium","_name":"offre_1_image","_valid":1}
+image 1 masquer :
+{"ID":36483,"key":"field_65d8bc5d5bf8b","label":"Offre 1 image","name":"offre_1_image","aria-label":"","prefix":"acf","type":"image","value":{"ID":41587,"id":41587,"title":"unnamed-26.jpg","filename":"unnamed-26.jpg","filesize":573797,"url":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","link":"https:\/\/local-cipf-plugin.com\/unnamed-26-jpg\/","alt":"","author":"24","description":"","caption":"","name":"unnamed-26-jpg","status":"inherit","uploaded_to":0,"date":"2024-03-22 22:03:50","modified":"2024-03-22 22:03:50","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/local-cipf-plugin.com\/wp-includes\/images\/media\/default.png","width":1500,"height":600,"sizes":{"thumbnail":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-150x150.jpg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-300x120.jpg","medium-width":300,"medium-height":120,"medium_large":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-768x307.jpg","medium_large-width":768,"medium_large-height":307,"large":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1024x410.jpg","large-width":1024,"large-height":410,"1536x1536":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","1536x1536-width":1500,"1536x1536-height":600,"2048x2048":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","2048x2048-width":1500,"2048x2048-height":600,"et-pb-post-main-image":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-400x250.jpg","et-pb-post-main-image-width":400,"et-pb-post-main-image-height":250,"et-pb-post-main-image-fullwidth":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1080x600.jpg","et-pb-post-main-image-fullwidth-width":1080,"et-pb-post-main-image-fullwidth-height":600,"et-pb-portfolio-image":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-400x284.jpg","et-pb-portfolio-image-width":400,"et-pb-portfolio-image-height":284,"et-pb-portfolio-module-image":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-510x382.jpg","et-pb-portfolio-module-image-width":510,"et-pb-portfolio-module-image-height":382,"et-pb-portfolio-image-single":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1080x432.jpg","et-pb-portfolio-image-single-width":1080,"et-pb-portfolio-image-single-height":432,"et-pb-gallery-module-image-portrait":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-400x516.jpg","et-pb-gallery-module-image-portrait-width":400,"et-pb-gallery-module-image-portrait-height":516,"et-pb-post-main-image-fullwidth-large":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26.jpg","et-pb-post-main-image-fullwidth-large-width":1500,"et-pb-post-main-image-fullwidth-large-height":600,"et-pb-image--responsive--desktop":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-1280x512.jpg","et-pb-image--responsive--desktop-width":1280,"et-pb-image--responsive--desktop-height":512,"et-pb-image--responsive--tablet":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-980x392.jpg","et-pb-image--responsive--tablet-width":980,"et-pb-image--responsive--tablet-height":392,"et-pb-image--responsive--phone":"https:\/\/local-cipf-plugin.com\/wp-content\/uploads\/de_fb_uploads\/unnamed-26-480x192.jpg","et-pb-image--responsive--phone-width":480,"et-pb-image--responsive--phone-height":192}},"menu_order":5,"instructions":"","required":0,"id":"","class":"","conditional_logic":0,"parent":36473,"wrapper":{"width":"","class":"","id":""},"return_format":"array","library":"all","min_width":"","min_height":"","min_size":"","max_width":"","max_height":"","max_size":"","mime_types":"","preview_size":"medium","_name":"offre_1_image","_valid":1}
+
+
+offre 1 'afficher' :
+---
+- BEFORE PROCESS :
+form_id: "crea_partenaire"
+post_array: {
+ "post_status":"publish",
+ "field_title":[
+ "Nom commercial",
+ "Votre site Internet",
+ "Dans quelle rubrique devez-vous para\u00eetre ? ",
+ "L\\'accroche en t\u00eate de page",
+ "Pr\u00e9sentez-vous",
+ "Votre logo ",
+ "Image principale",
+ "Voulez-vous afficher cette offre 1 ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "slug"
+ ],
+ "post_title":"test_hugo",
+ "meta_input":[
+ "de_fb_url_partenaire",
+ "de_fb_logo_partenaire",
+ "de_fb_afficher_offre_1",
+ "de_fb_duree_offre_1",
+ "de_fb_fin_offre_1",
+ "de_fb_offre_1_titre",
+ "de_fb_offre_1_txt",
+ "de_fb_offre_1_image",
+ "de_fb_afficher_offre_2",
+ "de_fb_duree_offre_2",
+ "de_fb_fin_offre_2",
+ "de_fb_offre_2_titre",
+ "de_fb_offre_2_txt",
+ "de_fb_offre_2_image",
+ "de_fb_afficher_offre_3",
+ "de_fb_duree_offre_3",
+ "de_fb_fin_offre_3",
+ "de_fb_offre_3_titre",
+ "de_fb_offre_3_txt",
+ "de_fb_offre_3_image"
+ ],
+ "url_partenaire":"",
+ "tax_input":[
+ "de_fb_category"
+ ],
+ "category":"autres",
+ "post_excerpt":"accroche",
+ "post_content":"presentation",
+ "_ajax_linking_nonce":"afc8cd8c69",
+ "logo_partenaire":"41585",
+ "post_thumbnail":"41584",
+ "afficher_offre_1":"Afficher",
+ "duree_offre_1":"Permanente",
+ "offre_1_titre":"titre 1",
+ "offre_1_txt":"offre 1",
+ "offre_1_image":"41587",
+ "afficher_offre_2":"Afficher",
+ "duree_offre_2":"Permanente",
+ "offre_2_titre":"titre 2",
+ "offre_2_txt":"offre 2",
+ "offre_2_image":"41588",
+ "afficher_offre_3":"Afficher",
+ "duree_offre_3":"Permanente",
+ "offre_3_titre":"titre 3",
+ "offre_3_txt":"offre 3",
+ "offre_3_image":"41589",
+ "post_name":"test_hugo",
+ "ID":"41586",
+ "form_type_confirm":""
+}
+- BEFORE INSERT :
+form_type: "post"
+form_id: "crea_partenaire"
+post_array: {
+ "post_status":"publish",
+ "field_title":[
+ "Nom commercial",
+ "Votre site Internet",
+ "Dans quelle rubrique devez-vous para\u00eetre ? ",
+ "L\\'accroche en t\u00eate de page",
+ "Pr\u00e9sentez-vous",
+ "Votre logo ",
+ "Image principale",
+ "Voulez-vous afficher cette offre 1 ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre","Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "slug"
+ ],
+ "post_title":"test_hugo",
+ "meta_input":{
+ "url_partenaire":"",
+ "_url_partenaire":"field_65cb83096d020",
+ "logo_partenaire":"41585",
+ "_logo_partenaire":"field_65cb79150ac4f",
+ "afficher_offre_1":"Afficher",
+ "_afficher_offre_1":"field_65d8cf09395a5",
+ "duree_offre_1":"Permanente",
+ "_duree_offre_1":"field_65f81843cc36e",
+ "fin_offre_1":[],
+ "offre_1_titre":"titre 1",
+ "_offre_1_titre":"field_65d8bbf6b4651",
+ "offre_1_txt":"offre 1",
+ "_offre_1_txt":"field_65d8bc395bf88",
+ "offre_1_image":"41587",
+ "_offre_1_image":"field_65d8bc5d5bf8b",
+ "afficher_offre_2":"Afficher",
+ "_afficher_offre_2":"field_65e20fb8785ba",
+ "duree_offre_2":"Permanente",
+ "_duree_offre_2":"field_65f3fc577fec4",
+ "fin_offre_2":[],
+ "offre_2_titre":"titre 2",
+ "_offre_2_titre":"field_65d8bc201740b",
+ "offre_2_txt":"offre 2",
+ "_offre_2_txt":"field_65d8bc4c5bf89",
+ "offre_2_image":"41588",
+ "_offre_2_image":"field_65d8bc6e5bf8c",
+ "afficher_offre_3":"Afficher",
+ "_afficher_offre_3":"field_65d8cf48395a6",
+ "duree_offre_3":"Permanente",
+ "_duree_offre_3":"field_65f3ff78c7ffd",
+ "fin_offre_3":[],
+ "offre_3_titre":"titre 3",
+ "_offre_3_titre":"field_65d8bc2e644ab",
+ "offre_3_txt":"offre 3",
+ "_offre_3_txt":"field_65d8bc545bf8a",
+ "offre_3_image":"41589",
+ "_offre_3_image":"field_65d8bc8c5bf8e"
+ },
+ "tax_input":{"category":[1]},
+ "post_excerpt":"accroche",
+ "post_content":"presentation",
+ "_ajax_linking_nonce":"afc8cd8c69",
+ "post_thumbnail":"41584",
+ "post_name":"test_hugo",
+ "ID":"41586",
+ "form_type_confirm":"",
+ "post_type":"post",
+ "post_date":"2024-03-22 22:59:57"
+}
+
+
+
+
+
+
+
+-----------------------------------------
+offre 1 'masquer' :
+---
+- BEFORE PROCESS :
+form_id: "crea_partenaire"
+post_array: {
+ "post_status":"publish",
+ "field_title":[
+ "Nom commercial",
+ "Votre site Internet",
+ "Dans quelle rubrique devez-vous para\u00eetre ? ",
+ "L\\'accroche en t\u00eate de page",
+ "Pr\u00e9sentez-vous",
+ "Votre logo ",
+ "Image principale",
+ "Voulez-vous afficher cette offre 1 ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "slug"
+ ],
+ "post_title":"test_hugo",
+ "meta_input":[
+ "de_fb_url_partenaire",
+ "de_fb_logo_partenaire",
+ "de_fb_afficher_offre_1",
+ "de_fb_duree_offre_1",
+ "de_fb_fin_offre_1",
+ "de_fb_offre_1_titre",
+ "de_fb_offre_1_txt",
+ "de_fb_offre_1_image",
+ "de_fb_afficher_offre_2",
+ "de_fb_duree_offre_2",
+ "de_fb_fin_offre_2",
+ "de_fb_offre_2_titre",
+ "de_fb_offre_2_txt",
+ "de_fb_offre_2_image",
+ "de_fb_afficher_offre_3",
+ "de_fb_duree_offre_3",
+ "de_fb_fin_offre_3",
+ "de_fb_offre_3_titre",
+ "de_fb_offre_3_txt",
+ "de_fb_offre_3_image"
+ ],
+ "url_partenaire":"",
+ "tax_input":[
+ "de_fb_category"
+ ],
+ "category":"autres",
+ "post_excerpt":"accroche",
+ "post_content":"presentation",
+ "_ajax_linking_nonce":"afc8cd8c69",
+ "logo_partenaire":"41585",
+ "post_thumbnail":"41584",
+ "afficher_offre_1":"Masquer",
+ "offre_1_image":"41587",
+ "afficher_offre_2":"Afficher",
+ "duree_offre_2":"Permanente",
+ "offre_2_titre":"titre 2",
+ "offre_2_txt":"offre 2",
+ "offre_2_image":"41588",
+ "afficher_offre_3":"Afficher",
+ "duree_offre_3":"Permanente",
+ "offre_3_titre":"titre 3",
+ "offre_3_txt":"offre 3",
+ "offre_3_image":"41589",
+ "post_name":"test_hugo",
+ "ID":"41586",
+ "form_type_confirm":""
+}
+form_type: "post"
+- BEFORE INSERT :
+form_id: "crea_partenaire"
+post_array: {
+ "post_status":"publish",
+ "field_title":[
+ "Nom commercial",
+ "Votre site Internet",
+ "Dans quelle rubrique devez-vous para\u00eetre ? ",
+ "L\\'accroche en t\u00eate de page",
+ "Pr\u00e9sentez-vous",
+ "Votre logo ",
+ "Image principale",
+ "Voulez-vous afficher cette offre 1 ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "Voulez-vous afficher cette offre ?",
+ "Dur\u00e9e de l\\'offre",
+ "Validit\u00e9 de l\\'offre",
+ "Titre",
+ "Texte de l\\'offre",
+ "Image (facultatif)",
+ "slug"
+ ],
+ "post_title":"test_hugo",
+ "meta_input":{
+ "url_partenaire":"",
+ "_url_partenaire":"field_65cb83096d020",
+ "logo_partenaire":"41585",
+ "_logo_partenaire":"field_65cb79150ac4f",
+ "afficher_offre_1":"Masquer",
+ "_afficher_offre_1":"field_65d8cf09395a5",
+ "duree_offre_1":[],
+ "fin_offre_1":[],
+ "offre_1_titre":[],
+ "offre_1_txt":[],
+ "offre_1_image":"41587",
+ "_offre_1_image":"field_65d8bc5d5bf8b",
+ "afficher_offre_2":"Afficher",
+ "_afficher_offre_2":"field_65e20fb8785ba",
+ "duree_offre_2":"Permanente",
+ "_duree_offre_2":"field_65f3fc577fec4",
+ "fin_offre_2":[],
+ "offre_2_titre":"titre 2",
+ "_offre_2_titre":"field_65d8bc201740b",
+ "offre_2_txt":"offre 2",
+ "_offre_2_txt":"field_65d8bc4c5bf89",
+ "offre_2_image":"41588",
+ "_offre_2_image":"field_65d8bc6e5bf8c",
+ "afficher_offre_3":"Afficher",
+ "_afficher_offre_3":"field_65d8cf48395a6",
+ "duree_offre_3":"Permanente",
+ "_duree_offre_3":"field_65f3ff78c7ffd",
+ "fin_offre_3":[],
+ "offre_3_titre":"titre 3",
+ "_offre_3_titre":"field_65d8bc2e644ab",
+ "offre_3_txt":"offre 3",
+ "_offre_3_txt":"field_65d8bc545bf8a",
+ "offre_3_image":"41589",
+ "_offre_3_image":"field_65d8bc8c5bf8e"
+ },
+ "tax_input":{"category":[1]},
+ "post_excerpt":"accroche",
+ "post_content":"presentation",
+ "_ajax_linking_nonce":"afc8cd8c69",
+ "post_thumbnail":"41584",
+ "post_name":"test_hugo",
+ "ID":"41586",
+ "form_type_confirm":"",
+ "post_type":"post",
+ "post_date":"2024-03-22 22:59:57"
+}
+
+
+
+
+
+post_array: {
+- "post_status":"publish",
+- "field_title":["Nom commercial","Votre site Internet","Dans quelle rubrique devez-vous para\u00eetre ? ","L\\'accroche en t\u00eate de page","Pr\u00e9sentez-vous","Votre logo ","Image principale","Voulez-vous afficher cette offre 1 ?","Dur\u00e9e de l\\'offre","Validit\u00e9 de l\\'offre","Titre","Texte de l\\'offre","Image (facultatif)","Voulez-vous afficher cette offre ?","Dur\u00e9e de l\\'offre","Validit\u00e9 de l\\'offre","Titre","Texte de l\\'offre","Image (facultatif)","Voulez-vous afficher cette offre ?","Dur\u00e9e de l\\'offre","Validit\u00e9 de l\\'offre","Titre","Texte de l\\'offre","Image (facultatif)","slug"],
+- "post_title":"test_hugo",
+- "meta_input":["de_fb_url_partenaire","de_fb_logo_partenaire","de_fb_afficher_offre_1","de_fb_duree_offre_1","de_fb_fin_offre_1","de_fb_offre_1_titre","de_fb_offre_1_txt","de_fb_offre_1_image","de_fb_afficher_offre_2","de_fb_duree_offre_2","de_fb_fin_offre_2","de_fb_offre_2_titre","de_fb_offre_2_txt","de_fb_offre_2_image","de_fb_afficher_offre_3","de_fb_duree_offre_3","de_fb_fin_offre_3","de_fb_offre_3_titre","de_fb_offre_3_txt","de_fb_offre_3_image"],
+ -"url_partenaire":"",
+- "tax_input":["de_fb_category"],
+ "category":"autres",
+- "post_excerpt":"accroche",
+- "post_content":"presentation",
+- "_ajax_linking_nonce":"afc8cd8c69",
+ -"logo_partenaire":"41585",
+- "post_thumbnail":"41584",
+ -"afficher_offre_1":"Masquer",
+ -"offre_1_image":"41587",
+ -"afficher_offre_2":"Afficher",
+ -"duree_offre_2":"Permanente",
+ -"offre_2_titre":"titre 2",
+ -"offre_2_txt":"offre 2",
+ -"offre_2_image":"41588",
+ -"afficher_offre_3":"Afficher",
+ -"duree_offre_3":"Permanente",
+ -"offre_3_titre":"titre 3",
+ -"offre_3_txt":"offre 3",
+ -"offre_3_image":"41589",
+- "post_name":"test_hugo",
+- "ID":"41586",
+- "form_type_confirm":""
+}
+form_type: "post"
+- BEFORE INSERT :
+form_id: "crea_partenaire"
+post_array: {
+- "post_status":"publish",
+- "field_title":["Nom commercial","Votre site Internet","Dans quelle rubrique devez-vous para\u00eetre ? ","L\\'accroche en t\u00eate de page","Pr\u00e9sentez-vous","Votre logo ","Image principale","Voulez-vous afficher cette offre 1 ?","Dur\u00e9e de l\\'offre","Validit\u00e9 de l\\'offre","Titre","Texte de l\\'offre","Image (facultatif)","Voulez-vous afficher cette offre ?","Dur\u00e9e de l\\'offre","Validit\u00e9 de l\\'offre","Titre","Texte de l\\'offre","Image (facultatif)","Voulez-vous afficher cette offre ?","Dur\u00e9e de l\\'offre","Validit\u00e9 de l\\'offre","Titre","Texte de l\\'offre","Image (facultatif)","slug"],
+- "post_title":"test_hugo",
+- "meta_input":{
+ - "url_partenaire":"", "_url_partenaire":"field_65cb83096d020",
+ - "logo_partenaire":"41585", "_logo_partenaire":"field_65cb79150ac4f",
+ - "afficher_offre_1":"Masquer", "_afficher_offre_1":"field_65d8cf09395a5",
+ o "duree_offre_1":[],
+ o "fin_offre_1":[],
+ o "offre_1_titre":[],
+ o "offre_1_txt":[],
+ - "offre_1_image":"41587", "_offre_1_image":"field_65d8bc5d5bf8b",
+ - "afficher_offre_2":"Afficher", "_afficher_offre_2":"field_65e20fb8785ba",
+ - "duree_offre_2":"Permanente", "_duree_offre_2":"field_65f3fc577fec4",
+ o "fin_offre_2":[],
+ - "offre_2_titre":"titre 2", "_offre_2_titre":"field_65d8bc201740b",
+ - "offre_2_txt":"offre 2", "_offre_2_txt":"field_65d8bc4c5bf89",
+ - "offre_2_image":"41588", "_offre_2_image":"field_65d8bc6e5bf8c",
+ - "afficher_offre_3":"Afficher", "_afficher_offre_3":"field_65d8cf48395a6",
+ - "duree_offre_3":"Permanente", "_duree_offre_3":"field_65f3ff78c7ffd",
+ o "fin_offre_3":[],
+ - "offre_3_titre":"titre 3", "_offre_3_titre":"field_65d8bc2e644ab",
+ - "offre_3_txt":"offre 3", "_offre_3_txt":"field_65d8bc545bf8a",
+ - "offre_3_image":"41589", "_offre_3_image":"field_65d8bc8c5bf8e"
+ },
+- "tax_input":{"category":[1]},
+- "post_excerpt":"accroche",
+- "post_content":"presentation",
+- "_ajax_linking_nonce":"afc8cd8c69",
+- "post_thumbnail":"41584",
+- "post_name":"test_hugo",
+- "ID":"41586",
+- "form_type_confirm":"",
++ "post_type":"post",
++ "post_date":"2024-03-22 22:59:57"
+}
+*/
+
+//function partner_form_redirection_CIPF($form_id, $submit_result, $redirect_url_after_submission) {
+// error_log("---in partner_form_redirection_CIPF");
+// error_log("form_id");
+// error_log(json_encode($form_id));
+// error_log("submit_result");
+// error_log(json_encode($submit_result));
+// error_log("redirect_url_after_submission");
+// error_log(json_encode($redirect_url_after_submission));
+//}
+//do_action('df_before_redirect', 'partner_form_redirection_CIPF');
+
+
+
+
+?>
diff --git a/plugins/cipf_plugin/php/partners_form.php b/plugins/cipf_plugin/php/partners_form.php
deleted file mode 100644
index 44cd9c9..0000000
--- a/plugins/cipf_plugin/php/partners_form.php
+++ /dev/null
@@ -1,27 +0,0 @@
-
diff --git a/plugins/cipf_plugin/php/partners_register.php b/plugins/cipf_plugin/php/partners_register.php
index 70471e1..8fc7a37 100644
--- a/plugins/cipf_plugin/php/partners_register.php
+++ b/plugins/cipf_plugin/php/partners_register.php
@@ -10,42 +10,6 @@ if (!defined('ABSPATH')) {
-//function check_fields_CIPF($fields) {
-// error_log("--- in check_fields_CIPF");
-// error_log("fields");
-// error_log(json_encode($fields));
-//
-// $tmp_fields = array_slice($fields, 0);
-// error_log("tmp_fields");
-// error_log(json_encode($tmp_fields));
-// $tmp_fields[] = array(
-// "field_type"=>"test",
-// "input_type"=>"text",
-// "settings"=>array
-// (
-// "required"=>"yes",
-// "label"=>"",
-// "cols"=>"onehalf",
-// "icon"=>"",
-// "placeholder"=>"test",
-// "minlength"=>"",
-// "maxlength"=>"",
-// "class"=>"",
-// "active"=>"no",
-// "unique_id"=>"test"
-// ),
-// "priority"=>"10"
-// );
-// error_log("--tmp_fields");
-// error_log(json_encode($tmp_fields));
-// error_log("--fields");
-// error_log(json_encode($fields));
-//
-//
-// return $fields;
-//}
-//add_filter('xoo_el_register_fields', 'check_fields_CIPF');
-
/*
@@ -82,7 +46,7 @@ add_action('xoo_el_register_add_fields', 'add_fields_register_CIPF');
* -> change role to 'partenaire'
*
*/
-function add_partenaires_CIPF($customer_data){
+function add_role_partners_CIPF($customer_data){
PLGNTLS_class::debug_infos();
$role_partner = PLGNTLS_class::ROLE_PARTNER;
$input_hidden_role = PLGNTLS_class::INPUT_HIDDEN_ROLE;
@@ -93,486 +57,15 @@ function add_partenaires_CIPF($customer_data){
*
*/
if (!isset($_POST[$input_hidden_role])) {
- error_log("not set _POST[input_hidden_role]");
return;
}
if ($_POST[$input_hidden_role] === $role_partner) {
- error_log("_POST[input_hidden_role] === partner");
$customer_data['role'] = $role_partner;
}
return $customer_data;
}
-add_filter('xoo_el_register_new_customer_data', 'add_partenaires_CIPF', 10, 1);
-/*
-profs :
-wp: {
- "public_query_vars":{"0":"m","1":"p","2":"posts","3":"w","4":"cat","5":"withcomments","6":"withoutcomments","7":"s","8":"search","9":"exact","10":"sentence","11":"calendar","12":"page","13":"paged","14":"more","15":"tb","16":"pb","17":"author","18":"order","19":"orderby","20":"year","21":"monthnum","22":"day","23":"hour","24":"minute","25":"second","26":"name","27":"category_name","28":"tag","29":"feed","30":"author_name","31":"pagename","32":"page_id","33":"error","34":"attachment","35":"attachment_id","36":"subpost","37":"subpost_id","38":"preview","39":"robots","40":"favicon","41":"taxonomy","42":"term","43":"cpage","44":"post_type","45":"embed","46":"post_format","47":"layout_category","48":"layout_tag","49":"layout_pack","50":"layout_type","51":"module_width","52":"scope","53":"et_tb_item_type","57":"rest_route","58":"sitemap","59":"sitemap-subtype","60":"sitemap-stylesheet","61":"et_code_snippet_type"},
- "private_query_vars":["offset","posts_per_page","posts_per_archive_page","showposts","nopaging","post_type","post_status","category__in","category__not_in","category__and","tag__in","tag__not_in","tag__and","tag_slug__in","tag_slug__and","tag_id","post_mime_type","perm","comments_per_page","post__in","post__not_in","post_parent","post_parent__in","post_parent__not_in","title","fields"],
- "extra_query_vars":[],
- "query_vars":[],
- "query_string":"",
- "request":"",
- "matched_rule":"",
- "matched_query":"",
- "did_permalink":false
-}
-_POST: {
- "xoo_el_reg_username":"beknomakka",
- "xoo_el_reg_email":"beknomakka@gufum.com",
- "xoo_el_reg_pass":"pouetpouet",
- "_xoo_el_form":"register",
- "xoo_el_redirect":"\/redirection_cipf",
- "action":"xoo_el_form_action",
- "display":"inline"
-}
+add_filter('xoo_el_register_new_customer_data', 'add_role_partners_CIPF', 10, 1);
-partners :
-wp: {"public_query_vars":{"0":"m","1":"p","2":"posts","3":"w","4":"cat","5":"withcomments","6":"withoutcomments","7":"s","8":"search","9":"exact","10":"sentence","11":"calendar","12":"page","13":"paged","14":"more","15":"tb","16":"pb","17":"author","18":"order","19":"orderby","20":"year","21":"monthnum","22":"day","23":"hour","24":"minute","25":"second","26":"name","27":"category_name","28":"tag","29":"feed","30":"author_name","31":"pagename","32":"page_id","33":"error","34":"attachment","35":"attachment_id","36":"subpost","37":"subpost_id","38":"preview","39":"robots","40":"favicon","41":"taxonomy","42":"term","43":"cpage","44":"post_type","45":"embed","46":"post_format","47":"layout_category","48":"layout_tag","49":"layout_pack","50":"layout_type","51":"module_width","52":"scope","53":"et_tb_item_type","57":"rest_route","58":"sitemap","59":"sitemap-subtype","60":"sitemap-stylesheet","61":"et_code_snippet_type"},"private_query_vars":["offset","posts_per_page","posts_per_archive_page","showposts","nopaging","post_type","post_status","category__in","category__not_in","category__and","tag__in","tag__not_in","tag__and","tag_slug__in","tag_slug__and","tag_id","post_mime_type","perm","comments_per_page","post__in","post__not_in","post_parent","post_parent__in","post_parent__not_in","title","fields"],"extra_query_vars":[],"query_vars":[],"query_string":"","request":"","matched_rule":"","matched_query":"","did_permalink":false}
-_POST: {
- "xoo_el_reg_username":"jardozespi",
- "xoo_el_reg_email":"jardozespi@gufum.com",
- "xoo_el_reg_pass":"pouetpouet",
- "_xoo_el_form":"register",
- "cipf_user_role":"partenaire",
- "xoo_el_redirect":"\/redirection_cipf",
- "action":"xoo_el_form_action",
- "display":"inline"
-}
-
-
-*/
-
-
-
-/*
-*
-* ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-form-handler.php
-*
-*/
-//function check_created_user_CIPF($customer_id, $new_customer_data) {
-// error_log("--- in check_created_user_CIPF");
-// error_log("customer_id: " . json_encode($customer_id));
-// error_log("new_customer_data: " . json_encode($new_customer_data));
-// $user_metas = get_user_meta($customer_id);
-// error_log("user metas: " . json_encode($user_metas));
-//}
-//add_action('xoo_el_created_customer', 'check_created_user_CIPF', 10, 2);
-
-
-//function temp_test_data_cipf($extra_data) {
-// PLGNTLS_class::debug_infos();
-// $input_hidden_role = PLGNTLS_class::INPUT_HIDDEN_ROLE;
-//
-// error_log("- in temp_test_data_cipf, extra data: " . json_encode($extra_data));
-// $extra_data[$input_hidden_role] = '';
-// error_log("- after, extra data: " . json_encode($extra_data));
-// return $extra_data;
-//}
-//add_filter('xoo_aff_easy-login-woocommerce_data', 'temp_test_data_cipf');
-
-/*
-
-steps :
-- ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-form-handler.php
- - 257 : function process_registration()
- - 273 : get_fields_data() -> reg_admin_fields: {"xoo_el_reg_fname":{"field_type":"xoo_el_reg_fname","input_type":"text","settings":{"required":"yes","label":"","cols":"onehalf","icon":"far fa-user","placeholder":"First Name","minlength":"","maxlength":"","class":"","active":"no","unique_id":"xoo_el_reg_fname"},"priority":"10"},"xoo_el_reg_lname":{"field_type":"xoo_el_reg_lname","input_type":"text","settings":{"required":"yes","label":"","cols":"onehalf","icon":"far fa-user","placeholder":"Last Name","minlength":"","maxlength":"","class":"","active":"no","unique_id":"xoo_el_reg_lname"},"priority":"20"},"xoo_el_reg_username":{"field_type":"xoo_el_reg_username","input_type":"text","settings":{"active":"yes","label":"Cr\u00e9er votre identifiant","cols":"one","icon":"fas fa-user-plus","placeholder":"","minlength":"3","maxlength":"20","class":"","unique_id":"xoo_el_reg_username","required":"yes"},"priority":"30"},"xoo_el_reg_email":{"field_type":"xoo_el_reg_email","input_type":"email","settings":{"active":"yes","required":"yes","label":"Votre adresse mail","cols":"one","icon":"fas fa-at","placeholder":"","class":"","unique_id":"xoo_el_reg_email"},"priority":"40"},"xoo_el_reg_pass":{"field_type":"xoo_el_reg_pass","input_type":"password","settings":{"active":"yes","label":"Cr\u00e9ez votre mot de passe","cols":"one","icon":"fas fa-key","placeholder":"8 caract\u00e8res minimum","minlength":"8","maxlength":"100","password_visibility":"yes","class":"","unique_id":"xoo_el_reg_pass","required":"yes"},"priority":"50"},"xoo_el_reg_pass_again":{"field_type":"xoo_el_reg_pass_again","input_type":"password","settings":{"label":"","cols":"one","icon":"fas fa-key","placeholder":"Confirm Password","password_visibility":"yes","class":"","active":"no","unique_id":"xoo_el_reg_pass_again","required":"yes"},"priority":"60"},"xoo_el_reg_terms":{"field_type":"xoo_el_reg_terms","input_type":"checkbox_single","settings":{"required":"yes","label":"","placeholder":"The Terms and Conditions","cols":"one","checkbox_single":{"yes":{"checked":"","label":"I accept the Terms of Service and Privacy Policy <\/a>","value":"yes","priority":"10"}},"class":"","active":"no","unique_id":"xoo_el_reg_terms"},"priority":"70"},"xoo-el-username":{"field_type":"xoo-el-username","input_type":"text","settings":{"label":"Identifiant ou email","cols":"one","icon":"fas fa-user-plus","placeholder":"","class":"","unique_id":"xoo-el-username","required":"yes","active":"yes","elType":"login","custom_attributes":{"autocomplete":"username"}},"priority":"80"},"xoo-el-password":{"field_type":"xoo-el-password","input_type":"password","settings":{"label":"Mot de passe","cols":"one","icon":"fas fa-key","placeholder":"","password_visibility":"yes","class":"","unique_id":"xoo-el-password","required":"yes","elType":"login","custom_attributes":{"autocomplete":"current-password"}},"priority":"90"},"xoo-el-rp-pass":{"field_type":"xoo-el-rp-pass","input_type":"password","settings":{"label":"","cols":"one","icon":"fas fa-key","placeholder":"Nouveau mot de passe","minlength":"6","maxlength":"20","password_visibility":"yes","class":"","unique_id":"xoo-el-rp-pass","required":"yes","elType":"resetpw"},"priority":"100"},"xoo-el-rp-pass-again":{"field_type":"xoo-el-rp-pass-again","input_type":"password","settings":{"required":"yes","unique_id":"xoo-el-rp-pass-again","elType":"resetpw","label":"","cols":"one","icon":"fas fa-key","placeholder":"Confirmer le mot de passe","password_visibility":"yes","class":""},"priority":"110"},"user_login":{"field_type":"user_login","input_type":"text","settings":{"label":"","cols":"one","icon":"fas fa-user-plus","placeholder":"Identifiant\/e-mail","class":"","unique_id":"user_login","required":"yes","active":"yes","elType":"lostpw"},"priority":"120"},"xoo-el-sing-user":{"field_type":"xoo-el-sing-user","input_type":"text","settings":{"unique_id":"xoo-el-sing-user","required":"yes","active":"yes","elType":"single","custom_attributes":{"autocomplete":"username"},"xoo_el_username":"yes","label":"","cols":"one","icon":"fas fa-user-plus","placeholder":"Identifiant\/e-mail","class":""},"priority":990}}
- - ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/xoo-form-fields-fw/admin/class-xoo-aff-fields.php
- - 39 : public function get_fields_data( $format = 'array' )
- -> 47 : return apply_filters( 'xoo_aff_'.$this->plugin_slug.'_data', $data );
- - 275 : $doNotValidateOtherFields = get_fields('register') -> doNotValidateOtherFields: ["xoo-el-username","xoo-el-password","xoo-el-rp-pass","xoo-el-rp-pass-again","user_login","xoo-el-sing-user"]
- - ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-fields.php
- - 28 : public function get_fields( $type = 'register' )
- -> 58 : return apply_filters( 'xoo_el_'.$type.'_fields', $fields );
- - 277 : $fieldValues = validate_submitted_field_values( $_POST, $doNotValidateOtherFields ); -> fieldValues: {"xoo_el_reg_username":"nofyobopso","xoo_el_reg_email":"nofyobopso@gufum.com","xoo_el_reg_pass":"pouetpouet"}
- - ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/xoo-form-fields-fw/admin/class-xoo-aff-fields.php
- - 1213 : public function validate_submitted_field_values( $values = array(), $do_not_validate_ids = array() )
- - 1222 : $fields = $this->get_fields_data()
- - list that does not contains the contains the form fields
- - values: {"xoo_el_reg_username":"tamludupsi","xoo_el_reg_email":"tamludupsi@gufum.com","xoo_el_reg_pass":"pouetpouet","_xoo_el_form":"register","cipf_user_role":"partenaire","xoo_el_redirect":"\/redirection_cipf","action":"xoo_el_form_action","display":"inline"}
- - fields: {
- "xoo_el_reg_fname":{"field_type":"xoo_el_reg_fname","input_type":"text","settings":{"required":"yes","label":"","cols":"onehalf","icon":"far fa-user","placeholder":"First Name","minlength":"","maxlength":"","class":"","active":"no","unique_id":"xoo_el_reg_fname"},"priority":"10"},
- "xoo_el_reg_lname":{"field_type":"xoo_el_reg_lname","input_type":"text","settings":{"required":"yes","label":"","cols":"onehalf","icon":"far fa-user","placeholder":"Last Name","minlength":"","maxlength":"","class":"","active":"no","unique_id":"xoo_el_reg_lname"},"priority":"20"},
- "xoo_el_reg_username":{"field_type":"xoo_el_reg_username","input_type":"text","settings":{"active":"yes","label":"Cr\u00e9er votre identifiant","cols":"one","icon":"fas fa-user-plus","placeholder":"","minlength":"3","maxlength":"20","class":"","unique_id":"xoo_el_reg_username","required":"yes"},"priority":"30"},
- "xoo_el_reg_email":{"field_type":"xoo_el_reg_email","input_type":"email","settings":{"active":"yes","required":"yes","label":"Votre adresse mail","cols":"one","icon":"fas fa-at","placeholder":"","class":"","unique_id":"xoo_el_reg_email"},"priority":"40"},
- "xoo_el_reg_pass":{"field_type":"xoo_el_reg_pass","input_type":"password","settings":{"active":"yes","label":"Cr\u00e9ez votre mot de passe","cols":"one","icon":"fas fa-key","placeholder":"8 caract\u00e8res minimum","minlength":"8","maxlength":"100","password_visibility":"yes","class":"","unique_id":"xoo_el_reg_pass","required":"yes"},"priority":"50"},
- "xoo_el_reg_pass_again":{"field_type":"xoo_el_reg_pass_again","input_type":"password","settings":{"label":"","cols":"one","icon":"fas fa-key","placeholder":"Confirm Password","password_visibility":"yes","class":"","active":"no","unique_id":"xoo_el_reg_pass_again","required":"yes"},"priority":"60"},
- "xoo_el_reg_terms":{"field_type":"xoo_el_reg_terms","input_type":"checkbox_single","settings":{"required":"yes","label":"","placeholder":"The Terms and Conditions","cols":"one","checkbox_single":{"yes":{"checked":"","label":"I accept the Terms of Service and Privacy Policy <\/a>","value":"yes","priority":"10"}},"class":"","active":"no","unique_id":"xoo_el_reg_terms"},"priority":"70"},
- "xoo-el-username":{"field_type":"xoo-el-username","input_type":"text","settings":{"label":"Identifiant ou email","cols":"one","icon":"fas fa-user-plus","placeholder":"","class":"","unique_id":"xoo-el-username","required":"yes","active":"yes","elType":"login","custom_attributes":{"autocomplete":"username"}},"priority":"80"},
- "xoo-el-password":{"field_type":"xoo-el-password","input_type":"password","settings":{"label":"Mot de passe","cols":"one","icon":"fas fa-key","placeholder":"","password_visibility":"yes","class":"","unique_id":"xoo-el-password","required":"yes","elType":"login","custom_attributes":{"autocomplete":"current-password"}},"priority":"90"},
- "xoo-el-rp-pass":{"field_type":"xoo-el-rp-pass","input_type":"password","settings":{"label":"","cols":"one","icon":"fas fa-key","placeholder":"Nouveau mot de passe","minlength":"6","maxlength":"20","password_visibility":"yes","class":"","unique_id":"xoo-el-rp-pass","required":"yes","elType":"resetpw"},"priority":"100"},
- "xoo-el-rp-pass-again":{"field_type":"xoo-el-rp-pass-again","input_type":"password","settings":{"required":"yes","unique_id":"xoo-el-rp-pass-again","elType":"resetpw","label":"","cols":"one","icon":"fas fa-key","placeholder":"Confirmer le mot de passe","password_visibility":"yes","class":""},"priority":"110"},
- "user_login":{"field_type":"user_login","input_type":"text","settings":{"label":"","cols":"one","icon":"fas fa-user-plus","placeholder":"Identifiant\/e-mail","class":"","unique_id":"user_login","required":"yes","active":"yes","elType":"lostpw"},"priority":"120"},
- "xoo-el-sing-user":{"field_type":"xoo-el-sing-user","input_type":"text","settings":{"unique_id":"xoo-el-sing-user","required":"yes","active":"yes","elType":"single","custom_attributes":{"autocomplete":"username"},"xoo_el_username":"yes","label":"","cols":"one","icon":"fas fa-user-plus","placeholder":"Identifiant\/e-mail","class":""},"priority":990}
- }
-
-
----
-
-do_action( 'xoo_el_created_customer', $customer_id, $new_customer_data);
-../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-form-handler.php
-
-prof :
-customer_id: 194
-new_customer_data: {
- "user_login":"dultiropso",
- "user_pass":"pouetpouet",
- "user_email":"dultiropso@gufum.com",
- "role":"professeur__professeure"
-}
-user metas: {
- "nickname":["dultiropso"],
- "first_name":[""],
- "last_name":[""],
- "description":[""],
- "rich_editing":["true"],
- "syntax_highlighting":["true"],
- "comment_shortcuts":["false"],
- "admin_color":["fresh"],
- "use_ssl":["0"],
- "show_admin_bar_front":["true"],
- "locale":[""],
- "wp_503463_capabilities":["a:1:{s:23:\"professeur__professeure\";b:1;}"],
- "wp_503463_user_level":["0"],
- "dismissed_wp_pointers":[""]
-}
-
-partner :
-customer_id: 195
-new_customer_data: {
- "user_login":"mistahirdu",
- "user_pass":"pouetpouet",
- "user_email":"mistahirdu@gufum.com",
- "role":"professeur__professeure"
-}
-user metas: {
- "nickname":["mistahirdu"],
- "first_name":[""],
- "last_name":[""],
- "description":[""],
- "rich_editing":["true"],
- "syntax_highlighting":["true"],
- "comment_shortcuts":["false"],
- "admin_color":["fresh"],
- "use_ssl":["0"],
- "show_admin_bar_front":["true"],
- "locale":[""],
- "wp_503463_capabilities":["a:1:{s:23:\"professeur__professeure\";b:1;}"],
- "wp_503463_user_level":["0"],
- "dismissed_wp_pointers":[""]
-}
-
-
----
-
-do_action( 'xoo_el_register_add_fields', $args );
-../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/templates/global/xoo-el-register-section.php
-
-args :
-{
- "display":"inline",
- "form_active":"register",
- "return":true,
- "navstyle":"disable",
- "forms":
- {
- "single":{"enable":"no"},
- "login":{"enable":"yes"},
- "register":{"enable":"yes"},
- "lostpw":{"enable":"yes"}
- },
- "tabs":["register"]
-}
-
-
----
-
-
-function check_data_CIPF($data) {
- error_log("--- in check_data_CIPF");
- error_log("data");
- error_log(json_encode($data));
-
- return $data;
-}
-add_filter('xoo_aff_easy-login-woocommerce_data', 'check_data_CIPF');
-../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/xoo-form-fields-fw/admin/class-xoo-aff-fields.php
-
-
-../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-fields.php
-
-{
- "xoo_el_reg_fname":
- {
- "field_type":"xoo_el_reg_fname",
- "input_type":"text",
- "settings":
- {
- "required":"yes",
- "label":"",
- "cols":"onehalf",
- "icon":"far fa-user",
- "placeholder":"First Name",
- "minlength":"",
- "maxlength":"",
- "class":"",
- "active":"no",
- "unique_id":"xoo_el_reg_fname"
- },
- "priority":"10"
- },
- "xoo_el_reg_lname":
- {
- "field_type":"xoo_el_reg_lname",
- "input_type":"text",
- "settings":
- {
- "required":"yes",
- "label":"",
- "cols":"onehalf",
- "icon":"far fa-user",
- "placeholder":"Last Name",
- "minlength":"",
- "maxlength":"",
- "class":"",
- "active":"no",
- "unique_id":"xoo_el_reg_lname"
- },
- "priority":"20"
- },
- "xoo_el_reg_username":
- {
- "field_type":"xoo_el_reg_username",
- "input_type":"text",
- "settings":
- {
- "active":"yes",
- "label":"Cr\u00e9er votre identifiant",
- "cols":"one",
- "icon":"fas fa-user-plus",
- "placeholder":"",
- "minlength":"3",
- "maxlength":"20",
- "class":"",
- "unique_id":"xoo_el_reg_username",
- "required":"yes"
- },
- "priority":"30"
- },
- "xoo_el_reg_email":
- {
- "field_type":"xoo_el_reg_email",
- "input_type":"email",
- "settings":
- {
- "active":"yes",
- "required":"yes",
- "label":"Votre adresse mail",
- "cols":"one",
- "icon":"fas fa-at",
- "placeholder":"",
- "class":"",
- "unique_id":"xoo_el_reg_email"
- },
- "priority":"40"
- },
- "xoo_el_reg_pass":
- {
- "field_type":"xoo_el_reg_pass",
- "input_type":"password",
- "settings":
- {
- "active":"yes",
- "label":"Cr\u00e9ez votre mot de passe",
- "cols":"one",
- "icon":"fas fa-key",
- "placeholder":"8 caract\u00e8res minimum",
- "minlength":"8",
- "maxlength":"100",
- "password_visibility":"yes",
- "class":"",
- "unique_id":"xoo_el_reg_pass",
- "required":"yes"
- },
- "priority":"50"
- },
- "xoo_el_reg_pass_again":
- {
- "field_type":"xoo_el_reg_pass_again",
- "input_type":"password",
- "settings":
- {
- "label":"",
- "cols":"one",
- "icon":"fas fa-key",
- "placeholder":"Confirm Password",
- "password_visibility":"yes",
- "class":"",
- "active":"no",
- "unique_id":"xoo_el_reg_pass_again",
- "required":"yes"
- },
- "priority":"60"
- },
- "xoo_el_reg_terms":
- {
- "field_type":"xoo_el_reg_terms",
- "input_type":"checkbox_single",
- "settings":
- {
- "required":"yes",
- "label":"",
- "placeholder":"The Terms and Conditions",
- "cols":"one",
- "checkbox_single":
- {
- "yes":
- {
- "checked":"",
- "label":"I accept the Terms of Service and Privacy Policy <\/a>",
- "value":"yes",
- "priority":"10"
- }
- },
- "class":"",
- "active":"no",
- "unique_id":"xoo_el_reg_terms"
- },
- "priority":"70"
- }
-}
-
-*/
-
-
-
-/*
-* BAD OLD METHOD
-* when arriving on the partner registration page
-* -> add an option (really not a good idea)
-* option is bad, it will be global to all users
-*
-*/
-//function check_if_partner_registration_CIPF() {
-// PLGNTLS_class::debug_infos();
-// $slug_partner_registration = PLGNTLS_class::SLUG_PARTNER_REGISTRATION;
-// $option_partner_slug = PLGNTLS_class::OPTION_PARTNER_SLUG;
-//
-//
-// /*
-// * if does not exist, create the option
-// */
-// if (false === get_option($option_partner_slug['_name'])) {
-// add_option($option_partner_slug['_name'], array());
-// }
-//
-// global $wp;
-// $current_slug = $wp->request;
-// if ($current_slug !== $slug_partner_registration) {
-// update_option($option_partner_slug['_name'], $option_partner_slug['false']);
-// return;
-// }
-//
-// //PLGNTLS_class::set_partner_registration();
-// update_option($option_partner_slug['_name'], $option_partner_slug['true']);
-//}
-//add_action('template_redirect', 'check_if_partner_registration_CIPF');
-
-
-
-
-
-
-/*
-* BAD OLD METHOD
-* at registration, add role 'partenaire'
-* if option (created with hook 'template redirect') has the partner registration slug
-* -> give partner role
-* option is bad, it will be global to all users
-*
-*/
-//function add_partenaires_CIPF($customer_data){
-// PLGNTLS_class::debug_infos();
-// $role_partner = PLGNTLS_class::ROLE_PARTNER;
-// $option_partner_slug = PLGNTLS_class::OPTION_PARTNER_SLUG;
-//
-// /*
-// */
-// $partner_slug_option = get_option($option_partner_slug['_name']);
-// $is_partner_slug = false;
-// if ($partner_slug_option === $option_partner_slug['true']) {
-// $is_partner_slug = true;
-// }
-// if ($is_partner_slug) {
-// $customer_data['role'] = $role_partner;
-// }
-// return $customer_data;
-//}
-//add_filter('xoo_el_register_new_customer_data', 'add_partenaires_CIPF', 10, 1);
-
-
-
-/*
-
-in add_partenaires
-_POST
-{
- "xoo_el_reg_username":"tistilarde",
- "xoo_el_reg_email":"tistilarde@gufum.com",
- "xoo_el_reg_pass":"pouetpouet",
- "_xoo_el_form":"register",
- "xoo_el_redirect":"\/creation-du-compte-partenaire\/",
- "action":"xoo_el_form_action",
- "display":"popup"
-}
-
-_SERVER
-{
- "SERVER_SOFTWARE":"nginx\/1.20.2",
- "REQUEST_URI":"\/wp-admin\/admin-ajax.php",
- "USER":"www-data",
- "HOME":"\/home\/www-data",
- "HTTP_SEC_FETCH_SITE":"same-origin",
- "HTTP_SEC_FETCH_MODE":"cors",
- "HTTP_SEC_FETCH_DEST":"empty",
- "HTTP_COOKIE":"wordpress_test_cookie=WP%20Cookie%20check; wp-postpass_351da2be51e3820c1ef099eec9d2e669=%24P%24BjEiJgHo.cgrpONdnfmxwpIYzraFCP.; mjx.menu=renderer%3ANativeMML%26%3Bsemantics%3Atrue%26%3Bcontext%3ABrowser%26%3Bzoom%3ANone",
- "HTTP_REFERER":"https:\/\/local-cipf-plugin.com\/creation-du-compte-partenaire\/",
- "HTTP_CONNECTION":"keep-alive",
- "HTTP_SEC_GPC":"1",
- "HTTP_DNT":"1",
- "HTTP_ORIGIN":"https:\/\/local-cipf-plugin.com",
- "HTTP_CONTENT_LENGTH":"211",
- "HTTP_X_REQUESTED_WITH":"XMLHttpRequest",
- "HTTP_CONTENT_TYPE":"application\/x-www-form-urlencoded; charset=UTF-8",
- "HTTP_ACCEPT_ENCODING":"gzip, deflate, br",
- "HTTP_ACCEPT_LANGUAGE":"en-US,en;q=0.5",
- "HTTP_ACCEPT":"*\/*",
- "HTTP_USER_AGENT":"Mozilla\/5.0 (X11; Ubuntu; Linux x86_64; rv:123.0) Gecko\/20100101 Firefox\/123.0",
- "HTTP_HOST":"local-cipf-plugin.com",
- "REDIRECT_STATUS":"200",
- "SERVER_NAME":"local-cipf-plugin.com",
- "SERVER_PORT":"443",
- "SERVER_ADDR":"172.20.0.4",
- "REMOTE_PORT":"58976",
- "REMOTE_ADDR":"172.20.0.1",
- "GATEWAY_INTERFACE":"CGI\/1.1",
- "HTTPS":"on",
- "REQUEST_SCHEME":"https",
- "SERVER_PROTOCOL":"HTTP\/1.1",
- "DOCUMENT_ROOT":"\/var\/www\/html",
- "DOCUMENT_URI":"\/wp-admin\/admin-ajax.php",
- "SCRIPT_NAME":"\/wp-admin\/admin-ajax.php",
- "CONTENT_LENGTH":"211",
- "CONTENT_TYPE":"application\/x-www-form-urlencoded; charset=UTF-8",
- "REQUEST_METHOD":"POST",
- "QUERY_STRING":"",
- "SCRIPT_FILENAME":"\/var\/www\/html\/wp-admin\/admin-ajax.php",
- "FCGI_ROLE":"RESPONDER",
- "PHP_SELF":"\/wp-admin\/admin-ajax.php",
- "REQUEST_TIME_FLOAT":1710328883.257681,
- "REQUEST_TIME":1710328883
-}
-
-*/
?>
diff --git a/plugins/fbpatch/fbpatch.php b/plugins/fbpatch/fbpatch.php
new file mode 100644
index 0000000..36fcb06
--- /dev/null
+++ b/plugins/fbpatch/fbpatch.php
@@ -0,0 +1,29 @@
+
diff --git a/plugins/fbpatch/js/calculations.js b/plugins/fbpatch/js/calculations.js
new file mode 100644
index 0000000..f70a036
--- /dev/null
+++ b/plugins/fbpatch/js/calculations.js
@@ -0,0 +1,70 @@
+
+function patch_form_calculation_CIPF() {
+ let form_calculation = document.querySelector('form.fb_form.multistep');
+ if (form_calculation === null)
+ return;
+
+ /*
+ * finds the input:checked in the element .calculate_field
+ * and trigger the event 'change' on it
+ * - this event 'change' is added by form builder in divi-form-calc-min.js :
+ * $(document).on(
+ * 'change',
+ * '.calculate_field input:not([type="hidden"]), .calculate_field select',
+ * function () {
+ * ...
+ * }
+ * );
+ *
+ */
+ function trigger_change(element) {
+ /*
+ * jquery version
+ *
+ let inputs = $(element).find('input:checked');
+ inputs.trigger('change');
+ */
+
+ /*
+ * js version
+ *
+ */
+ let inputs = element.querySelectorAll('input:checked');
+ // loop through inputs and trigger 'change' event on each
+ inputs.forEach(function(input) {
+ // Triggering 'change' event
+ let change_event = new Event('change', {
+ bubbles: true,
+ cancelable: true,
+ });
+ input.dispatchEvent(change_event);
+ });
+ }
+
+
+ // create an observer on form to check if child nodes are modified
+ const observer_form = new MutationObserver(wait_for_calculation_class);
+ observer_form.observe(form_calculation, {
+ subtree: true,
+ attributes: true,
+ });
+
+ // observe mutations to see if they include the addition of class .calculate_field
+ // if the class is added, call the function that might trigger the change event on it
+ function wait_for_calculation_class(mutationsList) {
+ mutationsList.forEach((mutation) => {
+ // check if class where added
+ if (mutation.type !== 'attributes')
+ return;
+ if (mutation.attributeName !== 'class')
+ return;
+ // check if added class is .calculate_field
+ let target = mutation.target;
+ if (target.classList.contains('calculate_field')) {
+ // If the class is added, trigger the 'change' event
+ trigger_change(target);
+ }
+ });
+ }
+}
+patch_form_calculation_CIPF();
diff --git a/plugins/fbpatch/menu/admin_menu.php b/plugins/fbpatch/menu/admin_menu.php
new file mode 100644
index 0000000..695afa2
--- /dev/null
+++ b/plugins/fbpatch/menu/admin_menu.php
@@ -0,0 +1,48 @@
+hello
";
+}
+
+
+
+
+
+
+/*
+* menu plugin
+*/
+function plugin_menu() {
+ $menu_page_title = 'fbpatch';
+ $menu_title = 'fbpatch';
+ $menu_capability = 'manage_options';
+ $menu_slug = 'fbpatch-plugin';
+ $menu_callback = __NAMESPACE__.'\plugin_content';
+
+ \FBPATCH\toggle_menu($menu_page_title, $menu_title, $menu_capability, $menu_slug, $menu_callback);
+}
+add_action('admin_menu', __NAMESPACE__.'\plugin_menu');
+
+
+
+
+
+
+
+?>
diff --git a/plugins/fbpatch/menu/admin_menu_toggle.php b/plugins/fbpatch/menu/admin_menu_toggle.php
new file mode 100644
index 0000000..a9f7ec8
--- /dev/null
+++ b/plugins/fbpatch/menu/admin_menu_toggle.php
@@ -0,0 +1,108 @@
+show menu';
+ }
+ else if ($toggle === $toggle_menu['show']) {
+ $links[] = 'hide menu';
+ }
+ return $links;
+}
+add_filter('plugin_action_links_fbpatch/fbpatch.php', __NAMESPACE__.'\add_link_to_plugin');
+
+
+
+
+/*
+* handle the toggle menu when url is reached
+*
+*/
+function toggle_plugin_menu() {
+ $slug_toggle = Fbpatch::SLUG_TOOGLE_ADMIN_MENU;
+ $toggle_menu = Fbpatch::OPTION_TOGGLE_MENU;
+
+ global $wp;
+ $current_slug = $wp->request;
+ if ($current_slug !== $slug_toggle['_name']) {
+ return;
+ }
+
+ $show = null;
+ if (!isset($_GET)) {
+ $show = null;
+ }
+ else if (empty($_GET)) {
+ $show = null;
+ }
+ if (!isset($_GET[$slug_toggle['toggle']])) {
+ $show = null;
+ }
+ else if ($_GET[$slug_toggle['toggle']] === $slug_toggle['show']) {
+ $show = true;
+ }
+ else if ($_GET[$slug_toggle['toggle']] === $slug_toggle['hide']) {
+ $show = false;
+ }
+
+ if ($show === true) {
+ update_option($toggle_menu['_name'], $toggle_menu['show']);
+ }
+ else if ($show === false) {
+ update_option($toggle_menu['_name'], $toggle_menu['hide']);
+ }
+
+ $plugins_menu_url = admin_url('plugins.php');
+ wp_redirect($plugins_menu_url, 301);
+ exit;
+}
+add_action('template_redirect', __NAMESPACE__.'\toggle_plugin_menu');
+
+
+
+
+
+?>
diff --git a/plugins/fbpatch/php/calculations.php b/plugins/fbpatch/php/calculations.php
new file mode 100644
index 0000000..aaa0da4
--- /dev/null
+++ b/plugins/fbpatch/php/calculations.php
@@ -0,0 +1,27 @@
+
diff --git a/plugins/fbpatch/php/fbpatch_class.php b/plugins/fbpatch/php/fbpatch_class.php
new file mode 100644
index 0000000..20a3aad
--- /dev/null
+++ b/plugins/fbpatch/php/fbpatch_class.php
@@ -0,0 +1,30 @@
+'toogle_admin_menu_url_fbpatch', 'toggle'=>'toggle', 'show'=>'show', 'hide'=>'hide'];
+ const OPTION_TOGGLE_MENU = ['_name'=>'toggle_admin_menu_option_fbpatch', 'show'=>'show', 'hide'=>'hide'];
+
+ //private static $_is_
+
+}
+
+
+
+
+?>