[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXe6tt-M-P3xAmgmT0TDv8K_APAl4veJiqbNcssk0FLM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":123,"fingerprints":496},"mentaro-lms","Mentaro LMS","0.4.2","diamanto2011","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiamnato2011\u002F","\u003Cp>Mentaro LMS is an easy-to-adopt learning management system built for clarity and speed. It avoids unnecessary complexity, stays reliable out of the box, and keeps your site responsive while you create and deliver courses.\u003C\u002Fp>\n\u003Cp>Key benefits:\u003Cbr \u002F>\n– Easy to understand and set up with minimal configuration.\u003Cbr \u002F>\n– Streamlined workflow for creating courses and lessons quickly.\u003Cbr \u002F>\n– Reliable out of the box with a clean, predictable UX.\u003Cbr \u002F>\n– Lightweight footprint to keep your site fast.\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n– Courses and lessons as custom post types.\u003Cbr \u002F>\n– Lesson content uses the WordPress editor (text, images, embeds, audio\u002Fvideo).\u003Cbr \u002F>\n– Assignments with optional stop-lesson gating and soft deadlines.\u003Cbr \u002F>\n– Manual student enrollment per course.\u003Cbr \u002F>\n– Instructor review: approve or request revision with comments.\u003Cbr \u002F>\n– Student progress tracking and notifications.\u003Cbr \u002F>\n– Custom login\u002Fregistration pages and profile page via shortcodes.\u003Cbr \u002F>\n– Design settings for typography, colors, and topbar.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Mentaro LMS can optionally load Google Fonts when a Google Fonts URL is set in the design settings.\u003C\u002Fp>\n\u003Cp>When enabled, your site will make requests to Google Fonts (fonts.googleapis.com and fonts.gstatic.com).\u003Cbr \u002F>\nData that may be transmitted includes IP address and user agent.\u003C\u002Fp>\n\u003Cp>Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n","Fast, focused LMS for WordPress: build courses quickly with a clean, reliable workflow.",0,91,"","6.9.4","6.2","7.4",[18,19,20,21,22],"assignments","courses","education","lessons","lms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmentaro-lms.0.4.2.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"diamnato2011",2,30,94,"2026-04-04T14:42:36.038Z",[35,51,71,90,108],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":24,"num_ratings":44,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":16,"tags":47,"homepage":13,"download_link":49,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":50},"dear-lms","Dear LMS","1.0.10","Sanchit Pandey","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanchitpandeyyy\u002F","\u003Cp>Dear LMS is a comprehensive Learning Management System plugin that enables you to create, manage, and deliver online courses directly from your WordPress website.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>: Courses, Lessons, and Topics with hierarchical relationships\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag-and-Drop Dashboard\u003C\u002Fstrong>: Visual course builder with intuitive interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Course Management\u003C\u002Fstrong>: Create and organize course content with ease\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Student Enrollment\u003C\u002Fstrong>: Track student progress and manage enrollments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Tracking\u003C\u002Fstrong>: Monitor student progress through courses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Reports\u003C\u002Fstrong>: Comprehensive analytics and reporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Works beautifully on all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Online course platforms\u003C\u002Fli>\n\u003Cli>Educational institutions\u003C\u002Fli>\n\u003Cli>Corporate training programs\u003C\u002Fli>\n\u003Cli>Membership sites with educational content\u003C\u002Fli>\n\u003Cli>Tutorial and documentation sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit https:\u002F\u002Fsanchit.pro or contact the plugin author.\u003C\u002Fp>\n\u003Ch3>Third-Party Libraries\u003C\u002Fh3>\n\u003Cp>This plugin includes the following open-source library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lucide Icons\u003C\u002Fstrong> – Icon library (ISC License)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The library is bundled locally and complies with WordPress.org requirements.\u003Cbr \u002F>\nFor full license information, see assets\u002Fvendor\u002FLICENSE.txt\u003C\u002Fp>\n","A complete Learning Management System with courses, lessons, and topics using custom post types and drag-and-drop dashboard interface.",245,4,"2025-12-15T08:57:00.000Z","5.0",[19,20,48,21,22],"learning-management-system","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdear-lms.1.0.10.zip","2026-03-15T15:16:48.613Z",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":13,"download_link":69,"security_score":70,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":50},"tutor-lms-divi-modules","Tutor LMS Divi Modules","3.0.0","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>Tutor LMS Divi Page builder Addons is a WordPress plugin that integrates Tutor LMS with Divi Page builder. It helps you to design eLearning course sites any way you want. Create your custom layout and styling for Tutor LMS courses, bring different designs to specific courses, create course carousels and listings, and do much more.\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\u002FWKi6Nngn6q4?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\u003Ch4>What you can do with Tutor LMS Divi Page builder Addons:\u003C\u002Fh4>\n\u003Cp>Tutor LMS Divi Page builder Addons helps you create gorgeous looking eLearning sites Tutor LMS and then style it with Divi Page builder. You can do a lot of things, including the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a course page template from scratch and save it for future use.\u003C\u002Fli>\n\u003Cli>Customize each course page design individually.\u003C\u002Fli>\n\u003Cli>26+ modules to take care of the linear aspects of the design.\u003C\u002Fli>\n\u003Cli>Insert course carousels on any page you want.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Prerequisite\u003C\u002Fh4>\n\u003Cp>Tutor LMS Divi Modules will ask you to install the following plugins to make sure everything works perfectly.\u003C\u002Fp>\n\u003Cp>1) \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor\" rel=\"ugc\">Tutor LMS\u003C\u002Fa>\u003Cbr \u002F>\n2) \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">Divi Page Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>After installing and activating all of these plugins, you will be able to build single course pages with Divi Page builder using all of its unique features. For a more in-depth look at the integration and all details, please visit our documentation on Tutor LMS Divi Modules.\u003C\u002Fp>\n\u003Cp>Link: https:\u002F\u002Fdocs.themeum.com\u002Ftutor-lms\u002Fdivi-integration\u002F\u003C\u002Fp>\n\u003Cp>Note: Please make sure you are using the latest version of all these plugins.\u003C\u002Fp>\n\u003Ch4>Instructions:\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Allow Divi Page builder to edit and create courses in the Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>First, you need to enable editing capability for Divi Page builder. Go to Dashboard > Divi Page builder > Theme Options > Builder, check the mark on the Post Types you want to edit, and create with Divi Page builder. Make sure Courses and Lessons are toggled on.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Create a custom course template\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To use the Divi Page builder to build a custom course template, you need to create your course template first.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Edit individual course pages differently\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want to edit each course’s layout separately, navigate to \u003Cstrong>Tutor LMS > Courses\u003C\u002Fstrong> and then open any course in editing mode.\u003C\u002Fp>\n\u003Cp>Then, click on “Edit With Divi Page builder” to start the Divi Page builder interface from the default editing panel. You will find all the necessary modules to create a single course page from the left sidebar’s Tutor LMS section.\u003C\u002Fp>\n\u003Ch3>Modules list for Tutor LMS Divi Modules Plugin\u003C\u002Fh3>\n\u003Cp>Tutor LMS Divi Modules currently offers the following Divi Page builder modules to take control over your eLearning site designs. Design your course page with the Tutor LMS Modules available in the Tutor LMS Divi Modules plugin.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Course About\u003C\u002Fli>\n\u003Cli>Course Author\u003C\u002Fli>\n\u003Cli>Course Benefits\u003C\u002Fli>\n\u003Cli>Course Carousel\u003C\u002Fli>\n\u003Cli>Course Categories\u003C\u002Fli>\n\u003Cli>Course Curriculum\u003C\u002Fli>\n\u003Cli>Course Categories\u003C\u002Fli>\n\u003Cli>Course Enrollment\u003C\u002Fli>\n\u003Cli>Course Instructor\u003C\u002Fli>\n\u003Cli>Course Last Update\u003C\u002Fli>\n\u003Cli>Course Level\u003C\u002Fli>\n\u003Cli>Course List\u003C\u002Fli>\n\u003Cli>Course Materials\u003C\u002Fli>\n\u003Cli>Course Price\u003C\u002Fli>\n\u003Cli>Course Ratings\u003C\u002Fli>\n\u003Cli>Course Requirement\u003C\u002Fli>\n\u003Cli>Course Reviews\u003C\u002Fli>\n\u003Cli>Course Share\u003C\u002Fli>\n\u003Cli>Course Status\u003C\u002Fli>\n\u003Cli>Course Tags\u003C\u002Fli>\n\u003Cli>Course Target Audience\u003C\u002Fli>\n\u003Cli>Course Thumbnail\u003C\u002Fli>\n\u003Cli>Course Title\u003C\u002Fli>\n\u003Cli>Course Total Enrollment\u003C\u002Fli>\n\u003Cli>Course Content\u003C\u002Fli>\n\u003Cli>Course Purchase\u003C\u002Fli>\n\u003Cli>Course wishlist\u003C\u002Fli>\n\u003C\u002Fol>\n","Get 26+ Tutor LMS Divi Page builder widgets to create an entire eLearning site and design custom course pages, course carousels, listings, and more.",1000,21889,42,7,"2024-12-04T10:51:00.000Z","6.7.5","5.3","7.3",[19,20,68,48,22],"elearning","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftutor-lms-divi-modules.3.0.0.zip",92,{"slug":72,"name":73,"version":38,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":30,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":13,"tags":84,"homepage":88,"download_link":89,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":50},"masterstudy-lms-divi-modules","MasterStudy LMS Divi Modules","Stylemix","https:\u002F\u002Fprofiles.wordpress.org\u002Fstylemix\u002F","\u003Cp>\u003Cstrong>MasterStudy LMS Divi Modules\u003C\u002Fstrong> is a deluxe Divi + MasterStudy integration. The harmonious combination of a quality MasterStudy LMS system and one of the best page builders will grant huge advantages in assembling exclusive e-learning material for your students.\u003Cbr \u002F>\nThe plugin developed and designed specifically for creating entire course pages. With the list of embedded LMS modules in Divi builder’s library , you can extremely quickly and efficiently build a complete platform for online and offline learning courses and lessons.\u003C\u002Fp>\n\u003Cp>You will be surprised how easy and simple, and most importantly, enjoyable building course and lesson pages of websites can be.\u003C\u002Fp>\n\u003Cp>⭐ \u003Ca href=\"https:\u002F\u002Fstylemixthemes.com\u002Fmasterstudy\u002Fdivi-modules\u002F\" rel=\"nofollow ugc\">MasterStudy LMS Divi Modules Demo\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fmarketplace\u002Fglobalstudy-lms-education-theme\u002F\" rel=\"nofollow ugc\">GlobalStudy – Education Divi Child Theme\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmasterstudy-lms-learning-management-system\u002F\" rel=\"ugc\">MasterStudy LMS Free\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fstylemixthemes.com\u002Fwordpress-lms-plugin\u002F\" rel=\"nofollow ugc\">MasterStudy LMS PRO\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fstylemixthemes.com\u002Fmasterstudy\u002Flms-plugin\u002F?utm_source=wporg-lms&utm_medium=en&utm_campaign=2021\u002F\" rel=\"nofollow ugc\">MasterStudy Plugin Demo\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fdocs.stylemixthemes.com\u002Fmasterstudy-lms\u002Fdivi-builder-integration\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fmasterstudylms\u002F\" rel=\"nofollow ugc\">Join Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What Exactly You Can Do With This Plugin\u003C\u002Fh3>\n\u003Cp>Your course pages will look stylish, user-friendly, and modern. In addition to LMS modules, you can supplement them with standard widgets of the Divi builder itself. The powers of the plugin are extensive in general. With all this, you will not need to know even the initial level of programming and coding. From the first seconds you will be able to build elements, whole blocks, course grids, lists, individual course pages using drag-and-drop method. Just pick out our exclusive e-learning modules, configure it and see the final stunning results.\u003C\u002Fp>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cp>MasterStudy LMS Divi Modules will greatly facilitate your task if you need to quickly, rapidly and on time build a high-quality and comprehensive e-Learning platform or website.\u003C\u002Fp>\n\u003Cp>This is achieved by a set of available modules configured specifically for LMS content, as well as a number of plugin advantages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A set of ready-made LMS modules created according to the latest tendencies.\u003C\u002Fli>\n\u003Cli>Full customization and management of each element.\u003C\u002Fli>\n\u003Cli>Auto-progress content. You do not have to be afraid of losing progress under various circumstances. All filled content will be saved automatically without your participation, where you can go ahead building pages from the spot where you left off the last time.\u003C\u002Fli>\n\u003Cli>CSS editor. At any time, you can write your own CSS code that will perfectly integrate into your general e-learning content. You are completely free to realize your preferences.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>List of LMS Modules\u003C\u002Fh3>\n\u003Cp>The following 10+ modules are available in MasterStudy LMS Divi Modules to help you create a variety of course pages.\u003C\u002Fp>\n\u003Col>\n\u003Cli>STM Course Carousel. Display your courses in a swipe format.\u003C\u002Fli>\n\u003Cli>STM Courses Categories. Same as previous, but for the whole course categories.\u003C\u002Fli>\n\u003Cli>STM Courses Grid. Deploy the courses in a stylish grid way.\u003C\u002Fli>\n\u003Cli>STM Courses Searchbox. Let your students find any interested course quickly.\u003C\u002Fli>\n\u003Cli>STM Featured Teacher. Show the privileged and honored teachers on your page.\u003C\u002Fli>\n\u003Cli>STM Icon Box. Put the contemporary icon boxes on any spot of your pages.\u003C\u002Fli>\n\u003Cli>STM Instructors Carousel. Display the slideshow for cycling through a series of number instructors.\u003C\u002Fli>\n\u003Cli>STM Recent Courses. Add this module to pick the last courses.\u003C\u002Fli>\n\u003Cli>STM Single Course Carousel. For demonstrating the content of a single course just use this slider element.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The next three modules are available in \u003Ca href=\"https:\u002F\u002Fstylemixthemes.com\u002Fwordpress-lms-plugin\u002F\" rel=\"nofollow ugc\">MasterStudy LMS Pro\u003C\u002Fa> due to included tremendous addons.\u003C\u002Fp>\n\u003Col>\n\u003Cli>STM Certificate Checker. The special field will verify the obtained certificates by inserting a unique code. \u003C\u002Fli>\n\u003Cli>STM Course Bundles. Merge the defined courses into one pack and sell them. This form will display the boxes with prepared courses bundles.\u003C\u002Fli>\n\u003Cli>STM Google Classrooms. This module will line up imported Google classes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Take a look at collected built LMS modules in live to view and check them – \u003Ca href=\"https:\u002F\u002Fstylemixthemes.com\u002Fmasterstudy\u002Fdivi-modules\u002F\" rel=\"nofollow ugc\">MasterStudy LMS Divi Modules Demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Why MasterStudy LMS Divi Modules is the best option for you\u003C\u002Fh3>\n\u003Cp>In our world of digital innovation, online learning is rapidly gaining popularity and becoming more relevant than ever.\u003Cbr \u002F>\nMasterStudy LMS Divi Modules is ideal for those looking to deploy an eLearning website in a short time. At the same time, this is an absolutely free option with high top quality. In other words, the plugin is suitable for absolutely everyone, from independent developers and businessmen to small and large e-learning facilities.\u003C\u002Fp>\n\u003Ch3>How to start to use this plugin\u003C\u002Fh3>\n\u003Cp>Make sure you have an installed and activated \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmasterstudy-lms-learning-management-system\u002F\" rel=\"ugc\">MasterStudy LMS\u003C\u002Fa> and have Divi Page builder as well.\u003C\u002Fp>\n\u003Cp>Important! For using MasterStudy LMS Divi Modules you need to have preliminary:\u003C\u002Fp>\n\u003Col>\n\u003Cli>MasterStudy LMS Free\u003C\u002Fli>\n\u003Cli>Divi Page Builder \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Without these both pluigns MasterStudy LMS Divi Modules will not work.\u003C\u002Fp>\n\u003Cp>After installing MasterStudy LMS Divi Modules you are able to start using LMS modules (widgets) immediately in Divi Insert Module section.\u003C\u002Fp>\n\u003Cp>For more details please take a view of our \u003Ca href=\"https:\u002F\u002Fdocs.stylemixthemes.com\u002Fmasterstudy-lms\u002Fdivi-builder-integration\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Our Alternative LMS Solution\u003C\u002Fh3>\n\u003Cp>Check out \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fmarketplace\u002Fglobalstudy-lms-education-theme\u002F\" rel=\"nofollow ugc\">GlobalStudy\u003C\u002Fa>, full-equipped WordPress education child theme designed for Divi.\u003C\u002Fp>\n","MasterStudy LMS Divi Modules is a deluxe Divi + MasterStudy integration. The harmonious combination of a quality MasterStudy LMS system and one of the &hellip;",300,7052,70,"2026-02-26T12:07:00.000Z","6.8.5","4.6",[68,22,85,86,87],"online-courses","online-education","wp-lms","http:\u002F\u002Fmasterstudy.stylemixthemes.com\u002Fmasterstudy-lms-divi\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmasterstudy-lms-divi-modules.1.0.10.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":13,"tags":103,"homepage":13,"download_link":106,"security_score":107,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":50},"ld-assignment-uploads-ctrl","LearnDash Assignment Uploads Control","1.0.2","brbaso","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrbaso\u002F","\u003Cp>This LearnDash plugin allows administrators to set limitations like \u003Cstrong>max. file size\u003C\u002Fstrong>, \u003Cstrong>allowed file extensions\u003C\u002Fstrong> and \u003Cstrong>max. number of uploads\u003C\u002Fstrong> for LearnDash Lessons and Topics assignment uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>notice:\u003C\u002Fstrong>\u003Cbr \u002F>\nSince Version 2.5.0, LearnDash introduced assignment upload control parameters at Lesson and Topic level. This plugin will be adapted for those changes soon enough, but until then it is recomennded for use on LearnDash versions \u003C 2.5.0\u003C\u002Fp>\n\u003Cp>The plugin adds ‘LDAUC Settings’ submenu under Learndash LMS admin link. By clicking on the link \u003Cstrong>‘LearnDash Assignment Uploads Control Settings’\u003C\u002Fstrong> page appears where upload options can be set.\u003C\u002Fp>\n\u003Cp>Once the options are set, all users, which are logged in and assigned to a LD Course will see additional information about upload limitations on their Lessons\u002FTopics Assignment upload sections.\u003C\u002Fp>\n\u003Cp>If a ‘bad’ Assignment upload is performed, that is one which do not fit limitations set in the \u003Cstrong>‘LearnDash Assignment Uploads Control Settings’\u003C\u002Fstrong> page, the User will see a new page with a Notice about what was wrong and with a  link back to the Lesson\u002FTopic page to try another upload. In this case the ‘bad’ Assignment will be disregarded and will not be uploaded.\u003C\u002Fp>\n\u003Cp>Also, \u003Cstrong>[ld-markcomplete]\u003C\u002Fstrong> short code is generated which should be used in LearnDash Lesson and Topic templates to render additional info in ‘Display Lesson Assignments’ section.\u003C\u002Fp>\n\u003Cp>The plugin is translation ready.\u003C\u002Fp>\n\u003Cp>Layout, styling of plugin’s front end or adding additional java script to the front end if needed, can be managed within files placed in plugin’s \u003Cstrong>‘templates’\u003C\u002Fstrong> folder. This files could be overridden by adding \u003Cstrong>‘ld-assignment-uploads-ctrl’\u003C\u002Fstrong> folder to your Theme or Child Theme and copying them to it.\u003C\u002Fp>\n\u003Cp>It:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>will prevent logged in Users to upload an Assignment which does not fit limitations defined by administrator.\u003C\u002Fli>\n\u003Cli>provides a Settings screen in wp-admin: LearnDash LMS -> LDAUC Setings\u003C\u002Fli>\n\u003Cli>provides [ld-markcomplete] short code to be placed in LearnDash Lesson and Topic templates\u003C\u002Fli>\n\u003Cli>allows admin to set Assignment upload limitations: ‘max. file size’, ‘allowed file extensions’ and ‘max. number of uploaded files’ for LearnDash Lessons\u002FTopics\u003C\u002Fli>\n\u003Cli>allows you to adjust and additionally style the ‘bad’ upload Notice page and upload Assignment section information in your Topics and Lessons\u003C\u002Fli>\n\u003Cli>allows you to make Template override folder in your Theme and make layout and style there, keeping them update safe …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TO DO\u003C\u002Fh3>\n\u003Cp>Make changes\u002Fadditions so that plugin work with the newest LearnDash Version >= 2.5.0\u003C\u002Fp>\n","A simple LearnDash Assignment Uploads Control plugin for LearnDash LMS .",40,3114,"2017-11-21T09:36:00.000Z","4.8.28","4.0",[18,104,105,48,22],"courses-online","learndash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fld-assignment-uploads-ctrl.1.0.2.zip",85,{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":11,"downloaded":116,"rating":11,"num_ratings":11,"last_updated":117,"tested_up_to":118,"requires_at_least":65,"requires_php":13,"tags":119,"homepage":121,"download_link":122,"security_score":107,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":50},"ps-lms","Perception LMS","1.0.0","Perception System System Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fuvesh123\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.perceptionsystem.com\u002F\" rel=\"nofollow ugc\">perceptionsystem.com\u003C\u002Fa> is a full-featured, free learning management system ( LMS ) that integrates easily with any WordPress theme.  It allows you to create unlimited courses right on your WordPress website, restrict lesson content.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PS LMS is 100% free\u003C\u002Fli>\n\u003Cli>Create \u003Cstrong>Unlimited courses\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Integrates with any theme\u003C\u002Fli>\n\u003Cli>Users can track lessons they’ve viewed\u003C\u002Fli>\n\u003Cli>Users can track lessons they’ve completed\u003C\u002Fli>\n\u003Cli>Create video or text-based lessons\u003C\u002Fli>\n\u003Cli>Easy to use and setup\u003C\u002Fli>\n\u003C\u002Ful>\n","PS LMS is a full-featured, free LMS that integrates easily with any theme.",1061,"2023-02-08T10:09:00.000Z","6.1.10",[19,48,21,22,120],"online-learning","http:\u002F\u002Fwww.perceptionsystem.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fps-lms.zip",{"attackSurface":124,"codeSignals":328,"taintFlows":379,"riskAssessment":490,"analyzedAt":495},{"hooks":125,"ajaxHandlers":288,"restRoutes":306,"shortcodes":307,"cronEvents":327,"entryPointCount":223,"unprotectedCount":11},[126,132,136,140,144,149,153,157,160,164,168,172,176,180,184,187,191,195,200,204,208,210,214,216,218,221,224,227,230,232,236,240,244,247,250,253,256,259,262,265,268,270,274,277,280,283,286],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","admin_menu","register_menu","includes\\admin\\class-mentaro-admin.php",19,{"type":127,"name":133,"callback":134,"file":130,"line":135},"admin_init","register_settings",20,{"type":127,"name":137,"callback":138,"file":130,"line":139},"admin_enqueue_scripts","enqueue_assets",21,{"type":127,"name":141,"callback":142,"file":130,"line":143},"add_meta_boxes","register_meta_boxes",23,{"type":145,"name":146,"callback":147,"file":130,"line":148},"filter","get_user_option_meta-box-order_mentaro_submission","force_submission_metabox_order",24,{"type":127,"name":150,"callback":151,"file":130,"line":152},"edit_form_after_title","render_submission_back_link",25,{"type":127,"name":128,"callback":154,"priority":155,"file":130,"line":156},"restrict_student_menu",999,26,{"type":127,"name":133,"callback":158,"file":130,"line":159},"restrict_student_admin",27,{"type":127,"name":161,"callback":162,"file":130,"line":163},"save_post_mentaro_course","save_course_meta",28,{"type":127,"name":165,"callback":166,"file":130,"line":167},"save_post_mentaro_lesson","save_lesson_meta",29,{"type":127,"name":169,"callback":170,"file":130,"line":171},"admin_post_mentaro_add_student","handle_add_student",31,{"type":127,"name":173,"callback":174,"file":130,"line":175},"admin_post_mentaro_remove_student","handle_remove_student",32,{"type":127,"name":177,"callback":178,"file":130,"line":179},"admin_post_mentaro_review_submission","handle_review_submission",33,{"type":127,"name":181,"callback":182,"file":130,"line":183},"admin_post_mentaro_create_pages","handle_create_pages",34,{"type":127,"name":185,"callback":186,"file":130,"line":98},"restrict_manage_posts","add_lessons_course_filter",{"type":127,"name":188,"callback":189,"file":130,"line":190},"pre_get_posts","filter_lessons_by_course",41,{"type":145,"name":192,"callback":193,"file":130,"line":194},"manage_mentaro_course_posts_columns","add_course_columns",43,{"type":127,"name":196,"callback":197,"priority":198,"file":130,"line":199},"manage_mentaro_course_posts_custom_column","render_course_columns",10,44,{"type":145,"name":201,"callback":202,"file":130,"line":203},"manage_mentaro_lesson_posts_columns","add_lesson_columns",45,{"type":127,"name":205,"callback":206,"priority":198,"file":130,"line":207},"manage_mentaro_lesson_posts_custom_column","render_lesson_columns",46,{"type":127,"name":165,"callback":166,"file":130,"line":209},519,{"type":127,"name":211,"callback":212,"file":213,"line":159},"init","register_post_statuses","includes\\class-mentaro-lms.php",{"type":127,"name":211,"callback":215,"file":213,"line":163},"register_post_types",{"type":127,"name":211,"callback":217,"priority":135,"file":213,"line":167},"add_rewrite_rules",{"type":145,"name":219,"callback":220,"file":213,"line":31},"upload_mimes","filter_upload_mimes",{"type":127,"name":211,"callback":222,"priority":223,"file":213,"line":171},"add_roles",11,{"type":145,"name":225,"callback":226,"file":213,"line":175},"query_vars","register_query_vars",{"type":145,"name":228,"callback":229,"priority":198,"file":213,"line":179},"post_type_link","filter_lesson_permalink",{"type":127,"name":188,"callback":231,"file":213,"line":183},"handle_course_lesson_query",{"type":127,"name":233,"callback":234,"file":213,"line":235},"wp_trash_post","handle_course_trash",35,{"type":127,"name":237,"callback":238,"file":213,"line":239},"untrash_post","handle_course_untrash",36,{"type":127,"name":241,"callback":242,"file":213,"line":243},"before_delete_post","handle_course_delete",37,{"type":127,"name":245,"callback":138,"file":246,"line":135},"wp_enqueue_scripts","includes\\frontend\\class-mentaro-frontend.php",{"type":145,"name":248,"callback":249,"priority":135,"file":246,"line":163},"show_admin_bar","maybe_hide_admin_bar",{"type":145,"name":251,"callback":252,"priority":198,"file":246,"line":167},"login_redirect","filter_login_redirect",{"type":145,"name":254,"callback":255,"file":246,"line":31},"body_class","add_body_class",{"type":127,"name":257,"callback":258,"file":246,"line":171},"wp_body_open","render_global_notifications",{"type":127,"name":260,"callback":258,"priority":261,"file":246,"line":175},"wp_footer",5,{"type":145,"name":263,"callback":264,"priority":135,"file":246,"line":183},"the_content","filter_content",{"type":127,"name":266,"callback":267,"file":246,"line":239},"admin_post_nopriv_mentaro_login","handle_login",{"type":127,"name":269,"callback":267,"file":246,"line":243},"admin_post_mentaro_login",{"type":127,"name":271,"callback":272,"file":246,"line":273},"admin_post_nopriv_mentaro_register","handle_register",38,{"type":127,"name":275,"callback":272,"file":246,"line":276},"admin_post_mentaro_register",39,{"type":127,"name":278,"callback":279,"file":246,"line":98},"admin_post_mentaro_mark_complete","handle_mark_complete",{"type":127,"name":281,"callback":282,"file":246,"line":190},"admin_post_mentaro_submit_assignment","handle_submission",{"type":127,"name":284,"callback":285,"file":246,"line":61},"admin_post_mentaro_profile_update","handle_profile_update",{"type":145,"name":263,"callback":264,"priority":135,"file":246,"line":287},935,[289,294,297,300,303],{"action":290,"nopriv":291,"callback":292,"hasNonce":293,"hasCapCheck":293,"file":130,"line":235},"mentaro_user_search",false,"handle_user_search",true,{"action":295,"nopriv":291,"callback":296,"hasNonce":293,"hasCapCheck":293,"file":130,"line":239},"mentaro_add_student","handle_add_student_ajax",{"action":298,"nopriv":291,"callback":299,"hasNonce":293,"hasCapCheck":293,"file":130,"line":243},"mentaro_remove_student","handle_remove_student_ajax",{"action":301,"nopriv":291,"callback":302,"hasNonce":293,"hasCapCheck":293,"file":130,"line":273},"mentaro_review_submission","handle_review_submission_ajax",{"action":304,"nopriv":291,"callback":305,"hasNonce":293,"hasCapCheck":291,"file":246,"line":194},"mentaro_mark_notifications_read","handle_mark_notifications_read",[],[308,311,315,318,321,324],{"tag":309,"callback":310,"file":246,"line":139},"mentaro_login","render_login_shortcode",{"tag":312,"callback":313,"file":246,"line":314},"mentaro_register","render_register_shortcode",22,{"tag":316,"callback":317,"file":246,"line":143},"mentaro_courses","render_courses_shortcode",{"tag":319,"callback":320,"file":246,"line":148},"mentaro_progress","render_progress_shortcode",{"tag":322,"callback":323,"file":246,"line":152},"mentaro_notifications","render_notifications_shortcode",{"tag":325,"callback":326,"file":246,"line":156},"mentaro_profile","render_profile_shortcode",[],{"dangerousFunctions":329,"sqlUsage":330,"outputEscaping":332,"fileOperations":11,"externalRequests":11,"nonceChecks":376,"capabilityChecks":377,"bundledLibraries":378},[],{"prepared":143,"raw":11,"locations":331},[],{"escaped":333,"rawEcho":135,"locations":334},307,[335,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374],{"file":130,"line":336,"context":337},541,"raw output",{"file":130,"line":339,"context":337},620,{"file":130,"line":341,"context":337},621,{"file":130,"line":343,"context":337},695,{"file":130,"line":345,"context":337},696,{"file":130,"line":347,"context":337},981,{"file":130,"line":349,"context":337},1107,{"file":130,"line":351,"context":337},1108,{"file":130,"line":353,"context":337},1128,{"file":130,"line":355,"context":337},1138,{"file":130,"line":357,"context":337},1204,{"file":130,"line":359,"context":337},1205,{"file":130,"line":361,"context":337},1321,{"file":130,"line":363,"context":337},1322,{"file":130,"line":365,"context":337},1323,{"file":130,"line":367,"context":337},1324,{"file":130,"line":369,"context":337},1325,{"file":130,"line":371,"context":337},1326,{"file":130,"line":373,"context":337},1327,{"file":130,"line":375,"context":337},1328,16,18,[],[380,398,452,464],{"entryPoint":381,"graph":382,"unsanitizedCount":396,"severity":397},"add_lessons_course_filter (includes\\admin\\class-mentaro-admin.php:960)",{"nodes":383,"edges":394},[384,389],{"id":385,"type":386,"label":387,"file":130,"line":388},"n0","source","$_GET",968,{"id":390,"type":391,"label":392,"file":130,"line":347,"wp_function":393},"n1","sink","echo() [XSS]","echo",[395],{"from":385,"to":390,"sanitized":291},1,"medium",{"entryPoint":399,"graph":400,"unsanitizedCount":396,"severity":451},"\u003Cclass-mentaro-admin> (includes\\admin\\class-mentaro-admin.php:0)",{"nodes":401,"edges":443},[402,405,406,410,415,417,419,422,426,432,435,438],{"id":385,"type":386,"label":403,"file":130,"line":404},"$_POST (x9)",501,{"id":390,"type":391,"label":392,"file":130,"line":339,"wp_function":393},{"id":407,"type":386,"label":408,"file":130,"line":409},"n2","$_POST",498,{"id":411,"type":391,"label":412,"file":130,"line":413,"wp_function":414},"n3","get_col() [SQLi]",719,"get_col",{"id":416,"type":386,"label":387,"file":130,"line":388},"n4",{"id":418,"type":391,"label":392,"file":130,"line":347,"wp_function":393},"n5",{"id":420,"type":386,"label":408,"file":130,"line":421},"n6",1622,{"id":423,"type":424,"label":425,"file":130,"line":421},"n7","transform","→ mentaro_is_user_enrolled()",{"id":427,"type":391,"label":428,"file":429,"line":430,"wp_function":431},"n8","get_var() [SQLi]","includes\\mentaro-helpers.php",507,"get_var",{"id":433,"type":386,"label":408,"file":130,"line":434},"n9",1650,{"id":436,"type":424,"label":437,"file":130,"line":434},"n10","→ mentaro_remove_course_progress()",{"id":439,"type":391,"label":440,"file":429,"line":441,"wp_function":442},"n11","query() [SQLi]",572,"query",[444,445,446,447,448,449,450],{"from":385,"to":390,"sanitized":293},{"from":407,"to":411,"sanitized":293},{"from":416,"to":418,"sanitized":293},{"from":420,"to":423,"sanitized":291},{"from":423,"to":427,"sanitized":291},{"from":433,"to":436,"sanitized":291},{"from":436,"to":439,"sanitized":293},"high",{"entryPoint":453,"graph":454,"unsanitizedCount":396,"severity":451},"handle_mark_notifications_read (includes\\frontend\\class-mentaro-frontend.php:683)",{"nodes":455,"edges":461},[456,457,459],{"id":385,"type":386,"label":408,"file":246,"line":345},{"id":390,"type":424,"label":458,"file":246,"line":345},"→ mentaro_mark_notifications_read()",{"id":407,"type":391,"label":440,"file":429,"line":460,"wp_function":442},463,[462,463],{"from":385,"to":390,"sanitized":291},{"from":390,"to":407,"sanitized":291},{"entryPoint":465,"graph":466,"unsanitizedCount":489,"severity":451},"\u003Cclass-mentaro-frontend> (includes\\frontend\\class-mentaro-frontend.php:0)",{"nodes":467,"edges":483},[468,471,473,474,475,476,479,481],{"id":385,"type":386,"label":469,"file":246,"line":470},"$_POST (x11)",562,{"id":390,"type":391,"label":392,"file":246,"line":472,"wp_function":393},799,{"id":407,"type":386,"label":408,"file":246,"line":345},{"id":411,"type":424,"label":458,"file":246,"line":345},{"id":416,"type":391,"label":440,"file":429,"line":460,"wp_function":442},{"id":418,"type":386,"label":477,"file":246,"line":478},"$_POST (x2)",830,{"id":420,"type":424,"label":480,"file":246,"line":478},"→ render_submission_form()",{"id":423,"type":391,"label":392,"file":246,"line":482,"wp_function":393},868,[484,485,486,487,488],{"from":385,"to":390,"sanitized":293},{"from":407,"to":411,"sanitized":291},{"from":411,"to":416,"sanitized":291},{"from":418,"to":420,"sanitized":291},{"from":420,"to":423,"sanitized":291},3,{"summary":491,"deductions":492},"The 'mentaro-lms' plugin version 0.4.2 demonstrates a generally good security posture with robust practices in place. The plugin utilizes prepared statements for all its SQL queries, has a high percentage of properly escaped output, and implements a significant number of nonce and capability checks. The absence of file operations and external HTTP requests further strengthens its security.  The attack surface, while comprising 11 entry points, is entirely protected by authentication mechanisms, which is a positive sign.\n\nHowever, the taint analysis reveals a concerning area. Out of four analyzed flows, four exhibit unsanitized paths, with three flagged as high severity. This indicates potential vulnerabilities where untrusted input is not adequately sanitized before being used in sensitive operations. While there is no recorded vulnerability history (CVEs) for this plugin, the presence of these high-severity taint flows suggests a latent risk that could be exploited if specific conditions are met.  The good practices observed in SQL and output handling are commendable, but the taint analysis highlights a critical need for review and remediation of the identified unsanitized paths to prevent potential exploits.\n\nIn conclusion, 'mentaro-lms' v0.4.2 benefits from strong foundational security measures, particularly regarding data handling and access control. The lack of historical vulnerabilities is reassuring. The primary weakness lies in the identified taint flows with unsanitized paths, which represent the most significant risk. Addressing these specific code-level issues should be a priority to ensure the plugin's continued security.",[493],{"reason":494,"points":135},"High severity unsanitized taint flows (3)","2026-03-17T05:57:15.317Z",{"wat":497,"direct":506},{"assetPaths":498,"generatorPatterns":501,"scriptPaths":502,"versionParams":503},[499,500],"\u002Fwp-content\u002Fplugins\u002Fmentaro-lms\u002Fassets\u002Fcss\u002Fmentaro-lms.css","\u002Fwp-content\u002Fplugins\u002Fmentaro-lms\u002Fassets\u002Fjs\u002Fmentaro-lms.js",[],[500],[504,505],"mentaro-lms\u002Fassets\u002Fcss\u002Fmentaro-lms.css?ver=","mentaro-lms\u002Fassets\u002Fjs\u002Fmentaro-lms.js?ver=",{"cssClasses":507,"htmlComments":513,"htmlAttributes":514,"restEndpoints":516,"jsGlobals":521,"shortcodeOutput":523},[508,509,510,511,512],"mentaro-admin-page","mentaro-lms-dashboard","mentaro-lms-settings","mentaro-course","mentaro-lesson",[],[515],"data-mentaro-post-type",[517,518,519,520],"\u002Fwp-json\u002Fmentaro-lms\u002Fv1\u002Fassignments","\u002Fwp-json\u002Fmentaro-lms\u002Fv1\u002Fcourses","\u002Fwp-json\u002Fmentaro-lms\u002Fv1\u002Flessons","\u002Fwp-json\u002Fmentaro-lms\u002Fv1\u002Fprogress",[522],"mentaro_lms_ajax_object",[524,525,526],"[mentaro_course_list]","[mentaro_lesson_list]","[mentaro_assignment_form]"]