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
* @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. |