<?php /** * Manage Frontend Dashboard * * @package Tutor * @author Themeum <support@themeum.com> * @link https://themeum.com * @since 1.3.4 */ namespace TUTOR; if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Dashboard Class * * @since 1.3.4 */ class Dashboard { /** * Constructor * * @since 1.3.4 * @return void */ public function __construct() { add_action( 'tutor_load_template_after', array( $this, 'tutor_load_template_after' ), 10, 2 ); add_filter( 'should_tutor_load_template', array( $this, 'should_tutor_load_template' ), 10, 2 ); } /** * Load template after * * @since 1.3.4 * @return void */ public function tutor_load_template_after() { global $wp_query; $tutor_dashboard_page = tutor_utils()->array_get( 'query_vars.tutor_dashboard_page', $wp_query ); if ( 'create-course' === $tutor_dashboard_page ) { wp_reset_query(); } } /** * Check template need to load or not * * @since 1.3.4 * * @param bool $bool true or false. * @param string $template template name. * * @return boolean */ public function should_tutor_load_template( $bool, $template ) { if ( 'dashboard.create-course' === $template && ! tutor()->has_pro ) { return false; } return $bool; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Addons.php | File | 11.6 KB | 0644 |
|
Admin.php | File | 21.3 KB | 0644 |
|
Ajax.php | File | 16.82 KB | 0644 |
|
Announcements.php | File | 2.67 KB | 0644 |
|
Assets.php | File | 23.25 KB | 0644 |
|
Backend_Page_Trait.php | File | 4.39 KB | 0644 |
|
BaseController.php | File | 1.47 KB | 0644 |
|
Course.php | File | 85.39 KB | 0644 |
|
Course_Embed.php | File | 2.55 KB | 0644 |
|
Course_Filter.php | File | 8.67 KB | 0644 |
|
Course_List.php | File | 13.7 KB | 0644 |
|
Course_Settings_Tabs.php | File | 1.16 KB | 0644 |
|
Course_Widget.php | File | 8.19 KB | 0644 |
|
Custom_Validation.php | File | 513 B | 0644 |
|
Dashboard.php | File | 1.23 KB | 0644 |
|
Earnings.php | File | 9.53 KB | 0644 |
|
FormHandler.php | File | 7.16 KB | 0644 |
|
Frontend.php | File | 2.94 KB | 0644 |
|
Gutenberg.php | File | 4.62 KB | 0644 |
|
Input.php | File | 9.08 KB | 0644 |
|
Instructor.php | File | 12.99 KB | 0644 |
|
Instructors_List.php | File | 12.97 KB | 0644 |
|
Lesson.php | File | 17.08 KB | 0644 |
|
Options_V2.php | File | 63.19 KB | 0644 |
|
Permalink.php | File | 2 KB | 0644 |
|
Post_types.php | File | 18.3 KB | 0644 |
|
Private_Course_Access.php | File | 2.52 KB | 0644 |
|
Q_And_A.php | File | 10.66 KB | 0644 |
|
Question_Answers_List.php | File | 2.54 KB | 0644 |
|
Quiz.php | File | 62.02 KB | 0644 |
|
QuizBuilder.php | File | 11.5 KB | 0644 |
|
Quiz_Attempts_List.php | File | 7.32 KB | 0644 |
|
RestAPI.php | File | 7.97 KB | 0644 |
|
Reviews.php | File | 2.71 KB | 0644 |
|
Rewrite_Rules.php | File | 5.18 KB | 0644 |
|
Shortcode.php | File | 14.22 KB | 0644 |
|
Singleton.php | File | 1.08 KB | 0644 |
|
Student.php | File | 10.18 KB | 0644 |
|
Students_List.php | File | 2.37 KB | 0644 |
|
Taxonomies.php | File | 8.2 KB | 0644 |
|
Template.php | File | 14.18 KB | 0644 |
|
Theme_Compatibility.php | File | 683 B | 0644 |
|
Tools.php | File | 3.33 KB | 0644 |
|
Tools_V2.php | File | 18.18 KB | 0644 |
|
Tutor.php | File | 36.06 KB | 0644 |
|
TutorEDD.php | File | 4.63 KB | 0644 |
|
Tutor_Base.php | File | 1.48 KB | 0644 |
|
Tutor_Setup.php | File | 33.25 KB | 0644 |
|
Upgrader.php | File | 7.49 KB | 0644 |
|
User.php | File | 14.66 KB | 0644 |
|
Utils.php | File | 263.33 KB | 0644 |
|
Video_Stream.php | File | 3.94 KB | 0644 |
|
WhatsNew.php | File | 4.07 KB | 0644 |
|
Withdraw.php | File | 9.49 KB | 0644 |
|
Withdraw_Requests_List.php | File | 6.15 KB | 0644 |
|
WooCommerce.php | File | 23.15 KB | 0644 |
|