tutor
Last commit date
GDPR
16 hours ago
assets
16 hours ago
cache
11 months ago
classes
16 hours ago
components
16 hours ago
ecommerce
16 hours ago
helpers
16 hours ago
includes
16 hours ago
languages
16 hours ago
migrations
7 months ago
models
16 hours ago
restapi
2 months ago
templates
16 hours ago
traits
16 hours ago
vendor
16 hours ago
views
16 hours ago
readme.txt
16 hours ago
tutor.php
16 hours ago
tutor.php
64 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Plugin Name: Tutor LMS |
| 4 | * Plugin URI: https://tutorlms.com |
| 5 | * Description: Build and manage professional online courses with unlimited lessons, a flexible quiz engine, and a complete student learning experience. No coding needed. |
| 6 | * Author: Themeum |
| 7 | * Version: 4.0.0 |
| 8 | * Author URI: https://themeum.com |
| 9 | * Requires PHP: 7.4 |
| 10 | * Requires at least: 5.3 |
| 11 | * Tested up to: 7.0 |
| 12 | * License: GPLv2 or later |
| 13 | * Text Domain: tutor |
| 14 | * |
| 15 | * @package Tutor |
| 16 | */ |
| 17 | |
| 18 | use TUTOR\Tutor; |
| 19 | |
| 20 | defined( 'ABSPATH' ) || exit; |
| 21 | |
| 22 | require_once __DIR__ . '/vendor/autoload.php'; |
| 23 | |
| 24 | /** |
| 25 | * Constants for tutor plugin. |
| 26 | * |
| 27 | * @since 1.0.0 |
| 28 | */ |
| 29 | define( 'TUTOR_VERSION', '4.0.0' ); |
| 30 | define( 'TUTOR_FILE', __FILE__ ); |
| 31 | define( 'TUTOR_ENV', 'PROD' ); // DEV || PROD. |
| 32 | |
| 33 | /** |
| 34 | * Load text domain for translations. |
| 35 | * |
| 36 | * @since 1.0.0 |
| 37 | */ |
| 38 | add_action( 'init', fn () => load_plugin_textdomain( 'tutor', false, basename( __DIR__ ) . '/languages' ) ); |
| 39 | |
| 40 | /** |
| 41 | * Do some task during activation |
| 42 | * |
| 43 | * @since 1.5.2 |
| 44 | * @since 2.6.2 Uninstall hook registered |
| 45 | */ |
| 46 | register_activation_hook( TUTOR_FILE, array( Tutor::class, 'tutor_activate' ) ); |
| 47 | register_deactivation_hook( TUTOR_FILE, array( Tutor::class, 'tutor_deactivation' ) ); |
| 48 | register_uninstall_hook( TUTOR_FILE, array( Tutor::class, 'tutor_uninstall' ) ); |
| 49 | |
| 50 | if ( ! function_exists( 'tutor_lms' ) ) { |
| 51 | /** |
| 52 | * Run main instance of the Tutor |
| 53 | * |
| 54 | * @since 1.2.0 |
| 55 | * |
| 56 | * @return Tutor |
| 57 | */ |
| 58 | function tutor_lms() { |
| 59 | return Tutor::get_instance(); |
| 60 | } |
| 61 | } |
| 62 | |
| 63 | $GLOBALS['tutor'] = tutor_lms(); |
| 64 |