Tutor Multisite Compatibility
WordPress-плагін, який додає виправлення сумісності для Tutor LMS у багатосайтових (multisite) середовищах.
Description
Цей плагін надає необхідні виправлення сумісності для запуску Tutor LMS на мережах WordPress Multisite. Він обробляє реєстрацію користувачів, управління викладачами, обмеження курсів та інші функції, специфічні для багатосайтових мереж.
Features
- Database Table Management: Автоматично виявляє та створює відсутні таблиці Tutor LMS, які не створюються через обмеження зовнішніх ключів (foreign key constraints) багатосайтової мережі
- Multisite User Enrollment: Спеціальні AJAX-обробники для управління реєстрацією користувачів на різних сайтах мережі
- Instructor Role Management: Автоматичне призначення та управління роллю викладача у багатосайтових середовищах
- Course Limitations: Інтеграція з Ultimate Multisite для управління обмеженнями створення курсів та воронок (funnel) на основі планів сайту
- Custom Admin Views: Інтерфейс списку та управління викладачами, адаптований для багатосайтових мереж
- Admin Tools: Інтерфейс управління базою даних для адміністраторів мережі та сайтів
Requirements
- WordPress 5.0+
- PHP 7.4+
- Плагін Tutor LMS (автоматично вимагається через заголовок
Requires Plugins) - Встановлення WordPress Multisite
- Плагін Ultimate Multisite (для функціональності обмеження курсів)
Installation
- Завантажте файли плагіна до
/wp-content/plugins/tutor-multisite-compatibility/ - Переконайтеся, що Tutor LMS встановлено та активовано
- Активуйте плагін через меню 'Plugins' у WordPress
- Плагін автоматично інтегрується з Tutor LMS
File Structure
tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (Main plugin file)
├── includes/
│ ├── class-database-manager.php (Database table creation and management)
│ ├── class-admin-interface.php (Admin interface for database management)
│ ├── class-course-limits.php (Course and funnel limitation handlers)
│ ├── class-instructor-manager.php (Instructor role management)
│ ├── class-ajax-handlers.php (Custom AJAX handlers)
│ ├── class-query-helper.php (Database query utilities)
│ ├── models/
│ │ └── class-multisite-user-model.php (Multisite user model)
│ └── admin/
│ ├── class-instructors-list.php (Custom instructor list)
│ └── views/
│ └── instructors.php (Instructor admin view)
└── README.md