[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPTFda2XEUEk4y0pkwnb7_In4EJiRx6uoLYGIoNYSTfs":3},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":137,"fingerprints":211},"random-quiz-addon-for-lifterlms","Random Quiz Generator for LifterLMS","1.0.2","WP Zone","https:\u002F\u002Fprofiles.wordpress.org\u002Faspengrovestudios\u002F","\u003Cp>\u003Cstrong>Random Quiz Generator for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flifterlms\u002F\" rel=\"ugc\">LifterLMS\u003C\u002Fa> can pull a random set of questions from your quiz so users never get the same question twice when retaking or setting up a practice quiz.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Automated Quiz Randomizer Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Expands functionality of LifterLMS\u003C\u002Fli>\n\u003Cli>Automatically generate random question set for each attempt\u003C\u002Fli>\n\u003Cli>Great for practice quiz, adding variety, and second chance testing\u003C\u002Fli>\n\u003Cli>Randomly pulls questions from a quiz\u003C\u002Fli>\n\u003Cli>Limit the number of questions that appear in each test\u003C\u002Fli>\n\u003Cli>Cycles through questions randomly AND based on the number of attempts so a user can retest once all the questions are used up\u003C\u002Fli>\n\u003Cli>Select Random Subset (User Specified Size) option that allows the student to specify how many questions should be in the quiz attempt\u003C\u002Fli>\n\u003Cli>Limit number of times a student can retest\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it Works\u003C\u002Fh3>\n\u003Cp>The Random Quiz Generator plugin seamlessly integrates with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flifterlms\u002F\" rel=\"ugc\">LifterLMS\u003C\u002Fa> quiz editor. Simply click the “Select Random Subset” button from the quiz builder and set your question count.\u003Cbr \u002F>\nOnce all the questions are used up, Random Quiz Generator will pull from questions with the least number of attempts.\u003C\u002Fp>\n\u003Cp>For example, if you create a test with 100 questions and set the subset to 20, users will be given 20 questions at random per attempt. Every time your user retakes the quiz they will be given a completely different set of questions.\u003C\u002Fp>\n\u003Cp>\u003Cem>Note: Quizzes must be configured to not allow more attempts than can be filled by the total number of questions. If there are 20 questions and each attempt uses 10 questions, configure to no more than 2 attempts.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Love Random Quiz Generator for LifterLMS?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faspengrovestudios.com\u002F\" rel=\"nofollow ugc\">Aspen Grove Studios\u003C\u002Fa> has built a whole bunch of neat themes, plugins, add-ons, and services. Check out our other crowd favorites and don’t forget to leave a ⭐️⭐️⭐️⭐️⭐️ review to help others in the community decide.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-layouts\u002F\" rel=\"ugc\">WPLayouts\u003C\u002Fa> – Organize, import, and export your theme layouts from the cloud\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freplace-image\u002F\" rel=\"ugc\">Replace Image\u003C\u002Fa> – Keep the same URL when uploading to the WordPress media library\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdonations-for-woocommerce\u002F\" rel=\"ugc\">Potent Donations for WooCommerce\u003C\u002Fa> – Acceptance donations through your WooCommerce store\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enjoy!\u003C\u002Fp>\n","Randomize your quizzes and automatically generate a random question set for each attempt in LifterLMS.",40,3767,0,"2024-08-12T19:43:00.000Z","6.6.5","5.0","",[19,20,21,22],"lifterlms","quiz-randomizer","random-quiz-generator","random-quizzes","https:\u002F\u002Fwpzone.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-quiz-addon-for-lifterlms.1.0.2.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"aspengrovestudios",21,40450,91,124,73,"2026-04-05T12:35:21.098Z",[38,61,80,100,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-template-lifterlms","Custom Template for LifterLMS","1.0.6","Pratik Chaskar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpratikchaskar\u002F","\u003Cp>This plugin will help you replace default LifterLMS course template for non-enrolled students with a custom template. You can design the custom template with any page builder of your choice.\u003C\u002Fp>\n\u003Cp>Convert the default LifterLMS course template that appears for non enrolled students into a custom designed, sales or landing page.\u003C\u002Fp>\n\u003Ch3>Here is how this plugin works:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install & Active the Plugin\u003C\u002Fli>\n\u003Cli>Add a new Custom Template from the menu that would appear under LifterLMS Menu\u003C\u002Fli>\n\u003Cli>Added Custom Templates will appear in the admin area of all individual courses\u003C\u002Fli>\n\u003Cli>Select the template for individual course\u003C\u002Fli>\n\u003Cli>The default LifterLMS template for that individual course will be replaced with the custom template selected in previous step\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin currently works best with the \u003Ca href=\"https:\u002F\u002Fwpastra.com\u002F?utm_source=wp-org&utm_medium=readme&utm_campaign=custom-templates-lifterlms\" rel=\"nofollow ugc\">Astra Theme\u003C\u002Fa>.\u003C\u002Fp>\n","The selected custom template will replace default LifterLMS course template for non-enrolled students.",300,16606,100,3,"2026-01-19T12:25:00.000Z","6.9.4","4.4","5.3",[55,56,57,19,58],"beaver-builder","course","elementor","page-buider","https:\u002F\u002Fgithub.com\u002Fpratikchaskar\u002Fcustom-template-lifterlms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-template-lifterlms.1.0.6.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":48,"downloaded":69,"rating":13,"num_ratings":13,"last_updated":70,"tested_up_to":51,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"grassblade-xapi-lifterlms","Experience API for LifterLMS by Grassblade","3.2","Pankaj Agrawal","https:\u002F\u002Fprofiles.wordpress.org\u002Fliveaspankaj\u002F","\u003Cp>This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2 and SCORM 2004 support on the \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Flifterlms\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">Lifter LMS\u003C\u002Fa> by integrating with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Flifterlms\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">LifterLMS plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can host content from several authoring tools.\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed\u003C\u002Fli>\n\u003Cli>Completion based on xAPI Content\u003C\u002Fli>\n\u003Cli>Use xAPI Content-based Quiz and its score in the reports.\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content\u003C\u002Fli>\n\u003Cli>Generate detailed reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nAdmins, groups leaders and instructors can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>GrassBlade xAPI Companion works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WPCourseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for LifterLMS:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fvisibility-controlfor-lifterlms\u002F\" rel=\"nofollow ugc\">Visibility Control for LifterLMS\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fmanual-completions-for-lifterlms\u002F\" rel=\"nofollow ugc\">Manual Completions for LifterLMS\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2 and SCORM 2004 support on the LifterLMS by integrating with GrassBlade xAPI Compan &hellip;",5750,"2026-02-27T12:22:00.000Z","4.0","5.6",[74,75,19,76,77],"experience-api","grassblade","tin-can","xapi","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-lifterlms.3.2.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":48,"downloaded":88,"rating":48,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":17,"tags":93,"homepage":17,"download_link":98,"security_score":99,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"lms-chat","Learning Management System (LMS) Chat Application","1.2.2","Omar Faruque","https:\u002F\u002Fprofiles.wordpress.org\u002Fronymaha\u002F","\u003Cp>WP LMS Conversation is a LMS plugins like LearnPress, MasterStudy LMS, LearnDash, LifterLMS, Tutor LMS, Sensei LMS addons and it’s easy to use. There are many conversation plugins out here but none of theme are easy like this plugin. We don’t like to user with tons of settings and options. We implemented very clean and easy understable setting panel where user can easily set their option. We use Firebase Realtime Database for store chat data. WP LMS Conversation allow to conversation with LMS teacher or other student. It creact individual chat in each course, lesson, quiz etc where student and teacher can join. Enrollment are required for student.\u003C\u002Fp>\n\u003Ch3>CHECK OUT OUR VIDEO DEMO ON HOW THIS WORKS:\u003C\u002Fh3>\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\u002FBAJ64Ej-uQM?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\u003Ch3>HOW TO MANAGE SETTINGS?\u003C\u002Fh3>\n\u003Cp>For control options and settings admin should go Dashboard > LMS Chat > Firebase Settings. In this perticular tab, admin can set firebase settings. Admin can get firebase credientials from \u003Ca href=\"https:\u002F\u002Ffirebase.google.com\u002F\" rel=\"nofollow ugc\">Firebase Console\u003C\u002Fa> and more information about \u003Ca href=\"https:\u002F\u002Ffirebase.google.com\u002F\" rel=\"nofollow ugc\">Firebase Console\u003C\u002Fa> available in info tab.  Admin can set individual chat availability form each course edit page or can set availability as globaly from LMS Chat > General tab.\u003C\u002Fp>\n\u003Ch3>“LMS CHAT” FEATURES – FREE VERSION\u003C\u002Fh3>\n\u003Cp>👉 Realtime Chat upto 10 user\u003Cbr \u002F>\n👉 Realtime Firebase Database\u003Cbr \u002F>\n👉 Control teacher authorization of chat in front-end\u003Cbr \u002F>\n👉 Firebase Settings option\u003Cbr \u002F>\n👉 Text Chat and Image sharing option\u003Cbr \u002F>\n👉 Delete already sent message from window.\u003Cbr \u002F>\n👉 File Sharing Option\u003Cbr \u002F>\n👉 Contributor online \u002F offline status\u003Cbr \u002F>\n👉 Incoming message date and time\u003Cbr \u002F>\n👉 Incoming message bundle by Date\u003Cbr \u002F>\n👉 Control position of chat widget\u003Cbr \u002F>\n👉 Visible chat widget after course Enroll and auto login to firebase\u003Cbr \u002F>\n👉 Chat window size toggle with contributor list\u003Cbr \u002F>\n👉 Group chat option\u003Cbr \u002F>\n👉 unread message notification\u003Cbr \u002F>\n👉 Individual \u002F one to one Chat option\u003Cbr \u002F>\n👉 Admin can capable to erash entire message from firebase database\u003Cbr \u002F>\n👉 There have a option to allow user to erash message for her own course\u003Cbr \u002F>\n👉 Firebase setting guide in info tab\u003Cbr \u002F>\n👉 And many more…\u003C\u002Fp>\n\u003Ch3>“LMS CHAT” FEATURES FOR PRO VERSION\u003C\u002Fh3>\n\u003Cp>👉 No limitation for chat user.\u003Cbr \u002F>\n👉 All featue for free version\u003Cbr \u002F>\n👉 Option to delete entire message\u003Cbr \u002F>\n👉 Option to allow course author to delete entire message of a course\u003Cbr \u002F>\n👉 Option to send email notification to teacher on personal message on chat\u003Cbr \u002F>\n👉 Allow teacher to send email notification to all participant using pre built content\u003Cbr \u002F>\n👉 Allow teacher to set a chat start and duration time, then a countdown will appear in chat window before start.\u003Cbr \u002F>\n👉 Option to set message before start and after end if teacher set start time.\u003Cbr \u002F>\n👉 Pro version Link: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOmarFaruque\u002Fwp-lms-chat-pro\" rel=\"nofollow ugc\">LMS CHAT PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>DEMO – CHECK THIS OUT IN REAL\u003C\u002Fh3>\n\u003Cp>🔗 [Backend Demo](demo url)\u003C\u002Fp>\n\u003Ch3>What our customer says:\u003C\u002Fh3>\n\u003Cp>“Appreciable user interface! Customer service and support are beyond words. Thank you for this wonderful plugin “\u003C\u002Fp>\n\u003Cp>“It is fantastic! Thanks for this! As I was doing some tries the upload files and delete message by user is not working. Other then those two things the chat looks great and simple to use!”\u003C\u002Fp>\n\u003Ch3>OTHER USEFUL LINKS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOmarFaruque\u002Fwp-lms-chat-pro\u002F\" rel=\"nofollow ugc\">Find all PRO features\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FOmarFaruqueFarazi\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fomarfaruque2020\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOmarFaruque\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F3374352\u002Fomar\" rel=\"nofollow ugc\">Stackoverflow\u003C\u002Fa>\u003C\u002Fp>\n","WP LMS Conversation allow to conversation with LMS teacher or other student.",9028,5,"2023-06-05T10:21:00.000Z","6.2.9","4.4.0",[94,95,19,96,97],"learndash","learnpress","masterstudy","sensei-lms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flms-chat.1.2.2.zip",85,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":48,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":52,"requires_php":53,"tags":113,"homepage":116,"download_link":117,"security_score":99,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"liftor","Liftor","1.0.0","sallory85","https:\u002F\u002Fprofiles.wordpress.org\u002Fsallory85\u002F","\u003Ch4>This plugin will help you customize the lesson template in the theme builder of Elementor page builder (Pro).\u003C\u002Fh4>\n\u003Cp>It will also adds a couple of shortcodes for LifterLMS elements to fill the gap like:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lesson navigation.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Back to course.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Video embed.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Here is how this plugin works:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install & Active the Plugin\u003C\u002Fli>\n\u003Cli>Go to the theme builder of Elementor and add a new single template\u003C\u002Fli>\n\u003Cli>Now you can assign the single template for the lesson post type.\u003C\u002Fli>\n\u003Cli>The plugin also adds 3 shortcodes:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Lesson navigation:\u003Cbr \u002F>\n[liftor_nav]\u003Cbr \u002F>\n* Back to the course:\u003Cbr \u002F>\n[liftor_back]\u003Cbr \u002F>\n* video embed:\u003Cbr \u002F>\n[liftor_video]\u003C\u002Fp>\n","It'll enable the theme builder of Elementor for lesson post types.",70,2441,2,"2024-01-31T18:49:00.000Z","6.4.8",[57,114,19,115],"lesson","theme-buider","https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Flifterlmsvip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fliftor.zip",{"slug":119,"name":120,"version":103,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":127,"requires_at_least":128,"requires_php":17,"tags":129,"homepage":134,"download_link":135,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":136},"copecart-lifterlmsg","CopeCart-LifterLMS","copecartgmbh","https:\u002F\u002Fprofiles.wordpress.org\u002Fcopecartgmbh\u002F","\u003Cp>CopeCart ist eine digitale Verkaufsplattform, mit der du mehr und besser online verkaufen kannst, als es bisher möglich war.\u003C\u002Fp>\n\u003Cp>LifterLMS ist ein führendes WordPress Plugin für Mitgliederbereiche.\u003C\u002Fp>\n\u003Cp>Dieses CopeCart-LifterLMS Plugin verknüpft CopeCart mit LifterLMS, so dass du damit Mitgliedschaften in LifterLMS über CopeCart verkaufen kannst!\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>einfache Anbindung von LifterLMS an CopeCart mit wenigen Klicks\u003C\u002Fli>\n\u003Cli>automatisierte Auslieferung der Zugangsdaten nach Kauf eines Produktes\u003C\u002Fli>\n\u003Cli>automatisierter Abgleich von Rückgaben\u003C\u002Fli>\n\u003C\u002Ful>\n","CopeCart-LifterLMSG",30,1600,"6.0.11","3.5",[130,131,19,132,133],"copecart","gateway","lms","membership","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcopecart-lifterlmsg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcopecart-lifterlmsg.zip","2026-03-15T10:48:56.248Z",{"attackSurface":138,"codeSignals":183,"taintFlows":197,"riskAssessment":198,"analyzedAt":210},{"hooks":139,"ajaxHandlers":171,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":110,"unprotectedCount":110},[140,146,150,154,158,163,167],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","wp_enqueue_scripts","frontendScripts","ags-ll-random-quiz-addon.php",62,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_enqueue_scripts","adminScripts",63,{"type":141,"name":151,"callback":152,"file":144,"line":153},"init","maybeOverrideQuizQuestions",64,{"type":141,"name":155,"callback":156,"file":144,"line":157},"lifterlms_before_start_quiz","maybeInjectQuizLengthField",65,{"type":159,"name":160,"callback":161,"file":144,"line":162},"filter","llms_get_quiz_properties","closure",66,{"type":141,"name":164,"callback":165,"file":144,"line":166},"lifterlms_after_start_quiz","injectQuizLengthField",96,{"type":159,"name":168,"callback":161,"priority":169,"file":144,"line":170},"llms_quiz_get_questions",10,144,[172,177],{"action":173,"nopriv":174,"callback":175,"hasNonce":174,"hasCapCheck":174,"file":144,"line":176},"quiz_start",false,"overrideQuizQuestions",134,{"action":173,"nopriv":178,"callback":175,"hasNonce":174,"hasCapCheck":174,"file":144,"line":179},true,135,[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":196},[],{"prepared":13,"raw":13,"locations":186},[],{"escaped":13,"rawEcho":49,"locations":188},[189,192,194],{"file":144,"line":190,"context":191},108,"raw output",{"file":144,"line":193,"context":191},112,{"file":144,"line":195,"context":191},128,[],[],{"summary":199,"deductions":200},"The plugin 'random-quiz-addon-for-lifterlms' v1.0.2 exhibits a concerning security posture due to significant gaps in authentication and output sanitization. While the absence of dangerous functions, SQL injection vulnerabilities through prepared statements, file operations, and external HTTP requests is a positive sign, these strengths are overshadowed by critical weaknesses.\n\nThe most alarming findings are the two unprotected AJAX handlers, which represent direct entry points into the plugin without any form of authentication or authorization checks. This is further compounded by a complete lack of output escaping across all identified output points, making it highly susceptible to Cross-Site Scripting (XSS) attacks. The static analysis also revealed no nonce checks or capability checks, reinforcing the lack of security for these AJAX endpoints.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This might indicate a generally well-maintained codebase or a lack of past significant security findings. However, the current code analysis strongly suggests that the plugin is ripe for exploitation due to the identified security flaws. The conclusion is that while the plugin doesn't suffer from known historical vulnerabilities, its current implementation presents immediate and severe risks that require urgent attention.",[201,203,206,208],{"reason":202,"points":169},"AJAX handlers without authentication",{"reason":204,"points":205},"No output escaping",8,{"reason":207,"points":89},"No nonce checks",{"reason":209,"points":89},"No capability checks","2026-03-16T22:06:25.041Z",{"wat":212,"direct":223},{"assetPaths":213,"generatorPatterns":216,"scriptPaths":217,"versionParams":220},[214,215],"\u002Fwp-content\u002Fplugins\u002Frandom-quiz-addon-for-lifterlms\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Frandom-quiz-addon-for-lifterlms\u002Fjs\u002Ffrontend.js",[],[218,219],"js\u002Fadmin.js","js\u002Ffrontend.js",[221,222],"random-quiz-addon-for-lifterlms\u002Fjs\u002Fadmin.js?ver=","random-quiz-addon-for-lifterlms\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":224,"htmlComments":226,"htmlAttributes":228,"restEndpoints":234,"jsGlobals":235,"shortcodeOutput":236},[225],"ags-llrq-quiz-length",[227],"lifterlms\\templates\\course\\complete-lesson-link.php",[229,230,231,232,233],"ags_llrq_random_subset","ags_llrq_random_subset_count","ags_llrq_random_subset_user","ags_llrq_random_subset_user_default","ags_llrq_quiz_length",[],[],[]]