LLMS_Template_Loader::restricted_by_quiz( array $info )
Handle attempts to access quizzes.
Parameters Parameters
- $info
-
(array) (Required) Array of restriction info from
llms_page_restricted()
.
Return Return
(void)
Source Source
File: includes/class.llms.template.loader.php
399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 | * @ return void */ public function restricted_by_quiz( $info ) { $msg = '' ; $redirect = '' ; if ( get_current_user_id() ) { $msg = __( 'You must be enrolled in the course to access this quiz.' , 'lifterlms' ); $quiz = llms_get_post( $info [ 'restriction_id' ] ); if ( $quiz ) { $course = $quiz ->get_course(); if ( $course ) { $redirect = get_permalink( $course ->get( 'id' ) ); } } } else { $msg = __( 'You must be logged in to take quizzes.' , 'lifterlms' ); $redirect = llms_person_my_courses_url(); } $this ->handle_restriction( apply_filters( 'llms_restricted_by_membership_message' , $msg , $info ), apply_filters( 'llms_restricted_by_membership_redirect' , $redirect , $info ), 'error' ); |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.16.1 | Unknown. |
3.1.6 | Introduced. |