[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBMrlkdURRYE99PLO4JnGtQOxDrLh0m5e5nX9yIYv3dg":3,"$fucpqeOQsUXbtjwN3pNv2UeTu0zRHPi1p44WbeqxDDlY":686,"$fJvuQl72pyIPBCZeXn-rBCTbQx80vorIUeCkZQ905qjo":690},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":53,"crawl_stats":36,"alternatives":61,"analysis":163,"fingerprints":640},"institute-management","Institute Management – Learning Management System","5.6","Weblizar - WordPress Themes & Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fweblizar\u002F","\u003Cp>Institute Management is a comprehensive plugin to manage institute related activities such as courses, batches, enquiries, registrations, fees, students, staff, etc. It can display enquiry form in front-end or can create enquiry directly from admin panel. Student registrations can also be done on the basis of enquiries. It also allows the fee submission in installments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use [institute_enquiry_form] shortcode?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>[institute_enquiry_form]\u003C\u002Fstrong> shortcode on any Page \u002F Post to display enquiry form on the website. Then, the user can choose any course and provide necessary details.\u003C\u002Fp>\n\u003Ch3>Institute Management Features You Will Get\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Course Management\u003C\u002Fstrong> -Add Courses, their durations and fees.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Batch Management\u003C\u002Fstrong> – Add new batches to a course or edit them.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enquiry Management\u003C\u002Fstrong> – Receive enquiry from front-end or add it from admin panel directly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Management\u003C\u002Fstrong> – Register a new student for a course, which can also be done from the enquiry. Then, enquiry can be removed or marked as inactive. Also, mark the course as completed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fee Management\u003C\u002Fstrong> – Easy to manage fee, shows pending fees, supports payment in installments for a student enrolled in a course.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Access Control\u003C\u002Fstrong> – Assign task to an administrator having certain permissions to perform the task.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dashboard\u003C\u002Fstrong> – View popular courses, recent enquiries and number of active courses, batches, students, enquiries, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Institute Management Pro Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Finstitute-management-pro\u002F\" rel=\"nofollow ugc\">Institute Management Pro Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Username:\u003C\u002Fstrong> userdemo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password:\u003C\u002Fstrong> userdemo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Multi Institute Management Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fmulti-institute-management\u002Fwp-admin\" rel=\"nofollow ugc\">Admin Login \u003C\u002Fa> : username \u002F Password  => userdemo \u002F userdemo\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fmulti-institute-management\u002Fwp-admin\" rel=\"nofollow ugc\">Branch \u002F Institute Login \u003C\u002Fa> :  username \u002F Password  => institute-manager\u002F institute@123\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fmulti-institute-management\u002Fwp-admin\" rel=\"nofollow ugc\">Staff Login \u003C\u002Fa> : username \u002F Password  => staff-manager \u002F staff@123\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fmulti-institute-management\u002Fwp-admin\" rel=\"nofollow ugc\">Students Login \u003C\u002Fa> : username \u002F Password  => aaditya\u002F aaditya@123\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email & SMS Notifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic notifications via email carrier.\u003C\u002Fli>\n\u003Cli>Automatic notifications via SMS carrier.\u003C\u002Fli>\n\u003Cli>Send SMS notifications via \u003Cstrong>Nexmo, SMS Striker, MsgClub, PointSMS, EBulkSMS\u003C\u002Fstrong> etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multiple Payment Gateways\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Collect Fees using Payment methods: \u003Cstrong>PayPal, Stripe, Razorpay\u003C\u002Fstrong> etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FkGuACm_1iDo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Multi Institute Management Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multi Branches\u002FInstitute\u003C\u002Fstrong> – Create a unlimited institutes and branches  and manage the institutes activity in single panel..\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SMS Notification\u003C\u002Fstrong> – Send the SMS notification when inquiry of student, register students, create institute, Fee deposit time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email Notification\u003C\u002Fstrong> – Send the email notification when inquiry of student, register students, create institute, Fee deposit time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Course Management\u003C\u002Fstrong> – Add unlimited Courses, their durations and fees.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Study Material\u003C\u002Fstrong> – Admin & Staff can update the study material as PDF,Docs, Video and student can download the study material from student dashboard..\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Batch Management\u003C\u002Fstrong> – A course can have multiple batches. Add new batches to a course or edit them.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Attendance\u003C\u002Fstrong> – Staff can manage the batch wise student attendance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enquiry Management\u003C\u002Fstrong> – Receive enquirers from front-end or add directly from admin panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Management\u003C\u002Fstrong> – Register a new student for a course, which can also be done from active enquiry. Then, enquiry can be removed or marked as inactive. Also, mark the course as completed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fee Management\u003C\u002Fstrong> – Easy to manage fee, shows pending fees, supports payment in installments for a student enrolled in a course.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Staff Management\u003C\u002Fstrong> – Add an administrator to manage courses, batches, enquirers, fees, students, notifications, noticeboard etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Admin Dashboard\u003C\u002Fstrong> – View popular courses, recent enquiries and number of active courses, students, enquirers, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Dashboard\u003C\u002Fstrong> – Students view their fees report, admission details, ID card etc. and pay remaining fees using suitable payment method.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Generate and Print Reports\u003C\u002Fstrong> – Select a student and generate reports such as fees report, admission details, ID card, completion certificate etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export records to excel\u003C\u002Fstrong> – Easy to export student records to excel or PDF format.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Search and Filter Records\u003C\u002Fstrong> – Search and filter courses, enquiries, students, fee receipts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Print Fee Receipt, Report, ID Card, Admission Detail and Completion Certificate\u003C\u002Fstrong> – Print fee receipt for each installment, print fees report, admission details, student’s ID card and completion certificate.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Institute Noticeboard Widget\u003C\u002Fstrong> – Display important notices on your website with Institute Noticeboard Widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Send Notifications to Students\u003C\u002Fstrong> – Send notifications to a batch or individual students with attachments (to send notes, time table etc.).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pay Fees with PayPal, Razorpay Payment Methods\u003C\u002Fstrong> – Students can pay their fees using PayPal or Razorpay payment gateway.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Custom Fee Types\u003C\u002Fstrong> – Add custom fee types like admission fee, exam fee, tuition fee etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exam Results Management\u003C\u002Fstrong> – Manage exam results and display results form on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Institute Management Pro Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Finstitute-management-pro\u002F\" rel=\"nofollow ugc\">Institute Management Pro Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Finstitute-management-pro\u002Fwp-admin\" rel=\"nofollow ugc\">Institute Management Pro Admin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Username:\u003C\u002Fstrong> userdemo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password:\u003C\u002Fstrong> userdemo\u003C\u002Fli>\n\u003C\u002Ful>\n","Institute Management is a comprehensive plugin to manage institute related activities such as courses, batches, enquiries, registrations, fees, studen &hellip;",100,26475,60,8,"2026-02-23T12:02:00.000Z","6.9.4","",[19,20,4,21,22],"course-management","fees-management","lms","student-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finstitute-management\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstitute-management.5.6.zip",78,1,"2026-02-18 20:53:19","2026-03-15T15:16:48.613Z","no_bundle",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":27,"updated_date":42,"references":43,"days_to_patch":36,"patch_diff_files":45,"patch_trac_url":36,"research_status":46,"research_verified":47,"research_rounds_completed":48,"research_plan":49,"research_summary":36,"research_vulnerable_code":36,"research_fix_diff":36,"research_exploit_outline":36,"research_model_used":50,"research_started_at":51,"research_completed_at":52,"research_error":36,"poc_status":36,"poc_video_id":36,"poc_summary":36,"poc_steps":36,"poc_tested_at":36,"poc_wp_version":36,"poc_php_version":36,"poc_playwright_script":36,"poc_exploit_code":36,"poc_has_trace":47,"poc_model_used":36,"poc_verification_depth":36},"CVE-2026-2714","institute-management-authenticated-administrator-stored-cross-site-scripting-via-enquiry-form-title-setting","Institute Management \u003C= 5.5 - Authenticated (Administrator+) Stored Cross-Site Scripting via 'Enquiry Form Title' Setting","The Institute Management plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'Enquiry Form Title' setting in all versions up to, and including, 5.5. This is due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=5.5","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-04-22 07:45:32",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1fd62c3d-2c15-4d1c-9210-4c2aca379fe3?source=api-prod",[],"researched",false,3,"# Exploitation Research Plan: CVE-2026-2714 - Institute Management Stored XSS\n\n## 1. Vulnerability Summary\nThe **Institute Management** plugin (\u003C= 5.5) for WordPress contains a stored cross-site scripting (XSS) vulnerability via the 'Enquiry Form Title' setting. The plugin fails to sanitize the input when saving this setting and fails to escape the output when rendering it on the frontend or backend. While the vulnerability requires Administrator-level privileges, it is significant in Multi-site environments or hardened installations where the `unfiltered_html` capability is disabled for administrators.\n\n## 2. Attack Vector Analysis\n- **Endpoint:** WordPress Admin Dashboard, specifically the plugin's settings page.\n- **Vulnerable Setting:** `Enquiry Form Title` (likely stored as a WordPress option).\n- **HTTP Parameter:** Likely a POST parameter named `enquiry_form_title` or similar (inferred).\n- **Authentication:** Required (Administrator+).\n- **Preconditions:**\n    - The environment must be a Multi-site installation OR have `define( 'DISALLOW_UNFILTERED_HTML', true );` in `wp-config.php` to prevent the administrator from having legitimate `unfiltered_html` rights.\n    - A page must exist that renders the Enquiry Form (often via a shortcode).\n\n## 3. Code Flow (Inferred)\n1. **Input Stage:** The administrator navigates to the \"Institute Management\" settings menu (e.g., `wp-admin\u002Fadmin.php?page=institute-management-settings`).\n2. **Persistence Stage:** Upon clicking \"Save\", a POST request is sent. A handler (likely registered via `admin_init` or `admin_menu`) receives the data and calls `update_option( 'wl_im_enquiry_form_title', $_POST['enquiry_form_title'] )` without using `sanitize_text_field`.\n3. **Rendering Stage:** A user (or admin) visits a page containing the enquiry form. The plugin calls `get_option( 'wl_im_enquiry_form_title' )` and outputs it directly using `echo` or `printf` without `esc_html()` or `wp_kses()`.\n\n## 4. Nonce Acquisition Strategy\nSince this involves an administrative settings page, a CSRF nonce is almost certainly required. \n\n1. **Identify the Settings Page:** Locate the menu slug for the plugin (e.g., `institute-management` or `wl-im-settings`).\n2. **Navigate via Browser:** Use `browser_navigate` to go to `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin.php?page=institute-management-settings`.\n3. **Extract Nonce:** Use `browser_eval` to extract the nonce from the settings form.\n   - **Target Variable:** Look for the hidden input field usually named `_wpnonce` or a specific action nonce (e.g., `wl_im_settings_nonce`).\n   - **Command:** `browser_eval(\"document.querySelector('input[name=\\\"_wpnonce\\\"]')?.value\")` or check for localized JS variables.\n\n## 5. Exploitation Strategy\n### Step 1: Discover the exact setting field\nNavigate to the settings page and inspect the form to identify the exact name of the input field for \"Enquiry Form Title\".\n\n### Step 2: Inject Payload\nSubmit a POST request to the settings handler (likely `options.php` if using the Settings API, or the current page if using a custom handler).\n\n**Example Request (assuming Settings API):**\n- **URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Foptions.php`\n- **Method:** POST\n- **Content-Type:** `application\u002Fx-www-form-urlencoded`\n- **Body:**\n  ```text\n  option_page=institute_management_settings_group&\n  wl_im_enquiry_form_title=\u003Cscript>alert(document.domain)\u003C\u002Fscript>&\n  action=update&\n  _wpnonce=[EXTRACTED_NONCE]\n  ```\n\n### Step 3: Trigger Execution\nIdentify the shortcode or frontend page where the enquiry form is displayed.\n1. Create a page with the enquiry shortcode: `wp post create --post_type=page --post_status=publish --post_content='[wl_im_enquiry_form]'` (shortcode inferred from plugin slug).\n2. Use `browser_navigate` to visit that page.\n3. Observe if the script `\u003Cscript>alert(document.domain)\u003C\u002Fscript>` executes.\n\n## 6. Test Data Setup\n1. **Hardening:** Disable `unfiltered_html` in `wp-config.php` to ensure the test reflects the vulnerability context.\n   - `wp config set DISALLOW_UNFILTERED_HTML true --raw`\n2. **User:** Create an administrator user.\n3. **Shortcode Page:** \n   - `wp post create --post_title=\"Enquiry\" --post_content=\"[wl_im_enquiry_form]\" --post_status=\"publish\" --post_type=\"page\"`\n   - (Note: Search the plugin code for `add_shortcode` to find the exact tag).\n\n## 7. Expected Results\n1. The settings page accepts the payload without sanitization.\n2. When the frontend page is loaded, the HTML source contains the raw `\u003Cscript>` tag rather than the escaped `&lt;script&gt;`.\n3. The browser triggers an alert or executes the injected JS logic.\n\n## 8. Verification Steps\n1. **Database Check:** Use WP-CLI to verify the stored value is not sanitized.\n   - `wp option get wl_im_enquiry_form_title` (verify it returns the raw `\u003Cscript>` tag).\n2. **Response Check:** Use `http_request` to fetch the frontend page and check for the presence of the unescaped payload.\n   - `grep \"\u003Cscript>alert(document.domain)\u003C\u002Fscript>\"` in the response body.\n\n## 9. Alternative Approaches\n- **Custom Post Meta:** If the title is not a global setting but a per-form setting, the exploit would involve modifying a specific post meta via the form builder interface.\n- **Admin XSS:** The title might also be reflected back on the settings page itself. If the settings page shows the \"Current Title\", the XSS would execute every time the administrator visits the settings page, creating a self-reinforcing admin-context exploit.\n- **Blind XSS:** If the enquiry is sent to an admin dashboard, the payload might execute when an admin views the submitted enquiry in the backend. Look for `wl_im_enquiries` or similar management pages.","gemini-3-flash-preview","2026-04-27 15:06:39","2026-04-27 15:06:56",{"slug":54,"display_name":7,"profile_url":8,"plugin_count":55,"total_installs":56,"avg_security_score":57,"avg_patch_time_days":58,"trust_score":59,"computed_at":60},"weblizar",26,56240,96,952,76,"2026-05-20T06:57:02.328Z",[62,83,104,121,143],{"slug":63,"name":64,"version":65,"author":7,"author_profile":8,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":16,"requires_at_least":17,"requires_php":17,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":26,"unpatched_count":80,"last_vuln_date":81,"fetched_at":82},"school-management-system","The School Management – Education & Learning Management","5.3","\u003Cp>The School Management System is a WordPress plugin to manage school and its entities such as classes, sections, students, ID cards, teachers, staff, fees, invoices, noticeboard and much more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use shortcodes?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>[school_management_inquiry]\u003C\u002Fstrong> shortcode on any Page \u002F Post to display admission inquiry form on the website. Then, the user can choose any class and provide necessary details.\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>[school_management_account]\u003C\u002Fstrong> shortcode on any Page \u002F Post to display student login form on the website. Then, the student can login and access student dashboard.\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>[school_management_fees]\u003C\u002Fstrong> shortcode on any Page \u002F Post to display fees submission form on the website. Then, the student can submit their fees using \u003Cstrong>Stripe\u003C\u002Fstrong> payment gateway.\u003C\u002Fp>\n\u003Ch3>School Management System Features You Will Get\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Classes and Sections\u003C\u002Fstrong> – Add classes. Assign classes to school. Add sections.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Subjects\u003C\u002Fstrong> – Add different types of subjects and assign teachers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Admission\u003C\u002Fstrong> – Add new admissions to a class.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Promotion\u003C\u002Fstrong> – Promote student from one class to another.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Roles anad Permission\u003C\u002Fstrong> – Create custom roles, assign permissions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Admin, Staff\u003C\u002Fstrong> – Add school admins, staff with permissions to manage the school.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Teacher, Accountant\u003C\u002Fstrong> – Add school teacher to manage students. Add accountant to manage fee invoices and payments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Accounting\u003C\u002Fstrong> – Fee Invoice Generation, Payment Collection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Widgets\u003C\u002Fstrong> – Noticeboard Widget, Student Login Widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pages & Shortcodes\u003C\u002Fstrong> – Fee Collection Form, Inquiry Form, Student Login Form, Student Dashboard, Noticeboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Settings\u003C\u002Fstrong> – School Settings, Email Carrier, Email Templates, Payment Methods.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email Templates\u003C\u002Fstrong> – Email template for Student Admission, Invoice Generation, Online Fee Submission, Off-line Fee Submission.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVkvOxr5DQ5Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>School Management Pro Plugin Features and Demo\u003C\u002Fh3>\n\u003Ch4>School Management Pro Admin Demo\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002F\" rel=\"nofollow ugc\">School Management Pro Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\" rel=\"nofollow ugc\">School Management Pro Admin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\" rel=\"nofollow ugc\">Suer Admin\u003C\u002Fa> : Username \u002F Password => userdemo \u002F userdemo\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\" rel=\"nofollow ugc\">Admin\u003C\u002Fa> : Username \u002F Password => school_admin \u002F 123456\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\" rel=\"nofollow ugc\">Teacher\u003C\u002Fa> : Username \u002F Password => teacher \u002F 123456\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\" rel=\"nofollow ugc\">Accountant\u003C\u002Fa> : Username \u002F Password => accountant \u002F 123456\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Receptionist\u003C\u002Fa> : Username \u002F Password => receptionist \u002F 123456\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\" rel=\"nofollow ugc\">Librarian\u003C\u002Fa> : Username \u002F Password => librarian \u002F 123456\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>School Management Pro for Student and Parent Demo\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Student\u003C\u002Fa> : Username \u002F Password => student1 \u002F 123456\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.weblizar.com\u002Fschool-management\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">Parents\u003C\u002Fa> : Username \u002F Password => parent1 \u002F 123456\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email & SMS Notifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic notifications via email carrier.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Automatic notifications via SMS carrier.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Send SMS notifications via\u003C\u002Fstrong> – \u003Cstrong>Textlocal, Twilio ( International ), Intechno Msg ( Weblizar ), Intechno Point ( Weblizar), Msg91, SMS Striker, India Text, Gatewaysms, Bulksmsgateway ( India ), EBulkSMS,  Pob Talk, witchportlimited (nigeria), Kivalosolutions SMS, tecxsms (ghana), SendPK ( Pakistan ), Smartsms, SMS Portal Futuresol ( Pakistan ), Vinuthan, Logixsms, bdbulksms, extsms, SMS IR  (iran), tecxsms (Ghana ),Egosms (Uganda) etc\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multiple Payment Gateways\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Collect Fees using Payment methods: \u003Cstrong>Paypal, Stripe, Pesapal , Paystack , Razorpay , PayTM, SSL Commerz, Bank Transfer, UPI Transfer\u003C\u002Fstrong> etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>School Management Pro Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Super Admin\u003C\u002Fstrong> – Super admin can add multiple schools, school admin can manage the all school activity in single dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>School Admin\u003C\u002Fstrong> – School Admin can manage the all school releted activities.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Classes\u003C\u002Fstrong> – Super admin create unlimited classes according to school wise and Assign the class to each school.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sections\u003C\u002Fstrong> – School admin  are create the unlimited Sections and also  assign the Sections to  class wise.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Activities\u003C\u002Fstrong> – Create unlimited extra acitvites just like sport, swimming, Games and according to activities wise set the cost of activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Online classes\u003C\u002Fstrong> – Create unlimited live classes. Teacher can manage the classes and student can learn Online with mobiles and any other devices..\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Subjects\u003C\u002Fstrong> – Add different types of subjects in a school and assign teachers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Admission\u003C\u002Fstrong> – Add new admissions to a class. Define fees structure. Add parent login detail.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Promotion\u003C\u002Fstrong> – Promote student from one class in a session to another class of a new session.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Student Transfer\u003C\u002Fstrong> – Transfer student from one school to another school.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Roles and Permission\u003C\u002Fstrong> – Create multiple roles like teacher, accountant, etc and assign permissions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Staff\u003C\u002Fstrong> – Staff can manage school activity and create his zoom live classes and other activities assigne by school Admin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Teacher, Accountant\u003C\u002Fstrong> – Add school teacher to manage students. Add accountant to manage fee invoices and payments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Accounting\u003C\u002Fstrong> – Fee Invoice Generation, Fee Types, Expense and Income Management, Payment Collection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Library Management\u003C\u002Fstrong> – Manage books, generate and print student library cards, issue books to students.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Transport Management\u003C\u002Fstrong> – Manage vehicles, transport routes and generate students transport report.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hostel Management\u003C\u002Fstrong> – Manage the Hostels and create the unlimited rooms and assign the students as per required.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Notifications\u003C\u002Fstrong> – Send email and SMS notifications for new admission, invoice generation, fee submission etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Widgets\u003C\u002Fstrong> – Noticeboard Widget, Student Login Widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pages & Shortcodes\u003C\u002Fstrong> – Fee Collection Form, Inquiry Form, Exam Time Table, Admit Card, Student Login Form, Student Dashboard, Noticeboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Settings\u003C\u002Fstrong> – School Settings, SMS and Email Carrier, Email and SMS Templates, Multiple Payment Methods and etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email & SMS Templates\u003C\u002Fstrong> – Email & SMS template for Student Admission, Invoice Generation, Online Fee Submission, Off-line Fee Submission.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SMS Notifications\u003C\u002Fstrong> – Twilio, Nexmo, TextLocal ( International ), MsgClub, SMS Striker,  Point SMS , Msg91, Vinuthan, India Text, Bulksmsgateway, Getewaysms – ( India ), Ebulksms,  Pob Talk, switchportlimited – ( Nigeria ),  Kivalosolutions SMS, tecxsms – ( Ghana ),  SendPk, SMS Portal Futuresol  – (Pakistan ) ,SMS IR  (Iran), EgoSMS ( Uganda ) and much more…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export Records to CSV\u003C\u002Fstrong> – Export student records, inquiries, expense, income and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fee Type\u003C\u002Fstrong> – Create unlimited fee types and define student fees structure at the time of admission and create invoice according to fee types.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Parent Login\u003C\u002Fstrong> – Allow parents to login and view student reports, submit fees and attendance, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Payment Gateway\u003C\u002Fstrong> – Support for multiple payment gateways like Paypal, Stripe, Pesapal , Paystack , Razorpay , PayTM, SSL Commerz, Bank Transfer, UPI transfer, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Attendance Report\u003C\u002Fstrong> – Take student and staff attendance date-wise or subject wise and view attendance report date wise and monthly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Study Materials\u003C\u002Fstrong> –  Teacher can upload and assign the study materials ( Docs, PDF, JPG, Video, you-tube video) to students according to class wise from student dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Home Work Materials\u003C\u002Fstrong> –  Teacher can upload and assign the Home Work Materials to students according to class wise from student dashboard and student also submit the home work if he can done via student dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exam Time Table\u003C\u002Fstrong> – Create and publish exam time tables.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Admit Cards\u003C\u002Fstrong> – Generate and publish exam admit cards of students.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exam Result\u003C\u002Fstrong> – Create the multiple exam and set the exam wise results and also merge the results group\u002F combine mark-sheet of students.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The School Management System is a WordPress plugin to manage school and its entities such as classes, sections, students, ID cards, teachers, staff, f &hellip;",1000,113732,90,15,"2025-12-12T09:01:00.000Z",[74,20,75,76,22],"education","learning-management","school-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschool-management-system\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschool-management-system.5.3.zip",99,0,"2023-04-19 00:00:00","2026-04-16T10:56:18.058Z",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":80,"num_ratings":80,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":101,"download_link":102,"security_score":103,"vuln_count":80,"unpatched_count":80,"last_vuln_date":36,"fetched_at":28},"unilms","UniLMS","1.0.5","Junaid Hassan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjunaidte14\u002F","\u003Cp>Features List:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Classes Module:\n\u003Cul>\n\u003Cli>Admin can add new classes or update\u002Fdelete existing ones\u003C\u002Fli>\n\u003Cli>Classes can be duplicated if they share most of the content to save class creation time\u003C\u002Fli>\n\u003Cli>Admin can assign courses to each class\u003C\u002Fli>\n\u003Cli>Admin can also generate class specific time table from complete time table (\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Funilms-learning-management-system\u002F20645782\" rel=\"nofollow ugc\">PRO Feature\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Classes archive and single pages can also be viewed from front end of the website\u003C\u002Fli>\n\u003Cli>Classes archive page lists all classes with class details like (session, semester, fall\u002Fspring)\u003C\u002Fli>\n\u003Cli>Any student can view each class details from front end of the website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Courses Module:\n\u003Cul>\n\u003Cli>Admin can create, edit, delete new courses\u003C\u002Fli>\n\u003Cli>When UniLMS plugin is activated, then a new page titled UNILMS Courses is automatically created which lists all courses in a tabular form\u003C\u002Fli>\n\u003Cli>Courses can be duplicated if they share most of the content to save course creation time\u003C\u002Fli>\n\u003Cli>Courses can be assigned to a class\u003C\u002Fli>\n\u003Cli>Course contents are generated using the lectures and activities created by the admin\u003C\u002Fli>\n\u003Cli>Admin can define sessional marks %, mid term exam %, final term exam % and grad policy etc. of each course\u003C\u002Fli>\n\u003Cli>Course archive and single pages can be viewed publicly from front end of the website\u003C\u002Fli>\n\u003Cli>Course archive page lists all courses\u003C\u002Fli>\n\u003Cli>Course single page shows all details of course like course description and course contents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Students Module:\n\u003Cul>\n\u003Cli>Students can register to the website as a standard user\u003C\u002Fli>\n\u003Cli>Admin can approve student profile by reviewing it and assigning him\u002Fher UniLMS Student role by editing his\u002Fher profile\u003C\u002Fli>\n\u003Cli>Once a student is assigned UniLMS Student role, then he\u002Fshe can login to the website and add\u002Fedit details like department, class, registration number etc. by visiting profile page in the backend of website\u003C\u002Fli>\n\u003Cli>After adding details in profile, user can visit Student Dashboard page which is automatically created when UniLMS plugin is activated\u003C\u002Fli>\n\u003Cli>At Student Dashboard page, student can see his\u002Fher information and also he\u002Fshe can view results of all activities (quizzes, assignments, mid term, final term, final result etc.)\u003C\u002Fli>\n\u003Cli>Each student is assigned to a particular class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Lectures Module:\n\u003Cul>\n\u003Cli>Admin can create new lectures\u003C\u002Fli>\n\u003Cli>These lectures can be added to the course contents of the course\u003C\u002Fli>\n\u003Cli>Admin can share all necessary details or resource materials with each lecture\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Activities Module:\n\u003Cul>\n\u003Cli>Activities include quizzes, assignments, mid term exam, final term exam, projects, class participation etc.\u003C\u002Fli>\n\u003Cli>Admin can select whether an activity will count in sessionals marks or not\u003C\u002Fli>\n\u003Cli>Each activity’s marks can be added for each student\u003C\u002Fli>\n\u003Cli>These activities can be viewed publicly. On public pages of these activities, details like activity max marks, submission date, or activity result is shown\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Attendances Module:\n\u003Cul>\n\u003Cli>Admin can create new attendances\u003C\u002Fli>\n\u003Cli>Attendance date, class, course, activity and students list to mark attendance are some of the options available\u003C\u002Fli>\n\u003Cli>Attendances can also be used while preparing course files or to give attendance marks to the students\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Course Files Module:\n\u003Cul>\n\u003Cli>Course files includes details like grading policy, course contents, course plan, instructor log, student log, quizzes, assignments, sessionals, mid term exam, final term exam, attendance sheet and final result of that course etc.\u003C\u002Fli>\n\u003Cli>Each course file part is automatically generated by specifying class and course\u003C\u002Fli>\n\u003Cli>Each course file can also be seen publicly on front end side of the website\u003C\u002Fli>\n\u003Cli>Archive page and single page of each course file are publicly visible to anyone\u003C\u002Fli>\n\u003Cli>Admin can printout each part of the course file from admin or front end side of the website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Teachers \u002F Faculty Members Module (\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Funilms-learning-management-system\u002F20645782\" rel=\"nofollow ugc\">PRO Features\u003C\u002Fa>):\n\u003Cul>\n\u003Cli>Teacher registration page is automatically created when UniLMS plugin is activated\u003C\u002Fli>\n\u003Cli>Teacher can edit his\u002Fher profile by logging in to the backend of website and visiting profile menu\u003C\u002Fli>\n\u003Cli>All teachers\u002Ffaculty members list page is automatically created when UniLMS plugin is activated\u003C\u002Fli>\n\u003Cli>Individual teacher\u002Ffaculty member profile page is also automatically created when UniLMS plugin is activated\u003C\u002Fli>\n\u003Cli>Teacher can add\u002Fedit contact and social media information by visiting profile page in backend of website\u003C\u002Fli>\n\u003Cli>Public profile page shows teacher’s contact and social media details as well as a list of courses assigned to the teacher\u003C\u002Fli>\n\u003Cli>Teacher can create\u002Fedit new courses, lectures, activities(quizzes, assignments, mid term exam, final term exam, projects and add marks for these activites) attendances, course files and students\u003C\u002Fli>\n\u003Cli>Teacher can print out all activites, courses, lectures or course files by visiting the public pages of them\u003C\u002Fli>\n\u003Cli>Admin can also add teachers manually\u003C\u002Fli>\n\u003Cli>Admin has complete access to all the content created by the teacher\u003C\u002Fli>\n\u003Cli>Admin can assign a course to a particular teacher\u003C\u002Fli>\n\u003Cli>When a teacher registers to the website, then he\u002Fshe cannot login to the website until admin approves it\u003C\u002Fli>\n\u003Cli>Content created by teachers is not published until admin reviews it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Time Tables Module (\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Funilms-learning-management-system\u002F20645782\" rel=\"nofollow ugc\">PRO Features\u003C\u002Fa>):\n\u003Cul>\n\u003Cli>Admin can generate random time table automatically\u003C\u002Fli>\n\u003Cli>Time table can be generated from courses, classes and faculty members added inside UniLMS plugin\u003C\u002Fli>\n\u003Cli>Admin can also generate custom time table for custom courses, classes and faculty members\u003C\u002Fli>\n\u003Cli>Time slots, day slots and room slots are defined for each time table\u003C\u002Fli>\n\u003Cli>Time table also shows empty slots which can be used to arrange supplementary classes\u003C\u002Fli>\n\u003Cli>Time tables can also be shown publicly so that students can see their time table by visiting website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Settings Module:\u003Cbr \u002F>\nAdmin can define institute logo which can be used while printing course files or any other documents\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Funilms-learning-management-system\u002F20645782\" rel=\"nofollow ugc\">GET PRO VERSION\u003C\u002Fa>\u003C\u002Fp>\n","A learning management system developed for universities, schools, colleges, academies or any other type of institutes.",10,2949,"2020-11-25T21:08:00.000Z","5.5.18","3.0.1","5.2.4",[19,98,21,99,100],"learning-management-system","result-management","university-management","https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Funilms-learning-management-system\u002F20645782","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funilms.1.0.5.zip",85,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":80,"downloaded":112,"rating":11,"num_ratings":26,"last_updated":113,"tested_up_to":16,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":118,"download_link":119,"security_score":11,"vuln_count":80,"unpatched_count":80,"last_vuln_date":36,"fetched_at":120},"dream-university-management","Dream University Management","1.0.1","Dream Carnival","https:\u002F\u002Fprofiles.wordpress.org\u002Fdreamscarnival\u002F","\u003Cp>Dream University Management is a complete solution for managing university operations within WordPress. This plugin provides a full-featured system for educational institutions to manage their day-to-day operations.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Student Management\u003C\u002Fstrong>: Add, edit, and manage student records with complete information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Teacher Management\u003C\u002Fstrong>: Manage teacher profiles, departments, and designations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Staff Management\u003C\u002Fstrong>: Handle administrative and support staff records\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Course Management\u003C\u002Fstrong>: Create and manage courses with credits, departments, and semesters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enrollment System\u003C\u002Fstrong>: Enroll students in courses with enrollment tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grade Management\u003C\u002Fstrong>: Record and calculate grades with automatic grade point calculation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CGPA Calculator\u003C\u002Fstrong>: Automatic CGPA calculation based on completed courses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports\u003C\u002Fstrong>: View comprehensive statistics and reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>: Clean and intuitive admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Grade System\u003C\u002Fh4>\n\u003Cp>The plugin uses a standard grading system:\u003Cbr \u002F>\n* A+ (4.00) – 90-100%\u003Cbr \u002F>\n* A (3.75) – 85-89%\u003Cbr \u002F>\n* A- (3.50) – 80-84%\u003Cbr \u002F>\n* B+ (3.25) – 75-79%\u003Cbr \u002F>\n* B (3.00) – 70-74%\u003Cbr \u002F>\n* B- (2.75) – 65-69%\u003Cbr \u002F>\n* C+ (2.50) – 60-64%\u003Cbr \u002F>\n* C (2.25) – 55-59%\u003Cbr \u002F>\n* C- (2.00) – 50-54%\u003Cbr \u002F>\n* D (1.75) – 45-49%\u003Cbr \u002F>\n* F (0.00) – Below 45%\u003C\u002Fp>\n\u003Ch4>Database Tables\u003C\u002Fh4>\n\u003Cp>The plugin creates the following database tables:\u003Cbr \u002F>\n* wp_dreaunma_students – Student records\u003Cbr \u002F>\n* wp_dreaunma_teachers – Teacher records\u003Cbr \u002F>\n* wp_dreaunma_staff – Staff records\u003Cbr \u002F>\n* wp_dreaunma_courses – Course information\u003Cbr \u002F>\n* wp_dreaunma_enrollments – Student course enrollments\u003Cbr \u002F>\n* wp_dreaunma_grades – Grade records\u003Cbr \u002F>\n* wp_dreaunma_faculties – Faculty records\u003Cbr \u002F>\n* wp_dreaunma_departments – Department records\u003C\u002Fp>\n","A comprehensive university management system for WordPress. Manage students, teachers, staff, courses, enrollments, and calculate CGPA.",293,"2026-03-03T05:11:00.000Z","6.3","7.4",[117,19,76,22,100],"cgpa-calculator","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdream-university-management","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdream-university-management.1.0.1.zip","2026-04-06T09:54:40.288Z",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":57,"num_ratings":131,"last_updated":132,"tested_up_to":16,"requires_at_least":114,"requires_php":133,"tags":134,"homepage":139,"download_link":140,"security_score":79,"vuln_count":141,"unpatched_count":80,"last_vuln_date":142,"fetched_at":82},"presto-player","The Ultimate Video Player For WordPress – by Presto Player","4.1.3","Andre Gagnon","https:\u002F\u002Fprofiles.wordpress.org\u002F2winfactor\u002F","\u003Cp>Take your video to another level and delight your viewers will a modern video experience they will love you for.\u003C\u002Fp>\n\u003Ch3>The Best Video Player For WordPress Is Here ★★★★★\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Video is the best way to connect with your website visitors.\u003C\u002Fstrong> We created Presto Player, a \u003Ca href=\"https:\u002F\u002Fprestoplayer.com\" rel=\"nofollow ugc\">\u003Cstrong>WordPress Video Player\u003C\u002Fstrong>\u003C\u002Fa>, to help every website owner get more attention, brand loyalty, and profit, with video.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FT1bLGlrhMts?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Presto Player provides game-changing features that are powerful yet so simple to use that it feels like magic.\u003C\u002Fp>\n\u003Cp>Presto Player is the best and easiest way to add video to your website.\u003C\u002Fp>\n\u003Ch3>PRESTO PLAYER IS PERFECT FOR\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Marketers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Course Creators\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any Website With Video\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Presto Player is also the perfect \u003Cstrong>Wistia Alternative\u003C\u002Fstrong> because its built on the worlds most open platform, WordPress.\u003C\u002Fp>\n\u003Ch3>PRESTO PLAYER’S GAME-CHANGING FEATURES\u003C\u002Fh3>\n\u003Cp>See the features that make Presto Player the \u003Cstrong>Best Video Player for WordPress\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Built specifically for the Block Editor.\u003C\u002Fli>\n\u003Cli>Works with all page builder\u003C\u002Fli>\n\u003Cli>Custom Elementor & Beaver Builder modules.\u003C\u002Fli>\n\u003Cli>Multiple video presets.\u003C\u002Fli>\n\u003Cli>HTML5, Youtube and Vimeo video support.\u003C\u002Fli>\n\u003Cli>LMS Learner controls.\u003C\u002Fli>\n\u003Cli>LearnDash Video Progression\u003C\u002Fli>\n\u003Cli>Multilingual Captions.\u003C\u002Fli>\n\u003Cli>Player branding.\u003C\u002Fli>\n\u003Cli>Custom poster images.\u003C\u002Fli>\n\u003Cli>Lazy load HTML5 and Youtube video for screaming performance.\u003C\u002Fli>\n\u003Cli>Kadence Theme Integration\u003C\u002Fli>\n\u003Cli>RankMath Integration\u003C\u002Fli>\n\u003Cli>AutomatorWP Integration\u003C\u002Fli>\n\u003Cli>Global video hub.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Self-hosted private video.\u003C\u002Fli>\n\u003Cli>Public and private video via Bunny.net.\u003C\u002Fli>\n\u003Cli>HLS Adaptive Streaming.\u003C\u002Fli>\n\u003Cli>Video analytics.\u003C\u002Fli>\n\u003Cli>Google analytics integration.\u003C\u002Fli>\n\u003Cli>Muted autoplay preview\u003C\u002Fli>\n\u003Cli>Video chapters.\u003C\u002Fli>\n\u003Cli>Custom video presets.\u003C\u002Fli>\n\u003Cli>Bunny.net integration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Presto Player is such a game-changer?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Players Are Expensive\u003C\u002Fstrong> — Most video services carry a hefty monthly fee from $29 – $199 per month regardless of how much you use them. With Presto Player you can unleash the power of video for free.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Players Are Closed\u003C\u002Fstrong> — Perhaps the worst part of using other video players are that they are based on a closed platform that limits you in every way. Presto Player is open and sits on top of WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Services Lock You In\u003C\u002Fstrong> — We believe in using a platform where everything is on your domain, and you control all your data. Presto Player puts you in control and in the driver’s seat.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Presto Player is perfect for:\u003C\u002Fh4>\n\u003Cp>✔ Bloggers\u003Cbr \u002F>\n✔ Course Creators\u003Cbr \u002F>\n✔ Coaches \u002F Trainers\u003Cbr \u002F>\n✔ eCommerce Store Owners\u003Cbr \u002F>\n✔ Niche Sites\u003Cbr \u002F>\n✔ Businesses\u003Cbr \u002F>\n✔ Local Businesses\u003Cbr \u002F>\n✔ Startups\u003Cbr \u002F>\n✔ Personal Brands\u003Cbr \u002F>\n✔ Real Estate Agents\u003Cbr \u002F>\n✔ Artists & Photographers\u003Cbr \u002F>\n✔ All WordPress Websites\u003C\u002Fp>\n\u003Ch3>JOIN THE PRESTO PLAYER COMMUNITY\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fprestomade\u002F\" rel=\"nofollow ugc\">JOIN OUR FACEBOOK GROUP COMMUNITY\u003C\u002Fa>\u003C\u002Fstrong>: Learn the tactics and techniques that other Presto Player users are doing to grow their businesses. Also, get exciting insider information on upcoming feature releases.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprestoplayer.com\u002Fterms-and-conditions\" rel=\"nofollow ugc\">Terms And Conditions\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprestoplayer.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","The Ultimate WordPress Video Player.",100000,4048153,334,"2026-04-13T11:32:00.000Z","7.3",[135,21,136,137,138],"audio","video","vimeo","youtube","http:\u002F\u002Fprestoplayer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpresto-player.4.1.3.zip",2,"2024-08-16 00:00:00",{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":129,"downloaded":151,"rating":152,"num_ratings":153,"last_updated":154,"tested_up_to":16,"requires_at_least":65,"requires_php":115,"tags":155,"homepage":158,"download_link":159,"security_score":160,"vuln_count":161,"unpatched_count":80,"last_vuln_date":162,"fetched_at":82},"tutor","Tutor LMS – eLearning and online course solution","3.9.9","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>Tutor LMS is a lightweight, feature-packed, and robust WordPress LMS plugin to create and sell courses online easily. All the features of this learning management system hit all the checkpoints for a full-fledged online course marketplace.\u003C\u002Fp>\n\u003Cp>You can create unlimited courses, quizzes, interactive lessons, generate reports, making Tutor LMS the best free WordPress LMS plugin. So, it’s become a breeze to manage educational institutes, online courses, or eLearning websites without writing a single line of code.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Tutor LMS Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">Tutor LMS Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fpathwise.tutorlms.io\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Ftutor-lms\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Ftutorlms\" rel=\"nofollow ugc\">official Facebook Community\u003C\u002Fa> to know all the latest news and be part of the Tutor LMS.\u003C\u002Fp>\n\u003Cp>Also, check out our Tutor LMS overview video:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F78t8LnQjOVs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Overall, Tutor LMS is the best WordPress LMS plugin for eLearning enthusiasts. It comes with every core feature you’ll need to build a perfect eLearning website. Additionally, it also has plenty of premium add-ons to empower the core plugin more! A few important addons are Course Builder, Certificate, Social Login, Reports, Content Drip, Assignments, Calendar, etc.\u003C\u002Fp>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002F\" rel=\"nofollow ugc\">Get Tutor LMS\u003C\u002Fa> today and create, customize, manage, and sell online courses efficiently.\u003C\u002Fp>\n\u003Ch3>Listen to What People Have to Say:\u003C\u002Fh3>\n\u003Cp>🙆 “After hours and hours of research and trying several LMS platforms, I have decided to purchase Tutor LMS. I’ve run into some bugs, but they were quickly solved by their customer support team. I’m using it for some time now and have been able to check out the beta. It will be a great step and make this amazing LMS even better!” —nowhereman78\u003C\u002Fp>\n\u003Cp>🙆 “This LMS has pretty much everything you’d expect from an LMS and more: Course builder, lessons, several quiz\u002Fassignment types, video embed, zoom integration, front-end dashboard, payment\u002Fwoocommerce integrations, and a lot of other great add-ons. It provides a streamlined experience and is easy to use for both admins, tutors and students. Great support and reasonably priced.” —mariusandersen\u003C\u002Fp>\n\u003Cp>🙆 “I’ve been using WordPress-based LMSs for a few years now and after just a few weeks, this has to be my favorite. Let’s hope that continues.” —terryheick\u003C\u002Fp>\n\u003Ch3>🌟 Top Features\u003C\u002Fh3>\n\u003Cp>Here are the most notable features of Tutor LMS:\u003Cbr \u002F>\n🏗️ Advanced course builder\u003Cbr \u002F>\n🛒 Native eCommerce\u003Cbr \u002F>\n📆 Built-in subscriptions\u003Cbr \u002F>\n🖥️ Tutor LMS AI Studio\u003Cbr \u002F>\n📚 Unlimited courses and lessons\u003Cbr \u002F>\n🎓 Course bundle\u003Cbr \u002F>\n🎁 Gift course\u003Cbr \u002F>\n👁️ Course preview\u003Cbr \u002F>\n🧩 Advanced quiz builder\u003Cbr \u002F>\n⏱️ Quiz timer\u003Cbr \u002F>\n📝 Quiz attempts\u003Cbr \u002F>\n🗂️ Content bank\u003Cbr \u002F>\n📊 Frontend student dashboard\u003Cbr \u002F>\n📌 Personalized dashboard for each role (admins, instructors, students)\u003Cbr \u002F>\n📽️ Video lessons\u003Cbr \u002F>\n📹 Multiple video sources (self-hosted, YouTube, Vimeo, embedded video, etc)\u003Cbr \u002F>\n✍️ Note taking for lessons and videos\u003Cbr \u002F>\n📅 Content drip\u003Cbr \u002F>\n👩‍🏫 Unlimited teacher profiles\u003Cbr \u002F>\n📝 Lesson management\u003Cbr \u002F>\n💳 Centralized monetization settings\u003Cbr \u002F>\n🛍️ Guest checkout\u003Cbr \u002F>\n💰 Earning and commission allocation\u003Cbr \u002F>\n💸 Multiple withdrawal options\u003Cbr \u002F>\n📜 Purchase history\u003Cbr \u002F>\n🎨 Course customization\u003Cbr \u002F>\n📊 Course widget\u003Cbr \u002F>\n📝 Instructor registration form\u003Cbr \u002F>\n⭐ Course review and rating system\u003Cbr \u002F>\n❓ Q&A for students with the instructor\u003Cbr \u002F>\n🎥 Video thumbnail (trailer\u002Fteaser)\u003Cbr \u002F>\n🚀 Tracking and resetting course progress\u003Cbr \u002F>\n🌟 Course difficulty level\u003Cbr \u002F>\n⏳ Set course duration\u003Cbr \u002F>\n🌐 Course marketplace\u003Cbr \u002F>\n📋 Add course requirements and instruction\u003Cbr \u002F>\n🔦 Spotlight mode\u003Cbr \u002F>\n🏗️ Page builder support\u003Cbr \u002F>\n🔐 Content security\u003Cbr \u002F>\n📈 Advanced analytics and more\u003Cbr \u002F>\n👥 Manual enrollment\u003Cbr \u002F>\n📊 Creating custom grading scales\u003Cbr \u002F>\n🔔 Automated notifications\u003Cbr \u002F>\n👩‍🏫 Multi-instructor system\u003Cbr \u002F>\n🔐 Social login functionalities\u003Cbr \u002F>\n📧 Email verification\u003Cbr \u002F>\n✉️ Email template editor\u003Cbr \u002F>\n🔒 Tutor LMS REST API authentication support\u003Cbr \u002F>\n🏆 Advanced drag-and-drop certificate builder\u003Cbr \u002F>\n👤 Manage active login sessions\u003Cbr \u002F>\n📱 Two-factor authentication\u003Cbr \u002F>\n🛡️ Fraud protection\u003Cbr \u002F>\n🔄 RTL ready\u003Cbr \u002F>\n🌐 Multilingual support\u003C\u002Fp>\n\u003Cp>You can learn more about our product from \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Tutor LMS Extended Features\u003C\u002Fh3>\n\u003Cp>Tutor LMS is a perfect solution for anyone who wants to create a full-fledged learning management system. Here are some core uses of Tutor LMS:\u003C\u002Fp>\n\u003Cp>👥 Blended Learning\u003Cbr \u002F>\n📚 Community Education\u003Cbr \u002F>\n🏫 Industrial Training\u003Cbr \u002F>\n💻 Online Classroom\u003Cbr \u002F>\n🎓 Training Courses\u003Cbr \u002F>\n🧑‍💼 Employee Training\u003C\u002Fp>\n\u003Cp>These are just a few possibilities! There’s a whole new world of eLearning that’s yet to be discovered using this WordPress LMS plugin.\u003C\u002Fp>\n\u003Ch3>🎨 MINIMALISTIC AND UNIFORM DESIGN\u003C\u002Fh3>\n\u003Cp>Tutor LMS has the most minimalistic, functional, and uniform user interface for an LMS plugin. The entire interface has been redesigned with perfectionism in mind. It’s also more accessible now to make things easier for users with disabilities.\u003C\u002Fp>\n\u003Ch3>📒 INTUITIVE COURSE BUILDER\u003C\u002Fh3>\n\u003Cp>With Tutor LMS’s state-of-the-art \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fcourse-builder\u002F\" rel=\"nofollow ugc\">course builder\u003C\u002Fa>, creating engaging online courses has never been easier. This advanced WordPress LMS plugin empowers you to design unlimited courses with unlimited lessons, quizzes, assignments, videos, and more.\u003C\u002Fp>\n\u003Cp>To focus solely on the course-building process, Tutor LMS also lets you hide headers and footers in the course builder using the spotlight mode. So, whether you’re a seasoned educator or just starting your online teaching journey, this WordPress LMS plugin equips you with the tools you need to create dynamic and interactive learning experiences for your students.\u003C\u002Fp>\n\u003Ch3>🧩 ADVANCED QUIZ BUILDER\u003C\u002Fh3>\n\u003Cp>Create unlimited quizzes with this WordPress course plugin. You can add questions, set the time limit, restrict attempts, set passing grades, etc, right from this WordPress LMS plugin.\u003C\u002Fp>\n\u003Cp>This free LMS plugin supports various quizzes that you can use to fulfill all your quizzing needs. For example, true\u002Ffalse, multiple choice, single choice, matching, Fill-in-the-blanks, etc.\u003C\u002Fp>\n\u003Ch3>🛒 NATIVE ECOMMERCE\u003C\u002Fh3>\n\u003Cp>Tutor LMS has the most important streamlined \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fecommerce\u002F\" rel=\"nofollow ugc\">Native eCommerce\u003C\u002Fa> solution to sell courses directly without relying on third-party plugins. It supports both individual and guest checkout and is compatible with popular payment gateways like PayPal, Stripe, Paddle, Mollie, Razorpay, etc.\u003C\u002Fp>\n\u003Cp>With features like advanced coupon management, you can create custom coupon codes, set validity periods, and run promotional campaigns. Managing taxes is equally simple, with auto-calculated regional tax rates ensuring compliance for learners across the globe. Additionally, the upgraded order management interface enables you to track, update, and refund orders efficiently.\u003C\u002Fp>\n\u003Ch3>📆 BUILT-IN SUBSCRIPTIONS\u003C\u002Fh3>\n\u003Cp>The built-in \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fsubscriptions\u002F\" rel=\"nofollow ugc\">subscriptions\u003C\u002Fa> feature in Tutor LMS offers a fully integrated solution for managing recurring payments. You can design flexible subscription plans tailored to your audience, including monthly, yearly, or custom durations. Add enrollment fees, schedule exclusive discounts, and even offer certificates as part of premium subscription packages.\u003C\u002Fp>\n\u003Cp>With subscriptions built directly into the platform, you no longer need external plugins, resulting in a faster, more reliable site. This feature provides complete control over pricing models, ensuring a smooth workflow for instructors and a seamless experience for students.\u003C\u002Fp>\n\u003Ch3>🖥️ AI STUDIO\u003C\u002Fh3>\n\u003Cp>Tutor LMS revolutionizes course creation with its cutting-edge \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fai\u002F\" rel=\"nofollow ugc\">AI Studio\u003C\u002Fa>. This innovative tool allows instructors to generate high-quality course content, including course outlines, lessons, quizzes, etc with minimal effort. Simply provide a prompt, and the AI will create structured, engaging content in seconds.\u003C\u002Fp>\n\u003Cp>The Tutor LMS AI Studio also supports feature image generation, helping you craft visually appealing thumbnails that stand out. By automating time-consuming tasks, AI Studio enables educators to focus on teaching and enhancing the learning experience.\u003C\u002Fp>\n\u003Ch3>📚 COURSE BUNDLES\u003C\u002Fh3>\n\u003Cp>With Tutor LMS, you can sell multiple courses in a \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fcourse-bundles\u002F\" rel=\"nofollow ugc\">course bundle\u003C\u002Fa>. Bundles can be offered at a discounted price or structured as a guided learning path by encouraging students to explore complementary topics. This feature enhances course accessibility and creates curated learning journeys tailored to students’ needs. You can also offer certificates for the bundle courses.\u003C\u002Fp>\n\u003Ch3>🗂️ CONTENT BANK\u003C\u002Fh3>\n\u003Cp>Tutor LMS Content Bank lets you create a personal library of reusable lessons, quizzes, and assignments. You can easily organize content in Collections, reuse it across courses, and monitor the usage too. It also lets you import or export collections to share or back up your materials across multiple Tutor LMS websites.\u003C\u002Fp>\n\u003Ch3>🎁 GIFT COURSE\u003C\u002Fh3>\n\u003Cp>The Tutor LMS Gift Course feature allows users to purchase a course and send it to another person as a gift. The recipient receives an email notification with access details to the gifted course.\u003C\u002Fp>\n\u003Ch3>🖥 FRONTEND STUDENT DASHBOARD\u003C\u002Fh3>\n\u003Cp>Each student and instructor registered on your WordPress learning management system will have a frontend dashboard to see their enrolled courses, progress, results, announcements, etc.\u003C\u002Fp>\n\u003Ch3>🧑‍🏫 CREATE COURSE MARKETPLACE and SHARE COMMISSION\u003C\u002Fh3>\n\u003Cp>Tutor LMS is the best LMS plugin to create a course marketplace. You can create unlimited courses and instructors using Tutor LMS. As an Admin, you can review instructor profiles before approval, manage instructor’s earnings distribution, set commission rates, deduct charges, and more. Instructors can also withdraw their earnings conveniently via bank transfer, PayPal, eCheck, etc.\u003C\u002Fp>\n\u003Ch3>📹 MULTIMEDIA ATTACHMENTS\u003C\u002Fh3>\n\u003Cp>Keep your eLearning students engaged using multimedia lessons, H5P interactive lessons, SCORM files, etc. Tutor LMS supports versatile video sources such as Vimeo, YouTube, Bunny Stream, etc. You can also set an introductory video aka feature video for your course.\u003C\u002Fp>\n\u003Ch3>💬 ENGAGE STUDENTS WITH LIVE LESSONS\u003C\u002Fh3>\n\u003Cp>Conduct live video sessions with students within Tutor LMS courses and lessons and increase interaction with students and connect with them. Instructors can schedule real-time video meetings using Google Meet, Zoom, etc. Just share the meeting link within the lesson, and students can join your live classes with one click. During the live lessons, instructors can use all of the required features to conduct a live class like screen sharing, live Q&A, face-to-face engagement, etc.\u003C\u002Fp>\n\u003Ch3>🧑‍🎓 STUDENT QUESTION AND ANSWERS (Q&A)\u003C\u002Fh3>\n\u003Cp>Students can submit questions about courses from their respective profiles even before enrolling in a course. This feature of the Tutor LMS plugin encourages student interactions and boosts conversion rates.\u003C\u002Fp>\n\u003Ch3>✉️ BUILT-IN EMAIL MARKETING & AUTOMATION\u003C\u002Fh3>\n\u003Cp>Tutor LMS supports automatic email notifications for admins, instructors, and students. It is equipped with 50+ email triggers and numerous placeholders. You can use those placeholders to send personalized emails right from your LMS plugin. The built-in email editor lets you use those \u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Ftutor-lms\u002Ftutorials\u002Femail-placeholders\u002F\" rel=\"nofollow ugc\">Tutor LMS email placeholders\u003C\u002Fa> in both the subject lines and the email body.\u003C\u002Fp>\n\u003Cp>A few common automated email triggers are user registration, course enrollment, inactivity reminders, quiz completions, course completions, assignment grading, announcements, eCommerce orders, subscriptions, etc. This comprehensive system ensures that all user interactions are met with relevant and timely email notifications.\u003C\u002Fp>\n\u003Ch3>💵 MULTIPLE COURSE MONETIZATION TOOLS\u003C\u002Fh3>\n\u003Cp>You can monetize your eLearning courses using the \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fecommerce\u002F\" rel=\"nofollow ugc\">Tutor LMS native eCommerce\u003C\u002Fa>. Besides, this WordPress LMS plugin has supports for various monetization plugins such as WooCommerce, Easy Digital Downloads, Paid Memberships Pro, and Restrict Content Pro. These integrations streamline the course selling and commission allocation process, making it easy to manage your financial transactions and track revenue.\u003C\u002Fp>\n\u003Cp>With the native eCommerce engine, you can not only sell courses but also generate coupons and manage taxation too. It will help you to offer discounts and set taxes with detailed billing information. Additionally, you can monitor sales data and analytics to track your business growth and make informed decisions.\u003C\u002Fp>\n\u003Ch3>🏗️ PAGE BUILDER COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>Tutor LMS is a versatile WordPress learning management system plugin that is compatible with popular page builders like \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fintegrations\u002Fdroip\u002F\" rel=\"nofollow ugc\">Droip\u003C\u002Fa>, Elementor, Divi, Oxygen Builder, etc. It also has a dedicated \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor-lms-elementor-addons\u002F\" rel=\"ugc\">Elementor addons plugin\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor-lms-divi-modules\u002F\" rel=\"ugc\">Divi modules\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foxygen-tutor-lms\u002F\" rel=\"ugc\">Oxygen builder plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>These integrations ensure seamless design capabilities, enabling you to use each builder’s unique tools and templates. Thus, you can craft a visually appealing and highly functional eLearning platform that aligns with your brand and effectively engages your students using this free LMS plugin.\u003C\u002Fp>\n\u003Ch3>🛡️ CONTENT SECURITY\u003C\u002Fh3>\n\u003Cp>Tutor LMS provides top-notch content security to safeguard your eLearning website. With features like copy protection to prevent unauthorized duplication, hotlink prevention to block external sites from misusing your files, and active login session management, you can easily monitor and control user access.\u003C\u002Fp>\n\u003Cp>Besides, email verification ensures that only legitimate users can enroll in your courses. Additionally, Tutor LMS includes security measures such as honeypot and reCAPTCHA integration to prevent bots and spam, two-factor authentication for enhanced login security, and regular updates to patch any vulnerabilities. All of these robust security features work together to safeguard your content and make it the best WordPress LMS plugin regarding content security.\u003C\u002Fp>\n\u003Ch3>🚀 POWERFUL ADDONS\u003C\u002Fh3>\n\u003Cp>This WordPress online course plugin has lots of \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Faddons\u002F\" rel=\"nofollow ugc\">advanced add-ons\u003C\u002Fa> to enhance your eLearning platform. A few notable add-ons are Course Bundle, Subscriptions, Content Drip, Certificate, Reports, Social Login, Email, Quiz Export\u002FImport, H5P, Gradebook, Prerequisite, Google Meet, etc.\u003C\u002Fp>\n\u003Ch3>📅 CONTENT DRIP TO SCHEDULE COURSE CONTENT\u003C\u002Fh3>\n\u003Cp>Tutor LMS’s \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fcontent-drip\u002F\" rel=\"nofollow ugc\">Content Drip\u003C\u002Fa> feature allows you to schedule when your course content will be released. This means you can unlock lessons, quizzes, and other materials based on certain prerequisites or specific future dates. By gradually providing access to new content over time rather than all at once, Content Drip helps keep students engaged and motivated.\u003C\u002Fp>\n\u003Ch3>🧑🏻‍🏫 INSTRUCTOR COLLABORATION\u003C\u002Fh3>\n\u003Cp>With Tutor LMS’s Multi-Instructor addon, multiple instructors can work together on a single course. They can collaborate to create and manage lectures and quizzes of a single course. Each instructor can track learner progress from their own account.\u003C\u002Fp>\n\u003Cp>This teamwork allows for a richer learning experience as instructors bring their unique expertise to the course. It also makes managing the course easier, as responsibilities are shared among several instructors. This feature is perfect for large courses that benefit from diverse teaching styles and knowledge areas.\u003C\u002Fp>\n\u003Ch3>📜 DRAG AND DROP CERTIFICATE BUILDER\u003C\u002Fh3>\n\u003Cp>Tutor LMS offers an advanced drag-and-drop \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fcertificate-builder\u002F\" rel=\"nofollow ugc\">Certificate Builder\u003C\u002Fa>. You can design a certificate from scratch or use a pre-designed template. It comes with multiple pre-designed templates, plenty of design elements, backdrops, media files, etc. You can also add a QR code to the certificates to verify certificates. Overall, this tool makes it easy to create stunning and professional-looking students certificates.\u003C\u002Fp>\n\u003Cp>Besides, students can also share their certificates on social media to showcase their educational achievements. This feature not only motivates students but also helps promote your courses to a wider audience. The Certificate Builder is user-friendly and flexible, allowing you to customize certificates to match your brand and course requirements.\u003C\u002Fp>\n\u003Ch3>🔗 SINGLE CLICK SOCIAL LOGIN WITH Google, Facebook, and X(Twitter) accounts\u003C\u002Fh3>\n\u003Cp>Tutor LMS offers one-click login functionality using the Social Login addon. Students can register and log into your eLearning website using their existing Google, Facebook, and X (formerly Twitter) accounts.\u003C\u002Fp>\n\u003Ch3>📊 INSIGHTFUL REPORTS\u003C\u002Fh3>\n\u003Cp>The Reports addon of Tutor LMS offers comprehensive data on student progress, course performance, analytics, and more. Administrators can access detailed information about Courses, Reviews, Sales, Student data, Earning data, etc right from their LMS platform. These reports provide valuable insights into course effectiveness, helping instructors implement more informed teaching strategies.\u003C\u002Fp>\n\u003Ch3>🌐 MULTILINGUAL SUPPORT\u003C\u002Fh3>\n\u003Cp>Tutor LMS eLearning plugin provides multilingual support using WPML, Weglot, Loco Translate, TranslatePress, etc. Multilingual courses allow students to access courses in their preferred language.\u003C\u002Fp>\n\u003Ch3>🎨 TUTOR LMS THEMES\u003C\u002Fh3>\n\u003Cp>Tutor LMS offers fast modern, lightweight themes like \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fthemes\u002Fpathwise\u002F\" rel=\"nofollow ugc\">Pathwise\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fthemes\u002Fwellthrive\u002F\" rel=\"nofollow ugc\">WellThrive\u003C\u002Fa>, etc. So, you can create responsive, professional courses and customize them with \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fintegrations\u002Fdroip\u002F\" rel=\"nofollow ugc\">Droip\u003C\u002Fa>. See all available themes on the \u003Ca href=\"https:\u002F\u002Ftutorlms.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">Tutor LMS themes\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch3>🔄 MIGRATION FROM OTHER LMS\u003C\u002Fh3>\n\u003Cp>Tutor LMS provides a seamless \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor-lms-migration-tool\u002F\" rel=\"ugc\">migration tool\u003C\u002Fa> to migrate courses from LearnDash, LearnPress, and Lifter LMS. You can effortlessly transfer all course data, sales data, student data, and relevant information to Tutor LMS for a smooth transition.\u003C\u002Fp>\n\u003Ch3>Other Notable Features\u003C\u002Fh3>\n\u003Cp>Here are a few other notable features of this free WordPress LMS plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Google Classroom integration\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Zoom integration\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Quiz Export\u002FImport\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Course Preview\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Course Attachments\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Notifications\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Calendar\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BuddyPress support\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>H5P integration\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All of these Tutor LMS features allow the users to design a more powerful and diverse learning management system.\u003C\u002Fp>\n","A complete WordPress LMS plugin to create any eLearning website easily.",3943587,88,580,"2026-04-13T12:11:00.000Z",[156,74,157,98,21],"course","elearning","https:\u002F\u002Ftutorlms.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftutor.3.9.9.zip",75,69,"2026-05-12 17:18:06",{"attackSurface":164,"codeSignals":337,"taintFlows":504,"riskAssessment":631,"analyzedAt":639},{"hooks":165,"ajaxHandlers":189,"restRoutes":330,"shortcodes":331,"cronEvents":336,"entryPointCount":244,"unprotectedCount":240},[166,172,176,180,183,186],{"type":167,"name":168,"callback":169,"file":170,"line":171},"action","admin_menu","create_menu","admin\\admin.php",14,{"type":167,"name":173,"callback":174,"file":170,"line":175},"admin_init","register_settings",17,{"type":167,"name":177,"callback":178,"file":179,"line":14},"plugins_loaded","load_translation","public\\public.php",{"type":167,"name":181,"callback":182,"file":179,"line":91},"wp_enqueue_scripts","enqueue_assets",{"type":167,"name":184,"callback":185,"file":179,"line":71},"admin_post_wl-im-add-enquiry","add_enquiry",{"type":167,"name":187,"callback":185,"file":179,"line":188},"admin_post_nopriv_wl-im-add-enquiry",16,[190,194,198,202,206,209,213,217,221,225,229,233,237,241,245,249,252,256,260,264,268,272,276,280,284,288,292,296,299,303,307,310,314,318,322,326],{"action":191,"nopriv":47,"callback":192,"hasNonce":47,"hasCapCheck":47,"file":170,"line":193},"wl-im-get-administrator-data","get_administrator_data",20,{"action":195,"nopriv":47,"callback":196,"hasNonce":47,"hasCapCheck":47,"file":170,"line":197},"wl-im-add-administrator","add_administrator",21,{"action":199,"nopriv":47,"callback":200,"hasNonce":47,"hasCapCheck":47,"file":170,"line":201},"wl-im-fetch-administrator","fetch_administrator",22,{"action":203,"nopriv":47,"callback":204,"hasNonce":47,"hasCapCheck":47,"file":170,"line":205},"wl-im-update-administrator","update_administrator",23,{"action":207,"nopriv":47,"callback":208,"hasNonce":47,"hasCapCheck":47,"file":170,"line":55},"wl-im-get-course-data","get_course_data",{"action":210,"nopriv":47,"callback":211,"hasNonce":47,"hasCapCheck":47,"file":170,"line":212},"wl-im-add-course","add_course",27,{"action":214,"nopriv":47,"callback":215,"hasNonce":47,"hasCapCheck":47,"file":170,"line":216},"wl-im-fetch-course","fetch_course",28,{"action":218,"nopriv":47,"callback":219,"hasNonce":47,"hasCapCheck":47,"file":170,"line":220},"wl-im-update-course","update_course",29,{"action":222,"nopriv":47,"callback":223,"hasNonce":47,"hasCapCheck":47,"file":170,"line":224},"wl-im-delete-course","delete_course",30,{"action":226,"nopriv":47,"callback":227,"hasNonce":47,"hasCapCheck":47,"file":170,"line":228},"wl-im-get-batch-data","get_batch_data",33,{"action":230,"nopriv":47,"callback":231,"hasNonce":47,"hasCapCheck":47,"file":170,"line":232},"wl-im-add-batch","add_batch",34,{"action":234,"nopriv":47,"callback":235,"hasNonce":47,"hasCapCheck":47,"file":170,"line":236},"wl-im-fetch-batch","fetch_batch",35,{"action":238,"nopriv":47,"callback":239,"hasNonce":47,"hasCapCheck":47,"file":170,"line":240},"wl-im-update-batch","update_batch",36,{"action":242,"nopriv":47,"callback":243,"hasNonce":47,"hasCapCheck":47,"file":170,"line":244},"wl-im-delete-batch","delete_batch",37,{"action":246,"nopriv":47,"callback":247,"hasNonce":47,"hasCapCheck":47,"file":170,"line":248},"wl-im-get-enquiry-data","get_enquiry_data",40,{"action":250,"nopriv":47,"callback":185,"hasNonce":47,"hasCapCheck":47,"file":170,"line":251},"wl-im-add-enquiry",41,{"action":253,"nopriv":47,"callback":254,"hasNonce":47,"hasCapCheck":47,"file":170,"line":255},"wl-im-fetch-enquiry","fetch_enquiry",42,{"action":257,"nopriv":47,"callback":258,"hasNonce":47,"hasCapCheck":47,"file":170,"line":259},"wl-im-update-enquiry","update_enquiry",43,{"action":261,"nopriv":47,"callback":262,"hasNonce":47,"hasCapCheck":47,"file":170,"line":263},"wl-im-delete-enquiry","delete_enquiry",44,{"action":265,"nopriv":47,"callback":266,"hasNonce":47,"hasCapCheck":47,"file":170,"line":267},"wl-im-get-student-data","get_student_data",47,{"action":269,"nopriv":47,"callback":270,"hasNonce":47,"hasCapCheck":47,"file":170,"line":271},"wl-im-add-student","add_student",48,{"action":273,"nopriv":47,"callback":274,"hasNonce":47,"hasCapCheck":47,"file":170,"line":275},"wl-im-fetch-student","fetch_student",49,{"action":277,"nopriv":47,"callback":278,"hasNonce":47,"hasCapCheck":47,"file":170,"line":279},"wl-im-update-student","update_student",50,{"action":281,"nopriv":47,"callback":282,"hasNonce":47,"hasCapCheck":47,"file":170,"line":283},"wl-im-delete-student","delete_student",51,{"action":285,"nopriv":47,"callback":286,"hasNonce":47,"hasCapCheck":47,"file":170,"line":287},"wl-im-add-student-fetch-course-batches","fetch_course_batches",52,{"action":289,"nopriv":47,"callback":290,"hasNonce":47,"hasCapCheck":47,"file":170,"line":291},"wl-im-add-student-fetch-course-update-batches","fetch_course_update_batches",53,{"action":293,"nopriv":47,"callback":294,"hasNonce":47,"hasCapCheck":47,"file":170,"line":295},"wl-im-add-student-fetch-enquiries","fetch_enquiries",54,{"action":297,"nopriv":47,"callback":254,"hasNonce":47,"hasCapCheck":47,"file":170,"line":298},"wl-im-add-student-fetch-enquiry",55,{"action":300,"nopriv":47,"callback":301,"hasNonce":47,"hasCapCheck":47,"file":170,"line":302},"wl-im-add-student-fetch-fees-payable","fetch_fees_payable",56,{"action":304,"nopriv":47,"callback":305,"hasNonce":47,"hasCapCheck":47,"file":170,"line":306},"wl-im-add-student-form","add_student_form",57,{"action":308,"nopriv":47,"callback":309,"hasNonce":47,"hasCapCheck":47,"file":170,"line":13},"wl-im-get-installment-data","get_installment_data",{"action":311,"nopriv":47,"callback":312,"hasNonce":47,"hasCapCheck":47,"file":170,"line":313},"wl-im-add-installment","add_installment",61,{"action":315,"nopriv":47,"callback":316,"hasNonce":47,"hasCapCheck":47,"file":170,"line":317},"wl-im-fetch-installment","fetch_installment",62,{"action":319,"nopriv":47,"callback":320,"hasNonce":47,"hasCapCheck":47,"file":170,"line":321},"wl-im-update-installment","update_installment",63,{"action":323,"nopriv":47,"callback":324,"hasNonce":47,"hasCapCheck":47,"file":170,"line":325},"wl-im-delete-installment","delete_installment",64,{"action":327,"nopriv":47,"callback":328,"hasNonce":47,"hasCapCheck":47,"file":170,"line":329},"wl-im-add-installment-fetch-fees","fetch_fees",65,[],[332],{"tag":333,"callback":334,"file":179,"line":335},"institute_enquiry_form","create_enquiry_form",12,[],{"dangerousFunctions":338,"sqlUsage":339,"outputEscaping":455,"fileOperations":80,"externalRequests":80,"nonceChecks":240,"capabilityChecks":171,"bundledLibraries":500},[],{"prepared":287,"raw":340,"locations":341},59,[342,345,348,350,351,354,356,358,360,362,364,366,368,370,372,373,375,377,379,381,383,384,385,386,388,390,392,394,396,398,400,402,404,406,407,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,447,449,450,452,454],{"file":343,"line":71,"context":344},"admin\\inc\\controllers\\WL_IM_Administrator.php","$wpdb->get_results() with variable interpolation",{"file":343,"line":346,"context":347},111,"$wpdb->get_row() with variable interpolation",{"file":349,"line":71,"context":344},"admin\\inc\\controllers\\WL_IM_Batch.php",{"file":349,"line":188,"context":344},{"file":349,"line":352,"context":353},81,"$wpdb->get_var() with variable interpolation",{"file":349,"line":355,"context":353},87,{"file":349,"line":357,"context":347},130,{"file":349,"line":359,"context":353},213,{"file":349,"line":361,"context":353},219,{"file":363,"line":71,"context":344},"admin\\inc\\controllers\\WL_IM_Course.php",{"file":363,"line":365,"context":353},83,{"file":363,"line":367,"context":347},128,{"file":363,"line":369,"context":353},223,{"file":371,"line":71,"context":344},"admin\\inc\\controllers\\WL_IM_Enquiry.php",{"file":371,"line":188,"context":344},{"file":371,"line":374,"context":353},71,{"file":371,"line":376,"context":353},106,{"file":371,"line":378,"context":347},151,{"file":371,"line":380,"context":353},270,{"file":382,"line":71,"context":344},"admin\\inc\\controllers\\WL_IM_Fee.php",{"file":382,"line":188,"context":344},{"file":382,"line":329,"context":347},{"file":382,"line":374,"context":347},{"file":382,"line":387,"context":347},125,{"file":382,"line":389,"context":347},129,{"file":382,"line":391,"context":347},133,{"file":382,"line":393,"context":347},185,{"file":382,"line":395,"context":347},191,{"file":382,"line":397,"context":347},244,{"file":382,"line":399,"context":347},250,{"file":382,"line":401,"context":347},295,{"file":382,"line":403,"context":347},299,{"file":405,"line":71,"context":344},"admin\\inc\\controllers\\WL_IM_Student.php",{"file":405,"line":188,"context":344},{"file":405,"line":175,"context":344},{"file":405,"line":409,"context":353},150,{"file":405,"line":411,"context":353},157,{"file":405,"line":413,"context":353},168,{"file":405,"line":415,"context":347},261,{"file":405,"line":417,"context":344},266,{"file":405,"line":419,"context":347},430,{"file":405,"line":421,"context":353},480,{"file":405,"line":423,"context":353},487,{"file":405,"line":425,"context":347},571,{"file":405,"line":427,"context":344},577,{"file":405,"line":429,"context":347},615,{"file":405,"line":431,"context":344},621,{"file":405,"line":433,"context":344},662,{"file":405,"line":435,"context":347},699,{"file":405,"line":437,"context":347},820,{"file":439,"line":287,"context":344},"admin\\inc\\helpers\\WL_IM_Helper.php",{"file":439,"line":441,"context":344},58,{"file":439,"line":443,"context":344},94,{"file":445,"line":446,"context":344},"admin\\WL_IM_Database.php",127,{"file":445,"line":389,"context":448},"$wpdb->query() with variable interpolation",{"file":445,"line":357,"context":448},{"file":445,"line":451,"context":448},131,{"file":453,"line":193,"context":353},"public\\inc\\controllers\\WL_IM_Enquiry_Front.php",{"file":453,"line":340,"context":353},{"escaped":456,"rawEcho":193,"locations":457},440,[458,461,463,465,467,469,471,473,474,476,478,480,482,484,487,489,491,493,495,497],{"file":343,"line":459,"context":460},122,"raw output",{"file":343,"line":462,"context":460},126,{"file":343,"line":464,"context":460},132,{"file":343,"line":466,"context":460},136,{"file":349,"line":468,"context":460},146,{"file":371,"line":470,"context":460},165,{"file":382,"line":472,"context":460},147,{"file":382,"line":472,"context":460},{"file":405,"line":475,"context":460},277,{"file":405,"line":477,"context":460},289,{"file":405,"line":479,"context":460},671,{"file":405,"line":481,"context":460},712,{"file":405,"line":483,"context":460},855,{"file":485,"line":486,"context":460},"admin\\inc\\wl_im_dashboard.php",200,{"file":485,"line":488,"context":460},202,{"file":485,"line":490,"context":460},236,{"file":492,"line":11,"context":460},"admin\\inc\\wl_im_enquiries.php",{"file":494,"line":355,"context":460},"admin\\inc\\wl_im_fees.php",{"file":496,"line":267,"context":460},"admin\\inc\\wl_im_settings.php",{"file":498,"line":499,"context":460},"public\\inc\\wl_im_enquiry_form.php",32,[501],{"name":502,"version":36,"knownCves":503},"DataTables",[],[505,524,532,542,550,559,567,576,584,594,602,612,622],{"entryPoint":506,"graph":507,"unsanitizedCount":80,"severity":523},"fetch_administrator (admin\\inc\\controllers\\WL_IM_Administrator.php:103)",{"nodes":508,"edges":520},[509,514],{"id":510,"type":511,"label":512,"file":343,"line":513},"n0","source","$_POST (x5)",110,{"id":515,"type":516,"label":517,"file":343,"line":518,"wp_function":519},"n1","sink","echo() [XSS]",118,"echo",[521],{"from":510,"to":515,"sanitized":522},true,"low",{"entryPoint":525,"graph":526,"unsanitizedCount":80,"severity":523},"\u003CWL_IM_Administrator> (admin\\inc\\controllers\\WL_IM_Administrator.php:0)",{"nodes":527,"edges":530},[528,529],{"id":510,"type":511,"label":512,"file":343,"line":513},{"id":515,"type":516,"label":517,"file":343,"line":518,"wp_function":519},[531],{"from":510,"to":515,"sanitized":522},{"entryPoint":533,"graph":534,"unsanitizedCount":80,"severity":523},"fetch_batch (admin\\inc\\controllers\\WL_IM_Batch.php:122)",{"nodes":535,"edges":540},[536,538],{"id":510,"type":511,"label":537,"file":349,"line":389},"$_POST",{"id":515,"type":516,"label":517,"file":349,"line":539,"wp_function":519},138,[541],{"from":510,"to":515,"sanitized":522},{"entryPoint":543,"graph":544,"unsanitizedCount":80,"severity":523},"\u003CWL_IM_Batch> (admin\\inc\\controllers\\WL_IM_Batch.php:0)",{"nodes":545,"edges":548},[546,547],{"id":510,"type":511,"label":537,"file":349,"line":389},{"id":515,"type":516,"label":517,"file":349,"line":539,"wp_function":519},[549],{"from":510,"to":515,"sanitized":522},{"entryPoint":551,"graph":552,"unsanitizedCount":80,"severity":523},"fetch_course (admin\\inc\\controllers\\WL_IM_Course.php:120)",{"nodes":553,"edges":557},[554,555],{"id":510,"type":511,"label":537,"file":363,"line":446},{"id":515,"type":516,"label":517,"file":363,"line":556,"wp_function":519},135,[558],{"from":510,"to":515,"sanitized":522},{"entryPoint":560,"graph":561,"unsanitizedCount":80,"severity":523},"\u003CWL_IM_Course> (admin\\inc\\controllers\\WL_IM_Course.php:0)",{"nodes":562,"edges":565},[563,564],{"id":510,"type":511,"label":537,"file":363,"line":446},{"id":515,"type":516,"label":517,"file":363,"line":556,"wp_function":519},[566],{"from":510,"to":515,"sanitized":522},{"entryPoint":568,"graph":569,"unsanitizedCount":80,"severity":523},"fetch_enquiry (admin\\inc\\controllers\\WL_IM_Enquiry.php:143)",{"nodes":570,"edges":574},[571,572],{"id":510,"type":511,"label":537,"file":371,"line":409},{"id":515,"type":516,"label":517,"file":371,"line":573,"wp_function":519},159,[575],{"from":510,"to":515,"sanitized":522},{"entryPoint":577,"graph":578,"unsanitizedCount":80,"severity":523},"\u003CWL_IM_Enquiry> (admin\\inc\\controllers\\WL_IM_Enquiry.php:0)",{"nodes":579,"edges":582},[580,581],{"id":510,"type":511,"label":537,"file":371,"line":409},{"id":515,"type":516,"label":517,"file":371,"line":573,"wp_function":519},[583],{"from":510,"to":515,"sanitized":522},{"entryPoint":585,"graph":586,"unsanitizedCount":80,"severity":523},"fetch_installment (admin\\inc\\controllers\\WL_IM_Fee.php:117)",{"nodes":587,"edges":592},[588,590],{"id":510,"type":511,"label":537,"file":382,"line":589},124,{"id":515,"type":516,"label":517,"file":382,"line":591,"wp_function":519},141,[593],{"from":510,"to":515,"sanitized":522},{"entryPoint":595,"graph":596,"unsanitizedCount":80,"severity":523},"\u003CWL_IM_Fee> (admin\\inc\\controllers\\WL_IM_Fee.php:0)",{"nodes":597,"edges":600},[598,599],{"id":510,"type":511,"label":537,"file":382,"line":589},{"id":515,"type":516,"label":517,"file":382,"line":591,"wp_function":519},[601],{"from":510,"to":515,"sanitized":522},{"entryPoint":603,"graph":604,"unsanitizedCount":80,"severity":523},"fetch_student (admin\\inc\\controllers\\WL_IM_Student.php:253)",{"nodes":605,"edges":610},[606,608],{"id":510,"type":511,"label":537,"file":405,"line":607},260,{"id":515,"type":516,"label":517,"file":405,"line":609,"wp_function":519},271,[611],{"from":510,"to":515,"sanitized":522},{"entryPoint":613,"graph":614,"unsanitizedCount":80,"severity":523},"fetch_course_update_batches (admin\\inc\\controllers\\WL_IM_Student.php:606)",{"nodes":615,"edges":620},[616,618],{"id":510,"type":511,"label":537,"file":405,"line":617},614,{"id":515,"type":516,"label":517,"file":405,"line":619,"wp_function":519},642,[621],{"from":510,"to":515,"sanitized":522},{"entryPoint":623,"graph":624,"unsanitizedCount":80,"severity":523},"\u003CWL_IM_Student> (admin\\inc\\controllers\\WL_IM_Student.php:0)",{"nodes":625,"edges":629},[626,628],{"id":510,"type":511,"label":627,"file":405,"line":607},"$_POST (x4)",{"id":515,"type":516,"label":517,"file":405,"line":609,"wp_function":519},[630],{"from":510,"to":515,"sanitized":522},{"summary":632,"deductions":633},"The \"institute-management\" plugin v5.6 exhibits a mixed security posture.  On the positive side, it demonstrates strong practices in output escaping and avoids dangerous functions, file operations, and external HTTP requests. The absence of known CVEs and a clean vulnerability history suggest a generally well-maintained codebase over time. However, a significant concern arises from its attack surface, with 36 out of 37 entry points being unprotected AJAX handlers.  While nonce checks are present for all these handlers, the complete lack of capability checks on these critical entry points presents a substantial risk.  This means that any authenticated user, regardless of their role or permissions, could potentially trigger these AJAX actions, opening the door to unauthorized operations if those actions are not inherently secured by other means.\n\nThe taint analysis reveals no unsanitized paths, which is excellent. The SQL query practices are also moderately good, with nearly half using prepared statements, though there's room for improvement. The primary weakness lies in the unprotected AJAX handlers, which represent a large potential attack vector. Without proper capability checks on these handlers, the plugin relies solely on nonces for basic security, which is insufficient against malicious authenticated users. The large number of AJAX handlers, coupled with the lack of authorization checks, is the most pressing security concern identified.\n\nIn conclusion, while the plugin shows strength in several areas like output escaping and lack of known vulnerabilities, the extensive unprotected AJAX endpoints significantly undermine its overall security. The presence of nonces is a good starting point, but the absence of capability checks on such a large portion of the attack surface is a critical oversight that needs immediate attention. Addressing these unprotected AJAX handlers with appropriate capability checks would drastically improve the plugin's security.",[634,636],{"reason":635,"points":91},"36 unprotected AJAX handlers",{"reason":637,"points":638},"47% of SQL queries use prepared statements",5,"2026-03-16T21:02:32.811Z",{"wat":641,"direct":666},{"assetPaths":642,"generatorPatterns":653,"scriptPaths":654,"versionParams":655},[643,644,645,646,647,648,649,650,651,652],"\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fcss\u002Fmdb.lite.min.css","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fjs\u002Fmdb.min.js","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fadmin\u002Fjs\u002Fdatatable.js","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fpublic\u002Fcss\u002Fpublic.css","\u002Fwp-content\u002Fplugins\u002Finstitute-management\u002Fpublic\u002Fjs\u002Fpublic.js",[],[647,648,649,650,652],[656,657,658,659,660,661,662,663,664,665],"institute-management\u002Fadmin\u002Fcss\u002Fmdb.lite.min.css?ver=","institute-management\u002Fadmin\u002Fcss\u002Fbootstrap.min.css?ver=","institute-management\u002Fadmin\u002Fcss\u002Ffont-awesome.min.css?ver=","institute-management\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","institute-management\u002Fadmin\u002Fjs\u002Fbootstrap.min.js?ver=","institute-management\u002Fadmin\u002Fjs\u002Fmdb.min.js?ver=","institute-management\u002Fadmin\u002Fjs\u002Fcustom.js?ver=","institute-management\u002Fadmin\u002Fjs\u002Fdatatable.js?ver=","institute-management\u002Fpublic\u002Fcss\u002Fpublic.css?ver=","institute-management\u002Fpublic\u002Fjs\u002Fpublic.js?ver=",{"cssClasses":667,"htmlComments":676,"htmlAttributes":680,"restEndpoints":682,"jsGlobals":683,"shortcodeOutput":685},[668,669,670,671,672,673,674,675],"wl-im-dashboard-wrapper","wl-im-courses-wrapper","wl-im-batches-wrapper","wl-im-enquiries-wrapper","wl-im-students-wrapper","wl-im-fees-wrapper","wl-im-administrators-wrapper","wl-im-settings-wrapper",[677,678,679],"\u003C!-- Institute Management admin page -->","\u003C!-- Enquiries admin page -->","\u003C!-- Institute Management public page -->",[681],"data-wl-im-section",[],[684],"WL_IM_PLUGIN_URL",[],{"error":522,"url":687,"statusCode":688,"statusMessage":689,"message":689},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Finstitute-management\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":80,"versions":691},[]]