Skip to content

Commit

Permalink
check if enp-quiz plugin is active before redirect on login
Browse files Browse the repository at this point in the history
  • Loading branch information
luukee committed Jan 15, 2025
1 parent 608f6cc commit c76bc1a
Showing 1 changed file with 26 additions and 12 deletions.
38 changes: 26 additions & 12 deletions wp-content/themes/engage-2-x/src/Managers/Login.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,23 +27,37 @@ public function run() {
// Add a filter to replace specific menu item URLs with dynamic links
add_filter( 'wp_setup_nav_menu_item', [$this, 'enp_setup_nav_menu_item' ]);
}



// redirect to quiz creator dashboard on login
public function redirect_to_quiz_dashboard($redirect_to) {

if(ENP_QUIZ_DASHBOARD_URL) {
$redirect_to = ENP_QUIZ_DASHBOARD_URL.'user';
}
return $redirect_to;
public function redirect_to_quiz_dashboard($redirect_to) {
// Include the file containing the is_plugin_active function
if ( ! function_exists( 'is_plugin_active' ) ) {
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}

if(is_plugin_active( 'enp-quiz/enp_quiz.php' ) && defined( 'ENP_QUIZ_DASHBOARD_URL' )) {
$redirect_to = ENP_QUIZ_DASHBOARD_URL.'user';
}
return $redirect_to;
}

// redirect to quiz dashboard if logged in and trying to get to the quiz creator
public function redirect_to_quiz_dashboard_from_marketing() {
if(is_user_logged_in() === true && is_page('quiz-creator') && ENP_QUIZ_DASHBOARD_URL) {
$redirect_to = ENP_QUIZ_DASHBOARD_URL.'user';
wp_redirect($redirect_to);
exit;

// Include the file containing the is_plugin_active function
if ( ! function_exists( 'is_plugin_active' ) ) {
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}

$plugin_active = is_plugin_active( 'enp-quiz/enp_quiz.php' );
$logged_in = is_user_logged_in();
$on_quiz_creator = is_page( 'quiz-creator' );
$dashboard_defined = defined( 'ENP_QUIZ_DASHBOARD_URL' );

if ( $plugin_active && $logged_in && $on_quiz_creator && $dashboard_defined ) {
$redirect_to = ENP_QUIZ_DASHBOARD_URL . 'user';
wp_redirect( $redirect_to );
exit;
}
}

Expand Down

0 comments on commit c76bc1a

Please sign in to comment.