destroy($old_token); } return $user; } } if (!function_exists('pl_access_control_switch_off_user')) { function pl_access_control_switch_off_user() { $old_user_id = get_current_user_id(); if (!$old_user_id) { return false; } $old_token = wp_get_session_token(); pl_access_control_set_olduser_cookie($old_user_id, false, $old_token); wp_clear_auth_cookie(); wp_set_current_user(0); do_action('pl_access_control_switch_off_user', $old_user_id, $old_token); return true; } } if (!function_exists('pl_access_control_current_user_switched')) { function pl_access_control_current_user_switched() { if (!is_user_logged_in()) { return false; } return Pl_Access_Control_Role_Editor::pl_access_control_get_old_user(); } }