tutor
Last commit date
assets
3 months ago
cache
10 months ago
classes
3 months ago
ecommerce
3 months ago
helpers
3 months ago
includes
3 months ago
languages
3 months ago
migrations
7 months ago
models
3 months ago
restapi
1 year ago
template-import
7 months ago
templates
5 months ago
traits
9 months ago
vendor
3 months ago
views
3 months ago
readme.txt
3 months ago
tutor.php
3 months ago
tutor.php
63 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Plugin Name: Tutor LMS |
| 4 | * Plugin URI: https://tutorlms.com |
| 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: 3.9.8 |
| 8 | * Author URI: https://themeum.com |
| 9 | * Requires PHP: 7.4 |
| 10 | * Requires at least: 5.3 |
| 11 | * Tested up to: 6.9 |
| 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', '3.9.8' ); |
| 30 | define( 'TUTOR_FILE', __FILE__ ); |
| 31 | |
| 32 | /** |
| 33 | * Load text domain for translations. |
| 34 | * |
| 35 | * @since 1.0.0 |
| 36 | */ |
| 37 | add_action( 'init', fn () => load_plugin_textdomain( 'tutor', false, basename( __DIR__ ) . '/languages' ) ); |
| 38 | |
| 39 | /** |
| 40 | * Do some task during activation |
| 41 | * |
| 42 | * @since 1.5.2 |
| 43 | * @since 2.6.2 Uninstall hook registered |
| 44 | */ |
| 45 | register_activation_hook( TUTOR_FILE, array( Tutor::class, 'tutor_activate' ) ); |
| 46 | register_deactivation_hook( TUTOR_FILE, array( Tutor::class, 'tutor_deactivation' ) ); |
| 47 | register_uninstall_hook( TUTOR_FILE, array( Tutor::class, 'tutor_uninstall' ) ); |
| 48 | |
| 49 | if ( ! function_exists( 'tutor_lms' ) ) { |
| 50 | /** |
| 51 | * Run main instance of the Tutor |
| 52 | * |
| 53 | * @since 1.2.0 |
| 54 | * |
| 55 | * @return Tutor |
| 56 | */ |
| 57 | function tutor_lms() { |
| 58 | return Tutor::get_instance(); |
| 59 | } |
| 60 | } |
| 61 | |
| 62 | $GLOBALS['tutor'] = tutor_lms(); |
| 63 |