WP Manifestindependent plugin directory
manifest / performance / msw-lms

MSW LMS (MobinScienceWala)

MobinScienceWala LMS WordPress Plugin

★ 0stars
v1.0.0latest · 8mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/mobinrise/msw-lms/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear 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

  1. Upload the plugin ZIP
  2. Activate the plugin
  3. Database tables will be created automatically
  4. 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

Releases

1 release.

Tag
Published
v1.0.0 latest
Mar 5, 2026 8mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.