wip debug redirections
This commit is contained in:
@@ -37,7 +37,7 @@ include_once(PLGNTLS_class::root_path() . 'php/admin_menu/example_menu.php');
|
||||
include_once(PLGNTLS_class::root_path() . 'php/paypal/paypal.php');
|
||||
|
||||
include_once(PLGNTLS_class::root_path() . '/php/user_infos.php');
|
||||
include_once(PLGNTLS_class::root_path() . '/php/hide_admin.php');
|
||||
//include_once(PLGNTLS_class::root_path() . '/php/hide_admin.php');
|
||||
//include_once(PLGNTLS_class::root_path() . '/php/menus.php');
|
||||
include_once(PLGNTLS_class::root_path() . 'php/register_partenaires.php');
|
||||
include_once(PLGNTLS_class::root_path() . 'php/redirections.php');
|
||||
@@ -55,8 +55,8 @@ include_once(PLGNTLS_class::root_path() . 'php/admin_modif_prof.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');
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -13,8 +13,8 @@ if (!defined('ABSPATH')) {
|
||||
/*
|
||||
* menu plugin
|
||||
*/
|
||||
function cipfcard_plugin_menu()
|
||||
{
|
||||
function cipfcard_plugin_menu() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
add_menu_page
|
||||
(
|
||||
'cipf_card', // webpage title
|
||||
@@ -28,14 +28,9 @@ add_action('admin_menu', 'cipfcard_plugin_menu');
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* it means someone outside wp is accessing the file, in this case kill it.
|
||||
*/
|
||||
if (!defined('ABSPATH')) {
|
||||
die('You can not access this file!');
|
||||
}
|
||||
|
||||
function cipfcard_plugin_content() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$cipfcard = new PLGNTLS_class();
|
||||
|
||||
$my_css = '
|
||||
@@ -66,12 +61,12 @@ ajax
|
||||
- to access the content of the data object properties of the ajax call :
|
||||
use $_POST['property_name']
|
||||
*/
|
||||
function cipfcard_menu_fetch_handler()
|
||||
{
|
||||
function cipfcard_menu_fetch_handler() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
return new WP_REST_Response('hello', 200);
|
||||
}
|
||||
function cipfcard_menu_endpoint()
|
||||
{
|
||||
function cipfcard_menu_endpoint() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
register_rest_route('plgntls', '/get_data', array(
|
||||
'methods' => 'POST',
|
||||
'callback' => 'cipfcard_menu_fetch_handler',
|
||||
|
||||
@@ -10,13 +10,28 @@ if (!defined('ABSPATH')) {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* custom action in php on custom form submission
|
||||
* custom forms are not processed by divi form builder
|
||||
* so they don't change between hooks before and after process
|
||||
*
|
||||
*/
|
||||
function admin_validate_prof_CIPF($form_id, $post_array, $form_type) {
|
||||
function admin_validate_prof_CIPF() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* calling the action to validate from the FormBuilder hook
|
||||
*
|
||||
*/
|
||||
function custom_form_admin_validate_prof_CIPF($form_id, $post_array, $form_type) {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$admin_validate_prof_field = PLGNTLS_class::ADMIN_VALIDATE_PROF_FIELD;
|
||||
|
||||
@@ -36,9 +51,29 @@ function admin_validate_prof_CIPF($form_id, $post_array, $form_type) {
|
||||
if ($contains_id === false)
|
||||
return;
|
||||
|
||||
/* custom action */
|
||||
admin_validate_prof_CIPF();
|
||||
}
|
||||
add_action('df_before_process', 'admin_validate_prof_CIPF', 10, 3);
|
||||
add_action('df_before_process', 'custom_form_admin_validate_prof_CIPF', 10, 3);
|
||||
|
||||
|
||||
/*
|
||||
* calling the action to validate from the
|
||||
*
|
||||
function custom_link_intercept() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$query_page_redirection = PLGNTLS_class::QUERY_REDIRECTION_PROFIL;
|
||||
|
||||
// Check if the request contains ?QUERY_REDIRECTION_PROFIL
|
||||
if(isset($_GET[$query_page_redirection])) {
|
||||
admin_validate_prof_CIPF();
|
||||
}
|
||||
}
|
||||
add_action('init', 'custom_link_intercept');
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
@@ -15,8 +15,17 @@ function restrict_author_page_CIPF() {
|
||||
$role_fipf = PLGNTLS_class::ROLE_FIPF;
|
||||
$role_admin = PLGNTLS_class::ROLE_ADMIN;
|
||||
|
||||
$slug = get_post_field( 'post_name', get_post() );
|
||||
error_log("slug");
|
||||
error_log($slug);
|
||||
// error_log("request");
|
||||
// error_log(json_encode($_REQUEST));
|
||||
// error_log("server");
|
||||
// error_log(json_encode($_SERVER));
|
||||
|
||||
if (!is_author())
|
||||
return;
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
$current_user = wp_get_current_user();
|
||||
|
||||
@@ -29,6 +38,7 @@ function restrict_author_page_CIPF() {
|
||||
$allowed_roles = array($role_admin, $role_fipf);
|
||||
if (array_intersect($allowed_roles, $current_user->roles))
|
||||
return;
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
/*
|
||||
* get_queried_object_id() would work too
|
||||
@@ -46,6 +56,7 @@ function restrict_author_page_CIPF() {
|
||||
wp_redirect(home_url(), 301);
|
||||
exit;
|
||||
}
|
||||
PLGNTLS_class::debug_infos();
|
||||
}
|
||||
add_action('template_redirect', 'restrict_author_page_CIPF', 10);
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ if (!defined('ABSPATH')) {
|
||||
/*
|
||||
*/
|
||||
function add_form_calculation_patch_CIPF() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$handle = 'form_calculation_patch';
|
||||
$url = PLGNTLS_class::root_url() . 'js/form_builder_patch/form_calculation.js';
|
||||
$dependencies = array('de_fb_calc');
|
||||
|
||||
@@ -10,6 +10,7 @@ if (!defined('ABSPATH')) {
|
||||
|
||||
|
||||
function test_modal_PLGNTLS() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$cipf_modal = new PLGNTLS_class();
|
||||
$cipf_modal->add_to_front(
|
||||
array(
|
||||
|
||||
@@ -15,8 +15,8 @@ if (!defined('ABSPATH')) {
|
||||
* - Undefined variable: min_length in /var/www/html/wp-content/plugins/divi-form-builder/includes/modules/FormField/FormField.php on line 5933
|
||||
* - Undefined variable: use_icon in /var/www/html/wp-content/plugins/divi-form-builder/includes/modules/FormField/FormField.php on line 5984
|
||||
*/
|
||||
function add_my_jquery_patch()
|
||||
{
|
||||
function add_my_jquery_patch() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$handle = 'jquery_validator_url_patch';
|
||||
$url = PLGNTLS_class::root_url() . 'js/form_builder_patch/url_validation.js';
|
||||
$dependencies = array('de_fb_validate');
|
||||
|
||||
@@ -18,6 +18,14 @@ function hide_admin_bar_CIPF() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$role_admin = PLGNTLS_class::ROLE_ADMIN;
|
||||
|
||||
$slug = get_post_field( 'post_name', get_post() );
|
||||
error_log("slug");
|
||||
error_log($slug);
|
||||
// error_log("request");
|
||||
// error_log(json_encode($_REQUEST));
|
||||
// error_log("server");
|
||||
// error_log(json_encode($_SERVER));
|
||||
|
||||
if (!current_user_can($role_admin) && !is_admin()) {
|
||||
show_admin_bar(false);
|
||||
}
|
||||
|
||||
@@ -114,16 +114,24 @@ function show_prof_paiement_messages_CIPF($user_id) {
|
||||
*/
|
||||
function check_prof_page_CIPF() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
$slug = get_post_field( 'post_name', get_post() );
|
||||
error_log("slug");
|
||||
error_log($slug);
|
||||
|
||||
// is an author page
|
||||
if (!is_author())
|
||||
return;
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
// the way to find the id of the author of an author_page
|
||||
$author_id = get_queried_object_id();
|
||||
|
||||
handle_prof_is_activ_CIPF($author_id);
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
show_prof_paiement_messages_CIPF($author_id);
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
}
|
||||
add_action('template_redirect', 'check_prof_page_CIPF', 11);
|
||||
|
||||
@@ -77,18 +77,69 @@ function redirection_profil_page_CIPF(){
|
||||
function redirection_page_CIPF(){
|
||||
PLGNTLS_class::debug_infos();
|
||||
$slug_page_redirection = PLGNTLS_class::SLUG_PAGE_REDIRECTION;
|
||||
$role_prof = PLGNTLS_class::ROLE_PROF;
|
||||
$role_partner = PLGNTLS_class::ROLE_PARTNER;
|
||||
|
||||
$slug = get_post_field( 'post_name', get_post() );
|
||||
error_log("slug");
|
||||
error_log($slug);
|
||||
// error_log("request");
|
||||
// error_log(json_encode($_REQUEST));
|
||||
// error_log("server");
|
||||
// error_log(json_encode($_SERVER));
|
||||
|
||||
if (!is_page($slug_page_redirection))
|
||||
return;
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
redirection_profil_page_CIPF();
|
||||
PLGNTLS_class::debug_infos();
|
||||
}
|
||||
add_action('template_redirect', 'redirection_page_CIPF');
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
[ ] -debug: function 'hide_admin_bar_CIPF' (in /home/www-data/cipf_plugin/php/hide_admin.php, line 18)
|
||||
slug
|
||||
|
||||
[ ] -debug: function 'redirection_page_CIPF' (in /home/www-data/cipf_plugin/php/redirections.php, line 78)
|
||||
slug
|
||||
home
|
||||
[ ] -debug: function 'restrict_author_page_CIPF' (in /home/www-data/cipf_plugin/php/author_restriction.php, line 14)
|
||||
slug
|
||||
home
|
||||
[ ] -debug: function 'renew_page_restrictions_CIPF' (in /home/www-data/cipf_plugin/php/renew_card.php, line 26)
|
||||
slug
|
||||
home
|
||||
[ ] -debug: function 'check_prof_page_CIPF' (in /home/www-data/cipf_plugin/php/prof_check_page.php, line 116)
|
||||
slug
|
||||
home
|
||||
[ ] -debug: function 'renew_page_filter_message_CIPF' (in /home/www-data/cipf_plugin/php/renew_card.php, line 109)
|
||||
slug
|
||||
home
|
||||
[ ] -debug: function 'hide_admin_bar_CIPF' (in /home/www-data/cipf_plugin/php/hide_admin.php, line 18)
|
||||
slug
|
||||
|
||||
[ ] -debug: function 'redirection_page_CIPF' (in /home/www-data/cipf_plugin/php/redirections.php, line 78)
|
||||
slug
|
||||
calculations
|
||||
[ ] -debug: function 'restrict_author_page_CIPF' (in /home/www-data/cipf_plugin/php/author_restriction.php, line 14)
|
||||
slug
|
||||
calculations
|
||||
[ ] -debug: function 'renew_page_restrictions_CIPF' (in /home/www-data/cipf_plugin/php/renew_card.php, line 26)
|
||||
slug
|
||||
calculations
|
||||
[ ] -debug: function 'check_prof_page_CIPF' (in /home/www-data/cipf_plugin/php/prof_check_page.php, line 116)
|
||||
slug
|
||||
calculations
|
||||
[ ] -debug: function 'renew_page_filter_message_CIPF' (in /home/www-data/cipf_plugin/php/renew_card.php, line 109)
|
||||
slug
|
||||
calculations
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
@@ -118,7 +169,6 @@ add_action('rest_api_init', 'endpoint_for_redirection_CIPF');
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
function custom_link_intercept() {
|
||||
PLGNTLS_class::debug_infos();
|
||||
$query_page_redirection = PLGNTLS_class::QUERY_REDIRECTION_PROFIL;
|
||||
@@ -129,6 +179,7 @@ function custom_link_intercept() {
|
||||
}
|
||||
}
|
||||
add_action('init', 'custom_link_intercept');
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -32,15 +32,32 @@ function renew_page_restrictions_CIPF(){
|
||||
|
||||
$base_url = home_url();
|
||||
|
||||
if (!is_page($slug_renew_card))
|
||||
return;
|
||||
wp_reset_query();
|
||||
|
||||
$slug = get_post_field( 'post_name', get_post() );
|
||||
error_log("slug");
|
||||
error_log($slug);
|
||||
// error_log("request");
|
||||
// error_log(json_encode($_REQUEST));
|
||||
// error_log("server");
|
||||
// error_log(json_encode($_SERVER));
|
||||
|
||||
|
||||
if (!is_page('commande'))
|
||||
return;
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
/*
|
||||
* is it good ?
|
||||
* -> dont' redirect if user not logged in, because new users need to acces this page
|
||||
*
|
||||
if (!is_user_logged_in()) {
|
||||
// Set up nocache headers before redirecting : https://developer.wordpress.org/reference/functions/wp_safe_redirect/#user-contributed-notes
|
||||
nocache_headers();
|
||||
wp_redirect($base_url, 301);
|
||||
exit;
|
||||
}
|
||||
*/
|
||||
|
||||
$current_user_id = get_current_user_id();
|
||||
$current_user = wp_get_current_user();
|
||||
@@ -51,10 +68,10 @@ function renew_page_restrictions_CIPF(){
|
||||
* check multiple user roles
|
||||
* https://developer.wordpress.org/reference/functions/current_user_can/#div-comment-4083
|
||||
*
|
||||
*/
|
||||
$allowed_roles = array($role_admin, $role_fipf, $role_prof);
|
||||
if (!array_intersect($allowed_roles, $current_user->roles))
|
||||
return;
|
||||
*/
|
||||
|
||||
/*
|
||||
* if prof, check card state
|
||||
@@ -93,8 +110,15 @@ function renew_page_filter_message_CIPF(){
|
||||
$slug_renew_card = PLGNTLS_class::SLUG_RENEW_CARD;
|
||||
$acf_card_state = PLGNTLS_class::ACF_CARD_STATE;
|
||||
|
||||
$slug = get_post_field( 'post_name', get_post() );
|
||||
error_log("slug");
|
||||
error_log($slug);
|
||||
|
||||
/*
|
||||
if (!is_page($slug_renew_card))
|
||||
return;
|
||||
*/
|
||||
PLGNTLS_class::debug_infos();
|
||||
|
||||
$user_id = get_current_user_id();
|
||||
$acf_id = 'user_'.$user_id;
|
||||
|
||||
@@ -12,6 +12,7 @@ if (!defined('ABSPATH')) {
|
||||
https://stackify.com/how-to-log-to-console-in-php/
|
||||
*/
|
||||
function console_log(...$outputs) {
|
||||
PLGNTLS_class::debug_infos();
|
||||
if (CIPF_CONSOLE_OFF)
|
||||
return;
|
||||
foreach($outputs as $output)
|
||||
|
||||
@@ -86,6 +86,7 @@ class PLGNTLS_class
|
||||
const SLUG_PAYPAL_REDIRECTION_FAILURE = '?'.self::QUERY_REDIRECTION_PROFIL;
|
||||
const URL_BASE_REST_ROUTE = 'cipf_plugin/api/v1'; // for routes, in php/paypal/routes.php && php/admin_modif_prof.php
|
||||
const QUERY_REDIRECTION_PROFIL = 'redirection_cipf';
|
||||
const QUERY_ADMIN_VALIDATE_PROF = 'admin_activate_prof_cipf'; // for admin_modif_prof.php
|
||||
|
||||
// PAYPAL
|
||||
const PAYPAL_CLIENT_ID = "AfcmwxIXlG2ZxaMdjazX57I70BXz__aEqNWaTnqfSCI34a0V7nMbytswx7EViUjlpHs7opyrRwaH9YLl";
|
||||
@@ -104,11 +105,11 @@ class PLGNTLS_class
|
||||
const CARD_RENEW_PERIOD = 31; // int : number of days before expiration when renew card start to be possible
|
||||
const CARD_VALIDITY_TIME = '1 year'; // string : time of validity of the card (ex: '1 month' or '1 year' or '60 days')
|
||||
const USER_INFO_DATE_FORMAT = 'd/m/Y'; // for user_infos.php (date format : https://www.php.net/manual/fr/datetime.format.php)
|
||||
const ADMIN_VALIDATE_PROF_FIELD = 'cipf_admin_activate_prof'; // for admin_modif_prof.php
|
||||
const ADMIN_VALIDATE_PROF_FIELD = 'admin_activate_prof_cipf'; // for admin_modif_prof.php
|
||||
|
||||
|
||||
|
||||
private static $_DEBUG_INFOS = false;
|
||||
private static $_DEBUG_INFOS = true;
|
||||
private static $_plugin_dir_path;
|
||||
private static $_plugin_name;
|
||||
private static $_file_dir_path;
|
||||
@@ -196,7 +197,7 @@ class PLGNTLS_class
|
||||
$function = $trace[1]['function'];
|
||||
$file = $trace[0]['file'];
|
||||
$line = $trace[0]['line'];
|
||||
error_log("-debug: function '".$function."' (in ".$file.", line ".$line);
|
||||
error_log("-debug: function '".$function."' (in ".$file.", line ".$line .')');
|
||||
}
|
||||
|
||||
|
||||
|
||||
2
private
2
private
Submodule private updated: de5ea3a591...e9929b6f8f
Reference in New Issue
Block a user