at path:
ROOT
/
wp-content
/
plugins
/
tutor
/
classes
/
Backend_Page_Trait.php
run:
R
W
Run
Addons.php
11.79 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Admin.php
26.61 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Ajax.php
17.03 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Announcements.php
2.79 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Assets.php
24.27 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Backend_Page_Trait.php
4.39 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
BaseController.php
1.47 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Config.php
3.16 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Container.php
4.85 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Course.php
94.45 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Course_Embed.php
2.55 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Course_Filter.php
8.68 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Course_List.php
14.68 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Course_Settings_Tabs.php
1.16 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Course_Widget.php
8.2 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Custom_Validation.php
513 By
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Dashboard.php
1.23 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Earnings.php
10.43 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
FormHandler.php
7.16 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Frontend.php
2.94 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Gutenberg.php
4.62 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Icon.php
11.49 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Input.php
9.08 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Instructor.php
13.2 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Instructors_List.php
13.09 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Lesson.php
19.92 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Options_V2.php
67.77 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Permalink.php
2 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Post_types.php
18.3 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Private_Course_Access.php
2.52 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Q_And_A.php
10.78 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Question_Answers_List.php
2.55 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Quiz.php
35.16 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
QuizBuilder.php
12.53 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Quiz_Attempts_List.php
7.28 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
RestAPI.php
7.97 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Reviews.php
3.72 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Rewrite_Rules.php
5.18 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Shortcode.php
14.18 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Singleton.php
1.08 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Student.php
10.44 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Students_List.php
3.03 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Taxonomies.php
8.2 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Template.php
14.52 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Theme_Compatibility.php
683 By
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Tools.php
3.33 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Tools_V2.php
18.56 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Tutor.php
36.45 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
TutorEDD.php
4.69 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Tutor_Base.php
1.48 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Tutor_Setup.php
33.34 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Upgrader.php
12.49 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
User.php
14.9 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Utils.php
270.91 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Video_Stream.php
3.94 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
WhatsNew.php
4.83 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Withdraw.php
9.49 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
Withdraw_Requests_List.php
6.24 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
WooCommerce.php
24.76 KB
2026-04-14 05:34:26
R
W
Run
Delete
Rename
error_log
up
📄
Backend_Page_Trait.php
Save
<?php /** * Backend Page Trait * Use this trait in existing classes to reuse frequently used methods * * @package Tutor * @author Themeum <support@themeum.com> * @link https://themeum.com * @since 2.0.0 */ namespace TUTOR; use Tutor\Models\OrderModel; if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Backend Page Trait * * @since 2.0.0 */ trait Backend_Page_Trait { /** * Bulk action abstract property. * * @var $bulk_action */ public $bulk_action = true; /** * Bulk action default option * * @since 2.0.0 * @return array */ public function bulk_action_default(): array { return array( 'value' => '', 'option' => __( 'Bulk Action', 'tutor' ), ); } /** * Bulk action complete * * @since 2.0.0 * @return array */ public function bulk_action_complete(): array { return array( 'value' => 'complete', 'option' => __( 'Complete', 'tutor' ), ); } /** * Bulk action published * * @since 2.0.0 * @return array */ public function bulk_action_publish(): array { return array( 'value' => 'publish', 'option' => __( 'Publish', 'tutor' ), ); } /** * Bulk action draft * * @since 2.0.0 * @return array */ public function bulk_action_draft(): array { return array( 'value' => 'draft', 'option' => __( 'Draft', 'tutor' ), ); } /** * Bulk action on hold * * @since 2.0.0 * @return array */ public function bulk_action_on_hold(): array { return array( 'value' => 'on-hold', 'option' => __( 'On Hold', 'tutor' ), ); } /** * Bulk action pending * * @since 2.0.0 * @return array */ public function bulk_action_pending(): array { return array( 'value' => 'pending', 'option' => __( 'Pending', 'tutor' ), ); } /** * Bulk action processing * * @since 2.0.0 * @return array */ public function bulk_action_processing(): array { return array( 'value' => 'processing', 'option' => __( 'Processing', 'tutor' ), ); } /** * Bulk action delete * * @since 2.0.0 * @return array */ public function bulk_action_delete(): array { return array( 'value' => 'delete', 'option' => __( 'Delete Permanently', 'tutor' ), ); } /** * Bulk action cancel * * @since 2.0.0 * @return array */ public function bulk_action_cancel(): array { return array( 'value' => 'cancel', 'option' => __( 'Cancel', 'tutor' ), ); } /** * Bulk action approved * * @since 2.0.0 * @return array */ public function bulk_action_approved(): array { return array( 'value' => 'approved', 'option' => __( 'Approve', 'tutor' ), ); } /** * Bulk action blocked * * @since 2.0.0 * @return array */ public function bulk_action_blocked(): array { return array( 'value' => 'blocked', 'option' => __( 'Block', 'tutor' ), ); } /** * Bulk action trash * * @return array * @since v2.0.0 */ public function bulk_action_trash(): array { return array( 'value' => 'trash', 'option' => __( 'Trash', 'tutor' ), ); } /** * Bulk action trash * * @since 2.0.0 * @return array */ public function bulk_action_reject(): array { return array( 'value' => 'reject', 'option' => __( 'Reject', 'tutor' ), ); } /** * Bulk action active * * @since 3.0.0 * * @return array */ public function bulk_action_active(): array { return array( 'value' => 'active', 'option' => __( 'Active', 'tutor' ), ); } /** * Bulk action inactive * * @since 3.0.0 * * @return array */ public function bulk_action_inactive(): array { return array( 'value' => 'inactive', 'option' => __( 'Inactive', 'tutor' ), ); } /** * Bulk action mark order payment status as paid * * @since 3.0.0 * * @return array */ public function bulk_action_mark_order_paid(): array { return array( 'value' => OrderModel::PAYMENT_PAID, 'option' => __( 'Mark as paid', 'tutor' ), ); } /** * Bulk action mark order payment status as unpaid * * @since 3.0.0 * * @return array */ public function bulk_action_mark_order_unpaid(): array { return array( 'value' => OrderModel::PAYMENT_UNPAID, 'option' => __( 'Mark as unpaid', 'tutor' ), ); } /** * Bulk action mark order as trash * * @since 3.0.0 * * @return array */ public function bulk_action_mark_order_trash(): array { return array( 'value' => OrderModel::ORDER_TRASH, 'option' => __( 'Trash', 'tutor' ), ); } }