LLMS_View_Manager::add_actions()
Add actions & filters.
Contents
Return Return
(void)
Source Source
File: includes/class.llms.view.manager.php
public function add_actions() { // Output view links on the admin menu. add_action( 'admin_bar_menu', array( $this, 'add_menu_items' ), 777 ); // Filter page restrictions. add_filter( 'llms_page_restricted', array( $this, 'modify_restrictions' ), 10, 1 ); add_filter( 'llms_is_course_open', array( $this, 'modify_course_open' ), 10, 2 ); add_filter( 'llms_is_course_enrollment_open', array( $this, 'modify_course_open' ), 10, 2 ); // Filters we'll only run when view as links are called. if ( isset( $_GET['llms-view-as'] ) ) { // phpcs:disable WordPress.Security.NonceVerification.Recommended add_filter( 'llms_is_course_complete', array( $this, 'modify_completion' ), 10, 1 ); add_filter( 'llms_is_lesson_complete', array( $this, 'modify_completion' ), 10, 1 ); add_filter( 'llms_is_track_complete', array( $this, 'modify_completion' ), 10, 1 ); add_filter( 'llms_get_enrollment_status', array( $this, 'modify_enrollment_status' ), 10, 1 ); add_filter( 'llms_display_free_enroll_form', array( $this, 'modify_display_free_enroll_form' ), 10, 1 ); add_filter( 'llms_display_student_dashboard', array( $this, 'modify_dashboard' ), 10, 1 ); add_filter( 'llms_hide_registration_form', array( $this, 'modify_dashboard' ), 10, 1 ); add_filter( 'llms_enable_open_registration', array( $this, 'enable_open_reg' ), 10, 1 ); add_filter( 'llms_hide_login_form', array( $this, 'modify_dashboard' ), 10, 1 ); add_action( 'wp_enqueue_scripts', array( $this, 'scripts' ) ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.9.0 | Pass second parameter to modify_course_open() methods. |
4.2.0 | Added filter to handle the displaying of the free enroll. |
4.16.0 | Added filters to handle modification of the student dashboard. |
3.7.0 | Introduced. |