PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.8
Tutor LMS – eLearning and online course solution v1.3.8
3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / tutor.php
tutor Last commit date
assets 6 years ago classes 6 years ago includes 6 years ago languages 6 years ago templates 6 years ago views 6 years ago readme.txt 6 years ago tutor.php 6 years ago
tutor.php
98 lines
1 <?php
2 /*
3 Plugin Name: Tutor LMS
4 Plugin URI: https://www.themeum.com/product/tutor-lms/
5 Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6 Author: Themeum
7 Version: 1.3.8
8 Author URI: http://themeum.com
9 Requires at least: 4.5
10 Tested up to: 5.2
11 Text Domain: tutor
12 Domain Path: /languages/
13 */
14 if ( ! defined( 'ABSPATH' ) )
15 exit;
16
17 /**
18 * Defined the tutor main file
19 */
20 define('TUTOR_VERSION', '1.3.8');
21 define('TUTOR_FILE', __FILE__);
22
23 /**
24 * Load tutor text domain for translation
25 */
26 add_action( 'init', 'tutor_language_load' );
27 function tutor_language_load(){
28 load_plugin_textdomain( 'tutor', false, basename( dirname( __FILE__ ) ) . '/languages' );
29 }
30
31 /**
32 * Tutor Helper function
33 *
34 * @since v.1.0.0
35 */
36
37 if ( ! function_exists('tutor')) {
38 function tutor() {
39 $path = plugin_dir_path( TUTOR_FILE );
40 $hasPro = defined('TUTOR_PRO_VERSION');
41
42 $info = array(
43 'path' => $path,
44 'url' => plugin_dir_url( TUTOR_FILE ),
45 'basename' => plugin_basename( TUTOR_FILE ),
46 'version' => TUTOR_VERSION,
47 'nonce_action' => 'tutor_nonce_action',
48 'nonce' => '_wpnonce',
49 'course_post_type' => apply_filters( 'tutor_course_post_type', 'courses' ),
50 'lesson_post_type' => apply_filters( 'tutor_lesson_post_type', 'lesson' ),
51 'instructor_role' => apply_filters( 'tutor_instructor_role', 'tutor_instructor' ),
52 'instructor_role_name' => apply_filters( 'tutor_instructor_role_name', __( 'Tutor Instructor', 'tutor' ) ),
53 'template_path' => apply_filters( 'tutor_template_path', 'tutor/' ),
54 'has_pro' => apply_filters( 'tutor_has_pro', $hasPro),
55 );
56
57 return (object) $info;
58 }
59 }
60
61 if ( ! class_exists('Tutor')){
62 include_once 'classes/Tutor.php';
63 }
64
65 /**
66 * @return \TUTOR\Utils
67 *
68 * Run main instance of the Tutor
69 */
70 function tutor_utils(){
71 return new \TUTOR\Utils();
72 }
73
74 /**
75 * @return \TUTOR\Utils
76 *
77 * alis of tutor_utils()
78 *
79 * @since v.1.3.4
80 */
81
82 if ( ! function_exists('tutils')){
83 function tutils(){
84 return tutor_utils();
85 }
86 }
87
88 /**
89 * @return null|\TUTOR\Tutor
90 *
91 * @since v.1.2.0
92 */
93 if ( ! function_exists('tutor_lms')){
94 function tutor_lms(){
95 return \TUTOR\Tutor::instance();
96 }
97 }
98 $GLOBALS['tutor'] = tutor_lms();