From f6d8b54d7c9e088e3900399d71a351a456d1ab6d Mon Sep 17 00:00:00 2001 From: PranavAwasthi Date: Thu, 3 Oct 2024 12:41:09 +0530 Subject: [PATCH 1/3] Fixed hook for add_user_capabilites function --- mlw_quizmaster2.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mlw_quizmaster2.php b/mlw_quizmaster2.php index 5f5a5802..0dd27bca 100644 --- a/mlw_quizmaster2.php +++ b/mlw_quizmaster2.php @@ -345,8 +345,8 @@ private function load_dependencies() { * @return void */ private function add_hooks() { + add_action( 'admin_menu', array( $this, 'qsm_add_user_capabilities' ) ); add_action( 'admin_menu', array( $this, 'setup_admin_menu' ) ); - add_action( 'admin_init', array( $this, 'qsm_add_user_capabilities' ) ); add_action( 'admin_head', array( $this, 'admin_head' ), 900 ); add_action( 'init', array( $this, 'register_quiz_post_types' ) ); if ( empty( get_option('qsm_check_database_structure') ) || ! empty($_GET['qsm_check_database_structure']) ) { @@ -760,7 +760,8 @@ public function qsm_add_user_capabilities() { $user = wp_get_current_user(); $roles = (array) $user->roles; $rolename = $roles[0]; - + // print_r($roles); + // die; $role = get_role( $rolename ); // Remove all capabilities first. From 506aafab4a97fe3b7c8b1cc3030945392983e751 Mon Sep 17 00:00:00 2001 From: PranavAwasthi Date: Thu, 3 Oct 2024 13:34:42 +0530 Subject: [PATCH 2/3] Fixed php warning --- php/classes/class-qmn-quiz-manager.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/php/classes/class-qmn-quiz-manager.php b/php/classes/class-qmn-quiz-manager.php index 8432fd69..f492bcef 100644 --- a/php/classes/class-qmn-quiz-manager.php +++ b/php/classes/class-qmn-quiz-manager.php @@ -597,7 +597,8 @@ public function display_shortcode( $atts ) { $correct_answer_text = $mlwQuizMasterNext->pluginHelper->qsm_language_support( $correct_answer_text, "quiz_quick_result_correct_answer_text-{$qmn_array_for_variables['quiz_id']}" ); $wrong_answer_text = sanitize_text_field( $qmn_quiz_options->quick_result_wrong_answer_text ); $wrong_answer_text = $mlwQuizMasterNext->pluginHelper->qsm_language_support( $wrong_answer_text, "quiz_quick_result_wrong_answer_text-{$qmn_array_for_variables['quiz_id']}" ); - $quiz_processing_message = $mlwQuizMasterNext->pluginHelper->qsm_language_support( $qmn_quiz_options->quiz_processing_message, "quiz_quiz_processing_message-{$qmn_array_for_variables['quiz_id']}" ); + $quiz_processing_message = isset( $qmn_quiz_options->quiz_processing_message ) ? $qmn_quiz_options->quiz_processing_message : ''; + $quiz_processing_message = $mlwQuizMasterNext->pluginHelper->qsm_language_support( $quiz_processing_message, "quiz_quiz_processing_message-{$qmn_array_for_variables['quiz_id']}" ); $quiz_limit_choice = $mlwQuizMasterNext->pluginHelper->qsm_language_support( $qmn_quiz_options->quiz_limit_choice, "quiz_quiz_limit_choice-{$qmn_array_for_variables['quiz_id']}" ); $qmn_json_data = array( 'quiz_id' => $qmn_array_for_variables['quiz_id'], From 55ae0a40d9f02d3a1d9d5710fee7e4f66adb2f27 Mon Sep 17 00:00:00 2001 From: PranavAwasthi Date: Thu, 3 Oct 2024 13:36:58 +0530 Subject: [PATCH 3/3] removed commented code --- mlw_quizmaster2.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mlw_quizmaster2.php b/mlw_quizmaster2.php index 0dd27bca..6e5acc3c 100644 --- a/mlw_quizmaster2.php +++ b/mlw_quizmaster2.php @@ -760,8 +760,7 @@ public function qsm_add_user_capabilities() { $user = wp_get_current_user(); $roles = (array) $user->roles; $rolename = $roles[0]; - // print_r($roles); - // die; + $role = get_role( $rolename ); // Remove all capabilities first.