diff --git a/plugins/cipf_plugin/php/email_registration.php b/plugins/cipf_plugin/php/email_registration.php index 2adee84..c1ecd5b 100644 --- a/plugins/cipf_plugin/php/email_registration.php +++ b/plugins/cipf_plugin/php/email_registration.php @@ -24,18 +24,33 @@ partenaire register : */ - +/* +* ../../../wordpress_docker/volumes/wp_volume/wp-content/plugins/easy-login-woocommerce/includes/class-xoo-el-form-handler.php +* 24 : add_filter( 'wp_new_user_notification_email', array( __CLASS__, 'newuser_notification_email' ), 20, 3 ); +* +*/ function filter_regitration_email_CIPF($wp_new_user_notification_email, $user, $blogname) { error_log("- wp_new_user_notification_email: ". json_encode($wp_new_user_notification_email)); error_log("- user: ". json_encode($user)); error_log("- blogname: ". json_encode($blogname)); + $wp_new_user_notification_email['message'] = 'poutpout $$nickname$$'; return $wp_new_user_notification_email; } -add_filter('wp_new_user_notification_email', 'filter_regitration_email_CIPF', 10, 3); +//add_filter('wp_new_user_notification_email', 'filter_regitration_email_CIPF', 21, 3); + + /* + + prof register : -- wp_new_user_notification_email: {"to":"derzudospi@gufum.com","subject":"[%s] Login Details","message":"Username: derzudospi\r\n\r\nTo set your password, visit the following address:\r\n\r\nhttps:\/\/local-cipf-plugin.com\/wp-login.php?action=rp&key=NxtYeVuMfdQdcb1t2fD4&login=derzudospi\r\n\r\nhttps:\/\/local-cipf-plugin.com\/wp-login.php\r\n","headers":""} -- user: {"data":{"ID":"221","user_login":"derzudospi","user_pass":"$P$BqmuxKGayo4bNTaGasmrwn46mXP6gv.","user_nicename":"derzudospi","user_email":"derzudospi@gufum.com","user_url":"","user_registered":"2024-03-26 21:32:32","user_activation_key":"","user_status":"0","display_name":"derzudospi"},"ID":221,"caps":{"professeur__professeure":true},"cap_key":"wp_503463_capabilities","roles":["professeur__professeure"],"allcaps":{"unfiltered_html":true,"upload_files":true,"campaign_form_submit":true,"copy_posts":true,"delete_others_posts":true,"delete_posts":true,"delete_private_posts":true,"delete_published_posts":true,"edit_others_posts":true,"edit_posts":true,"edit_private_posts":true,"edit_published_posts":true,"manage_links":true,"publish_posts":true,"read_private_posts":true,"delete_others_pages":true,"delete_pages":true,"delete_private_pages":true,"delete_published_pages":true,"edit_others_pages":true,"edit_pages":true,"edit_private_pages":true,"edit_published_pages":true,"manage_categories":true,"publish_pages":true,"read_private_pages":true,"e2pdf":true,"e2pdf_templates":true,"e2pdf_settings":true,"e2pdf_license":true,"e2pdf_debug":true,"professeur__professeure":true},"filter":null} +- wp_new_user_notification_email: { + "to":"derzudospi@gufum.com", + "subject":"[%s] Login Details", + "message":"Username: derzudospi\r\n\r\nTo set your password, visit the following address:\r\n\r\nhttps:\/\/local-cipf-plugin.com\/wp-login.php?action=rp&key=NxtYeVuMfdQdcb1t2fD4&login=derzudospi\r\n\r\nhttps:\/\/local-cipf-plugin.com\/wp-login.php\r\n", + "headers":"" +} +- user: { + "data":{"ID":"221","user_login":"derzudospi","user_pass":"$P$BqmuxKGayo4bNTaGasmrwn46mXP6gv.","user_nicename":"derzudospi","user_email":"derzudospi@gufum.com","user_url":"","user_registered":"2024-03-26 21:32:32","user_activation_key":"","user_status":"0","display_name":"derzudospi"},"ID":221,"caps":{"professeur__professeure":true},"cap_key":"wp_503463_capabilities","roles":["professeur__professeure"],"allcaps":{"unfiltered_html":true,"upload_files":true,"campaign_form_submit":true,"copy_posts":true,"delete_others_posts":true,"delete_posts":true,"delete_private_posts":true,"delete_published_posts":true,"edit_others_posts":true,"edit_posts":true,"edit_private_posts":true,"edit_published_posts":true,"manage_links":true,"publish_posts":true,"read_private_posts":true,"delete_others_pages":true,"delete_pages":true,"delete_private_pages":true,"delete_published_pages":true,"edit_others_pages":true,"edit_pages":true,"edit_private_pages":true,"edit_published_pages":true,"manage_categories":true,"publish_pages":true,"read_private_pages":true,"e2pdf":true,"e2pdf_templates":true,"e2pdf_settings":true,"e2pdf_license":true,"e2pdf_debug":true,"professeur__professeure":true},"filter":null} - blogname: "La carte internationale des professeurs de fran\u00e7ais" */ diff --git a/plugins/cipf_plugin/php/partners_page.php b/plugins/cipf_plugin/php/partners_page.php index 104eefb..ae9ddf3 100644 --- a/plugins/cipf_plugin/php/partners_page.php +++ b/plugins/cipf_plugin/php/partners_page.php @@ -33,8 +33,11 @@ function partner_page_scripts_CIPF() { if (!current_user_can($role_partner)) { return; } - PLGNTLS_class::debug_infos(); global $post; + if (is_null($post)) { + return; + } + PLGNTLS_class::debug_infos(); $current_post_author = (int)($post->post_author); $current_user_id = (int)get_current_user_id(); if ($current_user_id !== $current_post_author) { diff --git a/plugins/custer/filter_mail.php b/plugins/custer/filter_mail.php index 6c8f8fb..1950a95 100644 --- a/plugins/custer/filter_mail.php +++ b/plugins/custer/filter_mail.php @@ -89,6 +89,7 @@ function replace_words($matches, $user_id = null) { function filter_email_wp($args) { // pattern : anything surrounded by '$$', ex : $$value$$ $pattern = '/\$\$(.*?)\$\$/'; +error_log("args: " . json_encode($args)); $old_body = $args['message']; $new_body = preg_replace_callback($pattern, __NAMESPACE__.'\replace_words', $old_body); diff --git a/plugins/custer/format_user_infos.php b/plugins/custer/format_user_infos.php index 28a2410..c3b0c86 100644 --- a/plugins/custer/format_user_infos.php +++ b/plugins/custer/format_user_infos.php @@ -32,7 +32,10 @@ function return_result($output) { * format the output * if is acf, use acf default format */ -function format_user_info($query, &$current_user, $user_id) { +function format_user_info($query, $current_user, $user_id) { +error_log("query: " . json_encode($query)); +error_log("current_user: " . json_encode($current_user)); +error_log("user_id: " . json_encode($user_id)); $output_date_format = Custer::USER_INFO_DATE_FORMAT; $is_acf = false;