PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
← All changes | inc/admin/class-lp-admin.php +14 -9 4.3.74.4.8 View file →
@@ -800,13 +800,18 @@
800 800 public function includes() {
801 801 // Common function used in admin
802 802 include_once 'lp-admin-functions.php';
803 803 include_once 'lp-admin-actions.php';
804 - require_once LP_PLUGIN_PATH . 'inc/background-process/class-lp-background-query-items.php';
805 804 include_once 'class-lp-admin-assets.php';
806 805 LP_Admin_Assets::instance();
807 - include_once 'class-lp-admin-mcp-api-keys.php';
808 - LP_Admin_MCP_API_Keys::instance();
806 + // For MCP
807 + if ( learn_press_is_mcp_available() ) {
808 + include_once 'class-lp-admin-mcp-api-keys.php';
809 + LP_Admin_MCP_API_Keys::instance();
810 + }
811 + // End MCP
812 + include_once 'class-lp-admin-webhooks.php';
813 + LP_Admin_Webhooks::instance();
809 814 include_once 'class-lp-admin-dashboard.php';
810 815 // include_once 'class-lp-admin-tools.php';
811 816 include_once 'class-lp-admin-ajax.php';
812 817 include_once 'editor/class-lp-admin-editor.php';
@@ -811,15 +816,14 @@
811 816 include_once 'class-lp-admin-ajax.php';
812 817 include_once 'editor/class-lp-admin-editor.php';
813 818 include_once 'class-lp-admin-menu.php';
814 819 include_once 'helpers/class-lp-outdated-template-helper.php';
815 - include_once 'helpers/class-lp-plugins-helper.php';
816 820 include_once 'class-lp-modal-search-items.php';
817 821 //include_once 'class-lp-modal-search-users.php';
818 822 include_once 'class-lp-setup-wizard.php';
819 823 // include_once 'class-lp-updater.php';
820 - include_once 'class-lp-install-sample-data.php';
821 - include_once 'class-lp-reset-data.php';
824 + // include_once 'class-lp-install-sample-data.php'; // Replaced by LearnPress\Ajax\SampleDataAJAX.
825 + // include_once 'class-lp-reset-data.php'; // Deprecated: replaced by CourseToolsAjax::reset_progress_items_course.
822 826 include_once LP_PLUGIN_PATH . 'inc/admin/views/meta-boxes/course/settings.php';
823 827 include_once LP_PLUGIN_PATH . 'inc/admin/views/meta-boxes/course/class-lp-meta-box-course-offline.php';
824 828 include_once LP_PLUGIN_PATH . 'inc/admin/views/meta-boxes/quiz/settings.php';
825 829 include_once LP_PLUGIN_PATH . 'inc/admin/views/meta-boxes/lesson/settings.php';
@@ -835,9 +839,9 @@
835 839 if ( ! $query->is_main_query() ) {
836 840 return;
837 841 }
838 842
839 - global $post_type, $pagenow;
843 + /*global $post_type, $pagenow;
840 844
841 845 if ( current_user_can( ADMIN_ROLE ) ) {
842 846 return;
843 847 }
@@ -852,13 +856,14 @@
852 856 );
853 857
854 858 if ( ! in_array( $post_type, $post_type_valid ) ) {
855 859 return;
856 - }
860 + }*/
857 861
858 862 // $query->set( 'author', get_current_user_id() );
859 863
860 - $query = apply_filters( 'learnpress/get-post-type-lp-on-backend', $query );
864 + // Hook only Co-instructor using.
865 + return apply_filters( 'learnpress/get-post-type-lp-on-backend', $query );
861 866
862 867 //add_filter( 'views_edit-' . $post_type . '', '_learn_press_restrict_view_items', 10 );
863 868 //remove_filter( 'pre_get_posts', array( $this, 'get_course_items_of_user_backend' ), 10 );
864 869 }