MSW LMS (MobinScienceWala) self-updates
MobinScienceWala LMS WordPress Plugin
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mobinrise/msw-lms/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
MSW LMS (MobinScienceWala LMS)
Custom WordPress LMS plugin built for 9th.mobinsciencewala.com.
MSW LMS provides a complete MCQ quiz system for 9th class subjects using custom database tables instead of WordPress posts for better performance and scalability.
Features
Admin Features
- Subjects management
- Chapters management
- Question bank (MCQ system)
- Question options (A, B, C, D)
- CSV question import
- Quiz builder
- Quiz management
Student Features
- Frontend quiz system
- Quiz shortcodes
- Quiz attempts tracking
- Automatic score calculation
Environment
Compatible with:
- WordPress 6.9
- PHP 8.2
- MySQL / MariaDB
Database Architecture
The plugin uses custom database tables instead of WordPress posts.
Tables created on activation:
msw_subjects
msw_chapters
msw_questions
msw_question_options
msw_quizzes
msw_quiz_questions
msw_attempts
msw_attempt_answers
All tables use dynamic prefix:
$wpdb->prefix
Example:
94_msw_questions
Plugin Structure
msw-lms
│
├── admin
│ ├── views
│ ├── class-msw-admin-subjects.php
│ ├── class-msw-admin-chapters.php
│ ├── class-msw-admin-questions.php
│ ├── class-msw-admin-quizzes.php
│ └── class-msw-admin-import.php
│
├── includes
│
├── public
│
├── msw-lms.php
└── uninstall.php
Shortcodes
Example shortcodes used by the plugin:
[msw_quiz]
[mobin_mcq_quiz]
[mobin_mcq_bank]
These allow quizzes to be displayed on frontend pages.
Installation
- Upload the plugin ZIP
- Activate the plugin
- Database tables will be created automatically
- Access the LMS menu from WordPress admin
MobinScienceWala LMS
Development
The plugin uses:
- Custom database schema
- Secure CRUD operations
- WordPress capability checks
- Nonce verification
- Prepared SQL queries
License
This project is licensed under:
GPL-2.0
https://www.gnu.org/licenses/gpl-2.0.html
Author
MobinScienceWala