[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA3qosOtzLA3PyjODhpYwamSXXfqNpu6G84VcpRt1oX4":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":145,"fingerprints":1100},"dojo","Dojo (beta)","0.23","david273","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavid273\u002F","\u003Cp>We are currently in Beta and excited to see this plugin begin to make a difference in the Martial Arts community.\u003Cbr \u002F>\nAs we work out rough edges and push toward an official v1.0 we highly value your feedback!\u003C\u002Fp>\n\u003Cp>The Dojo plugin is built primarily for managing a Martial Arts school with a member interface on your web site.\u003Cbr \u002F>\nDojo aims to simplify contract management and give members self-serve options so you can focus on running a great program!\u003C\u002Fp>\n\u003Cp>Here’s what you can expect in this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fully a WordPress solution. No iframes or linking members off to other sites, this is running on \u003Cem>your\u003C\u002Fem> site.\u003C\u002Fli>\n\u003Cli>Add all the programs you offer with optional age ranges.\u003C\u002Fli>\n\u003Cli>Set up membership contracts with configuration details like family pricing, registration fees, cancellation policies, terms links, and attached forms for download.\u003C\u002Fli>\n\u003Cli>Configure your own ranking system and have any number of rank types, like belt ranks and collar ranks.\u003C\u002Fli>\n\u003Cli>Member workflow ready to go that takes users through sign up, adding family members, selecting a membership and submitting a membership application with all the options you configured.\u003C\u002Fli>\n\u003Cli>Administrator dashboard where you can manage students and accept new applications.\u003C\u002Fli>\n\u003Cli>Member dashboard where members can see the status of their membership, manage their monthly billing day, and add new students.\u003C\u002Fli>\n\u003Cli>Developer hooks for extending and customizing.\u003C\u002Fli>\n\u003Cli>And of course, mobile friendly. Everything is designed to be responsive.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For now, of course, you can also expect a beta version experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No multisite support yet\u003C\u002Fli>\n\u003Cli>Not localization friendly yet\u003C\u002Fli>\n\u003Cli>There are going to be some rough edges. If you find some, please let us know!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pro Add-Ons (not included in this plugin):\u003C\u002Fp>\n\u003Cp>There are multiple add-ons available from Dojo Source and more to come. The Invoices add-on we intend to keep free and is currently\u003Cbr \u002F>\navailable to everyone. The other add-ons are currently being made available to a limited number of beta testers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Invoices\u003C\u002Fstrong> adds invoices to every transaction so members can see their payment history and details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payments\u003C\u002Fstrong> adds online payment options to invoices and handles automatic recurring payments. Members can manage their payment methods online.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events\u003C\u002Fstrong> adds a custom post type for events and integrates with family pricing, invoices and payments for online registration.\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage and grow your Martial Arts school with easy to use tools for your students, teachers and you!",10,3168,60,2,"2020-11-11T23:45:00.000Z","5.5.18","4.0","",[20,4,21,22,23],"club","karate","martial-arts","school","http:\u002F\u002Fdojosource.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdojo.0.24.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,84,"2026-04-04T07:12:51.982Z",[37,55,80,105,124],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":27,"num_ratings":27,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":53,"download_link":54,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-nafudakake-dojo-rank-board-generator","WP-Nafudakake Dojo Rank Board Generator","2.01 11\u002F14\u002F2017","ghagen","https:\u002F\u002Fprofiles.wordpress.org\u002Fghagen\u002F","\u003Cp>A ‘\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNafudakake\" rel=\"nofollow ugc\">nafudakake\u003C\u002Fa>‘ is a traditional Japanese rank board, where members of a martial art school (Karate, Judo, Aikido, etc.) have their names displayed on wooden slats in order of seniority and divided by rank. These rank boards were used to show how large and respected a school is, to recognize the accomplishments of its students and the renown of its instructors, and to create a sense of community and belonging among a school’s members.\u003C\u002Fp>\n\u003Cp>This plugin generates an easily-managed and attractive virtual nafudakake which can be displayed using a shortcode.  It provides a simple drag-and-drop interface for creating and reordering name slats, and options for customizing the rank board’s appearance to best match your site.\u003C\u002Fp>\n\u003Ch3>Getting Started (Quick Start)\u003C\u002Fh3>\n\u003Cp>Before you will be able to add a new rank board to your website, you’ll need to create one.  Navigate to the “Rank Board” control panel menu, and select the “Editor”.  There you will see three rows – two empty rows and a “trash” row.  Simply add slats one at a time using the input field at the top of the editor, and drag them to the row where you want them displayed.  You can also change the order of slats by dragging them at any time.  If you wish to remove a slat or make a mistake, simply drag it into the “trash” row.  Be sure to save your changes!  Once you have created the rank board to your liking, you can adjust its appearance to your preference using the “Settings” menu, or insert the [rank board] shortcode into any of your WordPress pages or posts.\u003C\u002Fp>\n\u003Ch3>Using the Drag-and-Drop Rank Board Editor\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cem>Adding New Slats\u003C\u002Fem>: At the top of the Editor, you will find an input field and a dropdown menu. Simply type the text that you would like to appear in the new slat, select the type of slat you want it to be, and hit the “add” button. Most of your slats will be “name slats”, like “D Jones” or “M Ueshiba”, but you can structure the slat text to be whatever you like. You have three slat type options in the drop down: “name slat” for member names, “black belt divider” to create a black-themed slat to divide upper level ranks like “shodan”, “nidan”, “instructor”, “shihan” etc.; and “white belt divider” to create a differently themed slat to divide white belt (mudansha and unranked) student ranks.\u003C\u002Fli>\n\u003Cli>\u003Cem>Drag-and-Drop\u003C\u002Fem>:  Any new slats you create will be appended to the end of the top row. Simply click on the slat you want to move and arrange, and drag it to the location you want it to be; the other slats will automatical reorder and move out of the way. You can also drag slats between rows. Unfortunately, the first item in each row can sometimes be a little finicky about having a slat inserted in front of them, but if you try reordering the first item instead it should work fine for you (sorry, this is an artifact of the code library I’m using, and we’re stuck with this “feature”).\u003C\u002Fli>\n\u003Cli>\u003Cem>Removing Slats\u003C\u002Fem>:  If you made a mistake or wish to delete a slat, just drag it to the “Trash” row. Slats in the Trash row will be removed when you save and exit, else otherwise you can empty the trash any time you like using the “Empty Trash” button at the top of the editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Once you have built your Rank Board in the editor to suit your liking, just insert the \u003Cem>[rank-board]\u003C\u002Fem> shortcode anywhere in your site’s posts or pages where you want your Rank Board to appear, and the plugin will do the rest!\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Super thanks to \u003Ca href=\"http:\u002F\u002Ffarhadi.ir\u002Fprojects\u002Fhtml5sortable\u002F\" rel=\"nofollow ugc\">Ali Farhadi\u003C\u002Fa> for creating a great, minimal javascript drag-and-drop library!\u003C\u002Fp>\n","Generates an attractive, traditional Japanese rank board (nafudakake) for your dojo or school website using shortcodes.",1478,"2017-11-15T13:56:00.000Z","4.6.30","4.0.1",[4,50,51,23,52],"martial-art","rank","shortcode","http:\u002F\u002Ftampaaikido.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-nafudakake-dojo-rank-board-generator.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":27,"last_vuln_date":79,"fetched_at":29},"sportspress","SportsPress – Sports Club & League Manager","2.7.29","ThemeBoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeboy\u002F","\u003Ch4>Create a Professional Sports Website\u003C\u002Fh4>\n\u003Cp>Transform your WordPress blog into a fully configurable team, club, or league website. Features a suite of sports tools including fixtures, results, automated standings, players rankings, and individual profiles for clubs, players, and staff.\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\u002FKQyga_C5a6M?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\u003Ch4>Industry Reviews\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>Best WordPress Sports plugins: With premade templates for different sports, SportsPress pretty much covers the range of what almost everyone needs. It’s highly reviewed, and does exactly what it says it will do.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fresources\u002F5-best-wordpress-sports-plugins\" rel=\"nofollow ugc\">Elegant Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>Script of the Day: While the WordPress repository holds various team and sports-related plugins, few of them come close to what you can achieve with SportsPress.\u003C\u002Fem>” — \u003Ca href=\"http:\u002F\u002Fnews.softpedia.com\u002Fnews\u002FScript-of-the-Day-SportsPress-409247.shtml\" rel=\"nofollow ugc\">Softpedia\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>SportsPress is probably one of the most complete WordPress sports plugins out there. If you have a sports website and you’re looking to showcase your team, or even your entire league, then give this plugin a try.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.hostgator.com\u002Fblog\u002Fbest-wordpress-plugins-themes-sports-websites\u002F\" rel=\"nofollow ugc\">HostGator\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Equation Builder\u003C\u002Fli>\n\u003Cli>Club Profiles with Player List\u003C\u002Fli>\n\u003Cli>Automated League Standings with Club Logos\u003C\u002Fli>\n\u003Cli>Events (Fixtures & Results) with Player Performance\u003C\u002Fli>\n\u003Cli>Events Calendar\u003C\u002Fli>\n\u003Cli>Player Profiles & Statistics\u003C\u002Fli>\n\u003Cli>Player Lists\u003C\u002Fli>\n\u003Cli>Staff Profiles\u003C\u002Fli>\n\u003Cli>Select Current Club and Previous Clubs\u003C\u002Fli>\n\u003Cli>Season Archives\u003C\u002Fli>\n\u003Cli>Venue Information & Maps\u003C\u002Fli>\n\u003Cli>Statistics & League Table Columns Configuration\u003C\u002Fli>\n\u003Cli>Sport Presets\u003C\u002Fli>\n\u003Cli>Switch Between Club vs Club and Player vs Player Mode.\u003C\u002Fli>\n\u003Cli>Import Events, Clubs, Players, and Staff from CSV Files\u003C\u002Fli>\n\u003Cli>Easy Shortcodes Menu in Editor\u003C\u002Fli>\n\u003Cli>Events Integrate with iCal\u003C\u002Fli>\n\u003Cli>Certified compatibility with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002Fplugin\u002Fsportspress\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More details about each feature are available on the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Free Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-baseball\u002F\" rel=\"ugc\">SportsPress for Baseball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-basketball\u002F\" rel=\"ugc\">SportsPress for Basketball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-cricket\u002F\" rel=\"ugc\">SportsPress for Cricket\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-soccer\u002F\" rel=\"ugc\">SportsPress for Football (Soccer)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-golf\u002F\" rel=\"ugc\">SportsPress for Golf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-volleyball\u002F\" rel=\"ugc\">SportsPress for Volleyball\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Pro\u003C\u002Fh4>\n\u003Cp>Looking for more advanced sports functionality? Upgrade to \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro\u003C\u002Fa> to get access to more advanced features for your team, club, or league website.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English – English ( en_US )\u003C\u002Fli>\n\u003Cli>Arabic – العربية ( ar )\u003C\u002Fli>\n\u003Cli>Armenian – Հայերեն ( hy )\u003C\u002Fli>\n\u003Cli>Bulgarian – Български ( bg_BG )\u003C\u002Fli>\n\u003Cli>Chinese (China) – 中文 ( zh_CN )\u003C\u002Fli>\n\u003Cli>Croatian – Hrvatski ( hr )\u003C\u002Fli>\n\u003Cli>Czech – Čeština ( cs_CZ )\u003C\u002Fli>\n\u003Cli>Danish – Dansk ( da_DK )\u003C\u002Fli>\n\u003Cli>Dutch – Nederlands ( nl_NL )\u003C\u002Fli>\n\u003Cli>French – Français ( fr_FR )\u003C\u002Fli>\n\u003Cli>Finnish – Suomi ( fi )\u003C\u002Fli>\n\u003Cli>German – Deutsch ( de_DE )\u003C\u002Fli>\n\u003Cli>Greek – Ελληνικά ( el_GR )\u003C\u002Fli>\n\u003Cli>Hungarian – Magyar ( hu_HU )\u003C\u002Fli>\n\u003Cli>Italian – Italiano ( it_IT )\u003C\u002Fli>\n\u003Cli>Japanese – 日本語 ( ja )\u003C\u002Fli>\n\u003Cli>Korean – 한국어 ( ko_KR )\u003C\u002Fli>\n\u003Cli>Macedonian – македонски ( mk_MK )\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål – Norsk bokmål ( nb_NO )\u003C\u002Fli>\n\u003Cli>Persian – فارسی ( fa_IR )\u003C\u002Fli>\n\u003Cli>Polish – Polski ( pl_PL )\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) – Português do Brasil ( pt_BR )\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) – Português ( pt_PT )\u003C\u002Fli>\n\u003Cli>Romanian – Română ( ro_RO )\u003C\u002Fli>\n\u003Cli>Russian – Русский ( ru_RU )\u003C\u002Fli>\n\u003Cli>Slovak – Slovenčina ( sk_SK )\u003C\u002Fli>\n\u003Cli>Slovenian – Slovenija ( sl_SI )\u003C\u002Fli>\n\u003Cli>Spanish – Español ( es_ES )\u003C\u002Fli>\n\u003Cli>Swedish – Svenska ( sv_SE )\u003C\u002Fli>\n\u003Cli>Tagalog – Tagalog ( tl )\u003C\u002Fli>\n\u003Cli>Tamil – தமிழ் ( ta_IN )\u003C\u002Fli>\n\u003Cli>Thai – ไทย ( th )\u003C\u002Fli>\n\u003Cli>Turkish – Türkçe ( tr_TR )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sport Presets Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>American Football\u003C\u002Fli>\n\u003Cli>Association Football (Soccer)\u003C\u002Fli>\n\u003Cli>Australian Rules Football\u003C\u002Fli>\n\u003Cli>Baseball\u003C\u002Fli>\n\u003Cli>Basketball\u003C\u002Fli>\n\u003Cli>Cricket\u003C\u002Fli>\n\u003Cli>Darts\u003C\u002Fli>\n\u003Cli>Golf\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Ice Hockey\u003C\u002Fli>\n\u003Cli>Lacrosse\u003C\u002Fli>\n\u003Cli>Netball\u003C\u002Fli>\n\u003Cli>Rugby League\u003C\u002Fli>\n\u003Cli>Rugby Union\u003C\u002Fli>\n\u003Cli>Snooker\u003C\u002Fli>\n\u003Cli>Softball\u003C\u002Fli>\n\u003Cli>Squash\u003C\u002Fli>\n\u003Cli>Table Tennis\u003C\u002Fli>\n\u003Cli>Tennis\u003C\u002Fli>\n\u003Cli>Volleyball\u003C\u002Fli>\n\u003Cli>Water Polo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Esports Presets\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Counter-Strike: Global Offensive\u003C\u002Fli>\n\u003Cli>Dota 2\u003C\u002Fli>\n\u003Cli>League of Legends\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Themes for Clubs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fcourtside\" rel=\"nofollow ugc\">Courtside\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Femblem\" rel=\"nofollow ugc\">Emblem\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffc\" rel=\"nofollow ugc\">Football Club\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fmarquee\" rel=\"nofollow ugc\">Marquee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpremier\" rel=\"nofollow ugc\">Premier\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Frp\" rel=\"nofollow ugc\">Rookie Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fvarsity\" rel=\"nofollow ugc\">Varsity\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Involved\u003C\u002Fh4>\n\u003Cp>Feel free to share your suggestions with us so we can continue to develop awesome sports club features for you guys!\u003C\u002Fp>\n\u003Cp>Developers can contribute via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FThemeBoy\u002FSportsPress\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">SportsPress GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Translators can contribute to SportsPress translations through \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsportspress\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Stay Current\u003C\u002Fh4>\n\u003Cp>To keep up with the latest updates and new features, be sure to do the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro homepage\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Subscribe to our \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fyoutube\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follow ThemeBoy on \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffacebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ftwitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Please Rate, Vote, and Enjoy!\u003C\u002Fh4>\n\u003Cp>Your feedback is much appreciated and makes all the difference in improving SportsPress.\u003C\u002Fp>\n","SportsPress is an extendable all-in-one sports data plugin that helps sports clubs set up and manage a league or club site quickly and easily.",10000,952747,94,368,"2026-02-12T05:49:00.000Z","6.9.4","3.8",[20,71,72,73,74],"event","fixtures","league","sports","http:\u002F\u002Fthemeboy.com\u002Fsportspress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsportspress.2.7.29.zip",92,6,"2026-02-03 19:45:14",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":77,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":69,"requires_php":93,"tags":94,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"educare","Educare – Students & Result Management System","1.6.3","FixBD","https:\u002F\u002Fprofiles.wordpress.org\u002Ffixbd\u002F","\u003Cp>\u003Cstrong>No. 1 Academic Result Management Plugin For WordPress Users.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Educare is an advanced student results management system developed by FixBD. This powerful result management plugin allows institutes, academies, and schools to efficiently manage and publish student portal results online.\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\u002FWN17qvzBqDs?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>Educare is free and always will be, but it has a premium version that is even more functional and powerful.\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\u002FAlNzzWjNmjk?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>Features\u003C\u002Fh3>\n\u003Cp>We are continually developing new features and add-ons to enhance Educare, making it even more powerful and seamless. Plus, you can create custom templates tailored to your specific needs. Let’s explore why Educare is truly special –\u003C\u002Fp>\n\u003Ch3>Custom Add-Ons For Enhanced Functionality (*):\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🏆 Result Card: Explore our robust results system! This add-on helps you customize result cards to match your grading system effortlessly.\u003C\u002Fli>\n\u003Cli>📊 Dashboard Template: Easily personalize and enhance the admin & user dashboard with additional data and insights.\u003C\u002Fli>\n\u003Cli>🔍 Search Form: Customize and beautify your search form, simplifying result searches and improving user experience.\u003C\u002Fli>\n\u003Cli>🎓 Certificate Template: Tailor certificates to fit your institution’s needs, making certificate generation seamless.\u003C\u002Fli>\n\u003Cli>📥 Custom Import System: Extend Educare with custom import add-ons, allowing you to import results in your preferred format.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So as you can see – You have complete control over your system. Now we will discuss some more important features of Educare. Let’s explore!\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Powerful Results Management –\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Student & Teacher Management – Easily Add, Edit, or Delete Teachers and Students.\u003Cbr \u002F>\n✅ Class & Exam Management – Organize Classes, Groups, Exams, and Academic Years seamlessly.\u003Cbr \u002F>\n✅ Robust Result and Report Card – Rich result card with customization options.\u003Cbr \u002F>\n✅ Customizable Results System – Define Custom Grading Rules, Extra Fields, and Rating Scales to fit your institution’s needs.\u003Cbr \u002F>\n✅ Automated Result Calculations – Save time with auto result generation based on pre-set rules.\u003Cbr \u002F>\n✅ Quiz Management – Create and manage quizzes with automated scoring.\u003Cbr \u002F>\n✅ Study Materials – Upload and manage study resources, assignments, and learning materials for students.\u003Cbr \u002F>\n✅ Attendance & Marks Entry – Record student attendance, enter single or multiple students and subject marks effortlessly.\u003Cbr \u002F>\n✅ Bulk Import & Promotion – Import unlimited students, teachers, or results with just one click via excel (.csv) files and promote students to the next level instantly.\u003Cbr \u002F>\n✅ Certificate Generation – Automatically generate certificates based on results. With supported embed variables for customize certificate content.\u003Cbr \u002F>\n✅ Custom Add-Ons – Extend functionality with Results Cards, Certificates, Search Forms, Import System And Users Dashboard add-ons.\u003Cbr \u002F>\n✅ Secure Results Access – Restrict result access using Password or PIN-based protection (*).\u003C\u002Fp>\n\u003Cp>Now, let’s dive deeper into these powerful features and how they can transform your student and result management experience. 🚀\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Comprehensive User Roles (*)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Different type of Educare roles: Educare Admin, School Admin, Class Admin, Teacher\u002FStaff, and Student roles.\u003C\u002Fli>\n\u003Cli>Detailed Student Profiles with individual dashboards.\u003C\u002Fli>\n\u003Cli>Teacher Profiles and dashboards for better management.\u003C\u002Fli>\n\u003Cli>School Admin Role for specific schools or departments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Manage Any Type of Result with –\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Powerful Settings and Dashboard – Control and customize system according to your needs.\u003C\u002Fli>\n\u003Cli>Ajax Compatibility – Fully compatible with Ajax, both Back-End and Front-End.\u003C\u002Fli>\n\u003Cli>Simplicity Meets Power – As simple as it looks, yet incredibly powerful and useful.\u003C\u002Fli>\n\u003Cli>Responsive and User-Friendly Design (UI) – Optimized for both desktop and mobile users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After exploring these features, you’ll see why Educare is the ideal solution for your needs. Ready to unlock advanced features? \u003Ca href=\"https:\u002F\u002Ffixbd.com\u002Fplugins\u002Feducare\" rel=\"nofollow ugc\">✨ Upgrade to Educare Pro version\u003C\u002Fa> today.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feducare.fixbd.net\u002Fresults\" rel=\"nofollow ugc\">Check the Demos\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Detailed Feature Overview\u003C\u002Fh3>\n\u003Cp>Educare gives you complete control over your institute’s students and results online. With its intuitive interface, you can efficiently manage every aspect of your academic system.\u003C\u002Fp>\n\u003Ch4>Admin Capabilities –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full access to all Educare functionalities and settings.\u003C\u002Fli>\n\u003Cli>Manage students, teachers\u002Fstaff, and results.\u003C\u002Fli>\n\u003Cli>Add, update, or delete schools or departments.\u003C\u002Fli>\n\u003Cli>Customize result rules (grading systems) based on country or institutional requirements.\u003C\u002Fli>\n\u003Cli>Filter and view all schools, teachers, students, and results.\u003C\u002Fli>\n\u003Cli>Approve staff, students, and results.\u003C\u002Fli>\n\u003Cli>Discover even more features while using Educare!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>School Admin (*) Capabilities –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Access all data associated with their school.\u003C\u002Fli>\n\u003Cli>Add and manage teachers, students, and results for their school.\u003C\u002Fli>\n\u003Cli>Enter and update marks and student performance records.\u003C\u002Fli>\n\u003Cli>Promote students of their school.\u003C\u002Fli>\n\u003Cli>Customize their institute’s title and logo.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Teachers (*) Capabilities –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Teachers can add marks (based on subject or class).\u003C\u002Fli>\n\u003Cli>Fill attendance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Students or Parents (*) Capabilities –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Login to their profiles to access student-related information.\u003C\u002Fli>\n\u003Cli>Search and view results or certificates using name, registration number, roll number, exam, or passing year (based on Educare settings).\u003C\u002Fli>\n\u003Cli>View attendance records.\u003C\u002Fli>\n\u003Cli>Access and download results easily via login profiles.\u003C\u002Fli>\n\u003Cli>Obtain certificates.\u003C\u002Fli>\n\u003Cli>Print or save results and certificates for future reference.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Certificate System (*) –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Pre-designed certificate template for easy customization and a professional finish.\u003C\u002Fli>\n\u003Cli>Fully customizable to match your institution’s branding.\u003C\u002Fli>\n\u003Cli>Auto-generate certificates based on student results.\u003C\u002Fli>\n\u003Cli>Supports embed variables for effortless content customization.\u003C\u002Fli>\n\u003Cli>Customizable backgrounds to create unique certificates.\u003C\u002Fli>\n\u003Cli>Extend functionality with certificate system add-ons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Modern Results Templates (*) Add-ons –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add custom mark components (e.g., Practical Marks, Exam Marks, CA1, CA2, CA3, etc.).\u003C\u002Fli>\n\u003Cli>Auto-calculate combined marks (e.g., CA1 + CA2 + CA3 = Total Marks).\u003C\u002Fli>\n\u003Cli>Auto-generate subject rankings for students.\u003C\u002Fli>\n\u003Cli>Calculate subject-wise class averages automatically.\u003C\u002Fli>\n\u003Cli>Determine highest and lowest scores in each class.\u003C\u002Fli>\n\u003Cli>Auto-rank students based on total scores.\u003C\u002Fli>\n\u003Cli>Flexible grading system (Letter Grades, Numeric Points, Comments).\u003C\u002Fli>\n\u003Cli>Rating system for performance evaluation.\u003C\u002Fli>\n\u003Cli>Remarks sections with teachers name and singnature.\u003C\u002Fli>\n\u003Cli>Secure result access via Password or PIN (*).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: Everything is customizable like – anable or disable specific terms\u002Ffields , auto or manual data input…\u003C\u002Fp>\n\u003Ch4>Rating system (*) –\u003C\u002Fh4>\n\u003Cp>Create unlimited rating groups or categories to assess student performance.\u003C\u002Fp>\n\u003Cp>Effective Development\u003Cbr \u002F>\n1. Activeness\u003Cbr \u002F>\n2. Attendance\u003Cbr \u002F>\n3. Punctuality\u003C\u002Fp>\n\u003Cp>Psychomotor Skills\u003Cbr \u002F>\n1. Handwriting\u003Cbr \u002F>\n2. Fluency\u003Cbr \u002F>\n3. And more…\u003C\u002Fp>\n\u003Ch4>Others –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto number of subjects.\u003C\u002Fli>\n\u003Cli>Auto calculate and show total marks obtainable.\u003C\u002Fli>\n\u003Cli>Auto calculate and show marks obtained.\u003C\u002Fli>\n\u003Cli>Auto calculate marks average.\u003C\u002Fli>\n\u003Cli>Auto position in class (e.g., 1 out of 50).\u003C\u002Fli>\n\u003Cli>Auto passed\u002Ffailed status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Remarks (*) –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Teachers’, principal’s remarks.\u003C\u002Fli>\n\u003Cli>Names of commenters.\u003C\u002Fli>\n\u003Cli>Date or signature.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Print –\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Print with actual data, nothing to miss.\u003C\u002Fli>\n\u003Cli>Students’ details, rating scale, remarks section, signature, date, and more.\u003C\u002Fli>\n\u003Cli>Support for all (format) paper sizes (A4, A3, Letter, Legal…).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Overall Educare is a completely full-featured result management system. Another thing, we are working on making Educare fully usable as an institute or academy management system a part of that, we are already added some extra features like:\u003C\u002Fp>\n\u003Cp>The premium version of Educare comes with more powerful, user-friendly and useful functionality. Most Important thing is that, now it’s possible to manage any type of result system in the world using Educare! Let’s see how it’s possible &rarr;\u003C\u002Fp>\n\u003Ch3>Users Roles and Permission –\u003C\u002Fh3>\n\u003Cp>Educare User Roles and Permissions allows the administrator to grant users appropriate access to various functionalities, based on their roles and capabilities.\u003C\u002Fp>\n\u003Ch3>User’s Profile and Dashboard\u003C\u002Fh3>\n\u003Cp>Educare provides custom user dashboards for students, parents and teachers. Also, there is a dashboard for admin! Students and teachers can access data by login their profiles. Here students can view attendance, results, performance, account balance, routine, notices, upcoming events and more. Also, teachers can add marks or attendance.\u003C\u002Fp>\n\u003Ch3>Student Management\u003C\u002Fh3>\n\u003Cp>Admin can add single and import unlimited students via Exel file. Once, student details are added then no need to fill student details again while adding or publishing any results. Also, Student can login and access their data. Exp: View results, See attendance, Get notice, Explore old (class) data and much more.\u003C\u002Fp>\n\u003Ch3>Results Management\u003C\u002Fh3>\n\u003Cp>Educare provide powerful results management functionality. Admin can publish single and import unlimited results via .csv (Excel) files. Educare help to process and automatically calculate the results. When the result is published, the student can view result by roll number, registration number, class, examination or year. Also, student can save or print the results.\u003C\u002Fp>\n\u003Ch3>Educare Marksheet Systems\u003C\u002Fh3>\n\u003Cp>Using this features admin (teacher) can add subject or class wise multiple student results at a same time. So, it’s most useful for (single) teacher. There are different teachers for each subject. Teachers can add marks for their specific subject using this feature. After, the mark addition is done for all the subjects, students can view and print their results when admin publish it as results. Also, teacher can print all student marks as a marksheet. (We call it – THE GOLDEN FEATURES FOR TEACHER!).\u003C\u002Fp>\n\u003Ch3>Performance or Promote Students\u003C\u002Fh3>\n\u003Cp>Admin or authorized person can conditionally promote or change class, year, group of multiple students with just one click! Most useful when students need to be promoted (from one class to another class) or when multiple students need to be updated. Also, educare help you to apply conditions when promote the students.\u003C\u002Fp>\n\u003Ch3>Grading Systems\u003C\u002Fh3>\n\u003Cp>Using this feature you (admin or authorized person) can add, modify, manage or automatically calculate any type of result GPA or CGPA based on requirements. E.g. India, Bangladesh, Nigeria or US result GPA (CGPA) and calculation methods\u002Frules are different. So, maintaining a defined result using one rule is a bit tricky. The result rule feature solves this problem. If you manage results for Indian students, you can add Indian grading system or rules. Also, you can add Bangladesh, Nigeria or US grading system in the same way. Also, Educare support custom add-ons for results system to adjust your results format.\u003C\u002Fp>\n\u003Ch3>Attendance System –\u003C\u002Fh3>\n\u003Cp>The teacher or authorized person can fill in attendance based on class or subject. Once the attendance is completed, Parents can view this attendance status from specific student profile dashboard.\u003C\u002Fp>\n\u003Ch3>Individually marks added facilities –\u003C\u002Fh3>\n\u003Cp>With educare premium version, it’s possible to add single or multiple students marks at a same time. So, you don’t need to compose results using excel and import it. you can do this process directly using Educare. Also, only authorized teacher can add marks based on subject, class and roles.\u003C\u002Fp>\n\u003Ch3>Template Management –\u003C\u002Fh3>\n\u003Cp>You can customize result card or search form, results card or certificate and easily switch one template to others. Also, you can build, add or install your custom template. We are constantly working on discovering new template to make Educare better and smoother. You can check template list on our official website.\u003C\u002Fp>\n\u003Ch3>Everything Is Auto Calculated –\u003C\u002Fh3>\n\u003Cp>Powerful results management system with auto calculation facilities, ratings system and more. For example, Educare help to auto calculate class average, position in class, highest and lowest in class, GPA, letter grade. We have explained this bellow also in a video. The link is given in the description box, you can watch this video for more details about this.\u003C\u002Fp>\n\u003Ch3>Protected Result\u003C\u002Fh3>\n\u003Cp>When it comes to password or PIN-based authentication systems, the primary goal is to ensure that only specific users with the correct PIN or password can access specific results. By implementing this process, Educare helps protect result information and prevent unauthorized access. Moreover, this feature enables authorities to restrict access for specific or multiple students, such as in cases of non-payment or similar issues, ensuring effective control over students and security.\u003C\u002Fp>\n\u003Ch3>Strong Security\u003C\u002Fh3>\n\u003Cp>Educare come with powerful and strong security system. Apart from that, Educare support Google Re-Captcha security system. By using these features Educare keep your system safe and secure.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If you discover any security-related issues, please let us know. We will take immediate action.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Office Management\u003C\u002Fh3>\n\u003Cp>Admin can add class or group wise subject, ratings scale, exam, year, terms, extra (custom) fields and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Only Pro users can use the features marked with (*). If you’re not a Pro user, those features are off-limits to you.\u003C\u002Fp>\n\u003Cp>Educare is a 100% mobile responsive, So educare will always look great on all devices (mobile, tablet, laptop, and desktop). And everything is Ajax compatibility (Back-End and Front-End).\u003C\u002Fp>\n\u003Cp>Just install and manage your institute, school, college, coaching center & personal website with powerful features of Educare. Remember, You can manage any type of results system using Educare.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Copy and paste these shortcodes in your editor, template, or any shortcode-ready area to display the front-end results system:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[educare_results]\u003C\u002Fcode>: Display results system.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[educare_results certificate=\"true\" results=\"false\"]\u003C\u002Fcode>: Display certificate system (*).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[educare_results certificate=\"true\"]\u003C\u002Fcode>: Display both (Results and Certificate) system (*).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[educare_user_profiles]\u003C\u002Fcode>: Show user profiles and dashboards (*).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[educare_attendance]\u003C\u002Fcode>: Display attendance status (*).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More detailed instructions are included in the plugin’s \u003Ccode>README.md\u003C\u002Fcode> files.\u003C\u002Fp>\n\u003Ch3>Why You Should Choose Educare?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Powerful functionality that we need to manage students or results.\u003C\u002Fli>\n\u003Cli>Everything is Ajax compatibility (Back-End and Front-End).\u003C\u002Fli>\n\u003Cli>Everything is customizable.\u003C\u002Fli>\n\u003Cli>Custom add-ons facilities.\u003C\u002Fli>\n\u003Cli>Suitable for any themes.\u003C\u002Fli>\n\u003Cli>Import or Export facilities.\u003C\u002Fli>\n\u003Cli>Support all types of results systems.\u003C\u002Fli>\n\u003Cli>Strong community support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please share your requirements, experience (feedback) while using Educare. For more details, please visit the \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002F@fixbd-official\" rel=\"nofollow ugc\">Educare on YouTube\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Why Users Like Educare?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Useful features.\u003C\u002Fli>\n\u003Cli>Suitable for any themes.\u003C\u002Fli>\n\u003Cli>Easy to use (Everything is simple).\u003C\u002Fli>\n\u003Cli>Support all types of devices (Responsive UI).\u003C\u002Fli>\n\u003Cli>Powerful student and results management functionalities.\u003C\u002Fli>\n\u003Cli>The best results management plugin for WordPress users.\u003C\u002Fli>\n\u003Cli>Features are added based on user feedback.\u003C\u002Fli>\n\u003Cli>Always up to date.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Like this plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We’re glad to say that we have given lots of features for free, which is useful for many users.\u003C\u002Fli>\n\u003Cli>Educare is a massive project, and a major update can take weeks or months of work, requiring time and money to maintain.\u003C\u002Fli>\n\u003Cli>Please consider helping:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feducare\u002Freviews\u002F?filter=5#new-post\" rel=\"ugc\">Rating Educare\u003C\u002Fa>: Your ratings inspire us to discover more features!\u003C\u002Fli>\n\u003Cli>Send Coffee or Purchase Educare Premium.\u003C\u002Fli>\n\u003Cli>Become a Partner.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Feedback and Support\u003C\u002Fh3>\n\u003Cp>Features are added based on user feedback because Educare is built for the users. If it doesn’t work for the people it’s made for, it’s useless. Educare authorities value user feedback. You can share your feedback \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feducare\u002Freviews\" rel=\"ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you face any problems, please discuss them in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feducare\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>. If there is no solution and you need our support (Totally Free!), contact us through email or WhatsApp using the details given below. Our support team is always happy to assist.\u003C\u002Fp>\n\u003Ch3>Professional Support\u003C\u002Fh3>\n\u003Cp>We can do anything based on your requirements. So, if you need help or professional plugin support from us, please contact with us by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Ffixbd.com\" rel=\"nofollow ugc\">FixBD\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WhatsApp Number: \u003Ca href=\"tel:+8801303727214\" rel=\"nofollow ugc\">+8801303727214\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Email: \u003Ca href=\"mailto:fixbd.org@gmail.com\" rel=\"nofollow ugc\">fixbd.org@gmail.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to Educare Pro\u003C\u002Fh3>\n\u003Cp>Unlock powerful features like \u003Cstrong>AI grading, multi-school management, certificate generation, and custom result templates\u003C\u002Fstrong>. Seamlessly integrated with WordPress, Educare is a powerful result checker system supporting diverse formats worldwide – perfect for result system.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffixbd.com\u002Fplugins\u002Feducare\" rel=\"nofollow ugc\">👉 Educare Pro\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ffixbd.com\u002Fplugins\u002Feducare\u002Ftemplates\" rel=\"nofollow ugc\">👉 Educare Templates\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ffixbd.com\u002Fplugins\u002Feducare\u002Fadd-ons\" rel=\"nofollow ugc\">👉 Educare Add-Ons\u003C\u002Fa>\u003C\u002Fp>\n","No. 1 Academic Students & Result Management system for WordPress. Educare helps you effortlessly publish and manage student results online.",1000,28701,24,"2026-01-07T06:06:00.000Z","6.9.0","5.2.4",[95,96,97,98,99],"academic","education","result-management","results","students-school-management","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Feducare\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feducare.1.6.3.zip",95,3,"2026-01-28 00:00:00",{"slug":106,"name":107,"version":48,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":88,"downloaded":112,"rating":27,"num_ratings":27,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":122,"download_link":123,"security_score":77,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"schgr-commons","Sch.gr Commons","lenasterg","https:\u002F\u002Fprofiles.wordpress.org\u002Flenasterg\u002F","\u003Cp>Adds oEmbed support in WordPress posts, pages and custom post types for videos from https:\u002F\u002Fvideo.sch.gr, school location map from https:\u002F\u002Fmaps.sch.gr sites of Greek Schools Network.\u003Cbr \u002F>\nThere are no settings. Simply, add the URL in your content editor.\u003Cbr \u002F>\nFor video embedding from https:\u002F\u002Fvideo.sch.gr: Just paste the given “Απευθείας σύνδεσμος” link from the “Κοινοποίηση” section of a video from video.sch.gr  into the content area and it will by transformed to oEmbed into your post, page or custom post type.\u003Cbr \u002F>\n* Example video: Copy https:\u002F\u002Fvideo.sch.gr\u002Fasset\u002Fdetail\u002Fn1rDHZIL7FEdoctIUjzKzPuS\u002Ft2NkiLSvRHDiSNaTtSVm2Dh6  and paste it into your post.\u003Cbr \u002F>\n* Example slideshow: Copy http:\u002F\u002Flterz.mmpres.sch.gr:4000\u002Fpopcorn\u002F1h and paste it into your post.\u003C\u002Fp>\n\u003Cp>For school location map from https:\u002F\u002Fmaps.sch.gr: Find the school you want at https:\u002F\u002Fmaps.sch.gr. Right click on the marker and copy the text from the “Αντιγραφή συνδέσμου” textbox. Go into your WordPress post\u002Fpage editor and paste the URL in a separate line. Publish the post\u002Fpage and the map will be embedded.\u003C\u002Fp>\n","Just copy\u002Fpaste a URL of video from https:\u002F\u002Fvideo.sch.gr, or a school location map from https:\u002F\u002Fmaps.sch.gr into your WordPress posts and see them emb &hellip;",3984,"2025-01-29T08:26:00.000Z","6.7.5","4.6",[117,118,119,120,121],"greek-schools-network","maps-sch-gr","oembed","sch-gr","video-sch-gr","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschgr-commons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschgr-commons.4.0.1.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":88,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":68,"requires_at_least":18,"requires_php":18,"tags":136,"homepage":141,"download_link":142,"security_score":143,"vuln_count":32,"unpatched_count":27,"last_vuln_date":144,"fetched_at":29},"school-management-system","The School Management – Education & Learning Management","5.3","Weblizar - WordPress Themes & Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fweblizar\u002F","\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;",113066,90,15,"2025-12-12T09:01:00.000Z",[96,137,138,139,140],"fees-management","learning-management","school-management","student-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschool-management-system\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschool-management-system.5.3.zip",99,"2023-04-19 00:00:00",{"attackSurface":146,"codeSignals":181,"taintFlows":427,"riskAssessment":1087,"analyzedAt":1099},{"hooks":147,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":27,"unprotectedCount":27},[148,154,159,163,169],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_menu","handle_admin_menu","class-dojo-menu.php",19,{"type":149,"name":155,"callback":156,"file":157,"line":158},"admin_init","handle_admin_init","class-dojo-settings.php",17,{"type":149,"name":160,"callback":161,"file":157,"line":162},"update_option_dojo_options","handle_update_option_dojo_options",18,{"type":164,"name":165,"callback":166,"priority":11,"file":167,"line":168},"filter","the_title","filter_the_title","class-dojo.php",515,{"type":164,"name":170,"callback":171,"priority":11,"file":167,"line":172},"post_link","filter_post_link",516,[],[],[],[177],{"hook":178,"callback":178,"file":179,"line":180},"dojo_update","class-dojo-installer.php",52,{"dangerousFunctions":182,"sqlUsage":188,"outputEscaping":241,"fileOperations":78,"externalRequests":14,"nonceChecks":32,"capabilityChecks":11,"bundledLibraries":426},[183],{"fn":184,"file":185,"line":186,"context":187},"unserialize","extensions\\dojo-membership\\class-dojo-membership.php",858,"$meta = unserialize( $line_item->meta );",{"prepared":189,"raw":190,"locations":191},57,22,[192,196,198,200,202,205,207,209,211,213,215,217,219,221,223,225,227,229,231,235,237,239],{"file":193,"line":194,"context":195},"class-dojo-installer-base.php",137,"$wpdb->query() with variable interpolation",{"file":179,"line":197,"context":195},74,{"file":179,"line":199,"context":195},77,{"file":179,"line":201,"context":195},83,{"file":203,"line":204,"context":195},"extensions\\dojo-membership\\class-dojo-membership-installer.php",124,{"file":203,"line":206,"context":195},144,{"file":203,"line":208,"context":195},158,{"file":203,"line":210,"context":195},176,{"file":203,"line":212,"context":195},202,{"file":203,"line":214,"context":195},219,{"file":203,"line":216,"context":195},230,{"file":203,"line":218,"context":195},243,{"file":203,"line":220,"context":195},254,{"file":203,"line":222,"context":195},268,{"file":203,"line":224,"context":195},287,{"file":203,"line":226,"context":195},298,{"file":203,"line":228,"context":195},307,{"file":203,"line":230,"context":195},318,{"file":232,"line":233,"context":234},"extensions\\dojo-membership\\class-dojo-membership-model.php",363,"$wpdb->get_results() with variable interpolation",{"file":232,"line":236,"context":234},628,{"file":232,"line":238,"context":234},847,{"file":232,"line":240,"context":234},935,{"escaped":242,"rawEcho":243,"locations":244},301,91,[245,249,250,252,254,255,257,258,260,262,264,266,268,270,272,274,276,278,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,358,361,362,365,366,369,371,373,375,376,378,380,381,383,385,386,389,390,391,393,396,397,399,402,404,406,408,410,413,415,417,419,421,422,423],{"file":246,"line":247,"context":248},"class-dojo-price-plan.php",153,"raw output",{"file":246,"line":247,"context":248},{"file":246,"line":251,"context":248},154,{"file":246,"line":253,"context":248},155,{"file":246,"line":253,"context":248},{"file":246,"line":256,"context":248},165,{"file":246,"line":256,"context":248},{"file":246,"line":259,"context":248},187,{"file":246,"line":261,"context":248},192,{"file":246,"line":263,"context":248},198,{"file":246,"line":265,"context":248},200,{"file":157,"line":267,"context":248},179,{"file":167,"line":269,"context":248},319,{"file":167,"line":271,"context":248},321,{"file":167,"line":273,"context":248},334,{"file":167,"line":275,"context":248},336,{"file":167,"line":277,"context":248},548,{"file":279,"line":280,"context":248},"extensions\\class-dojo-extension.php",232,{"file":279,"line":282,"context":248},249,{"file":185,"line":284,"context":248},212,{"file":185,"line":286,"context":248},218,{"file":185,"line":288,"context":248},1012,{"file":185,"line":290,"context":248},1018,{"file":185,"line":292,"context":248},1023,{"file":185,"line":294,"context":248},1028,{"file":185,"line":296,"context":248},1042,{"file":185,"line":298,"context":248},1048,{"file":185,"line":300,"context":248},1053,{"file":185,"line":302,"context":248},1058,{"file":185,"line":304,"context":248},1078,{"file":185,"line":306,"context":248},1101,{"file":185,"line":308,"context":248},1106,{"file":185,"line":310,"context":248},1111,{"file":185,"line":312,"context":248},1125,{"file":185,"line":314,"context":248},1130,{"file":185,"line":316,"context":248},1135,{"file":185,"line":318,"context":248},1140,{"file":185,"line":320,"context":248},1168,{"file":185,"line":322,"context":248},1173,{"file":185,"line":324,"context":248},1178,{"file":185,"line":326,"context":248},1185,{"file":185,"line":328,"context":248},1205,{"file":185,"line":330,"context":248},1213,{"file":185,"line":332,"context":248},1215,{"file":185,"line":334,"context":248},1254,{"file":185,"line":336,"context":248},1261,{"file":185,"line":338,"context":248},1273,{"file":185,"line":340,"context":248},1280,{"file":185,"line":342,"context":248},1297,{"file":185,"line":344,"context":248},1312,{"file":185,"line":346,"context":248},1323,{"file":185,"line":348,"context":248},1327,{"file":185,"line":350,"context":248},1331,{"file":185,"line":352,"context":248},1335,{"file":185,"line":354,"context":248},1341,{"file":356,"line":357,"context":248},"extensions\\dojo-membership\\views\\admin-student-contract.php",44,{"file":359,"line":360,"context":248},"extensions\\dojo-membership\\views\\admin-student-due.php",14,{"file":359,"line":153,"context":248},{"file":363,"line":364,"context":248},"extensions\\dojo-membership\\views\\logged-out.php",13,{"file":363,"line":158,"context":248},{"file":367,"line":368,"context":248},"extensions\\dojo-membership\\views\\students-edit.php",23,{"file":367,"line":370,"context":248},27,{"file":367,"line":372,"context":248},68,{"file":367,"line":374,"context":248},69,{"file":367,"line":374,"context":248},{"file":367,"line":377,"context":248},71,{"file":379,"line":162,"context":248},"extensions\\dojo-membership\\views\\user-billing.php",{"file":379,"line":153,"context":248},{"file":379,"line":382,"context":248},26,{"file":384,"line":364,"context":248},"extensions\\dojo-membership\\views\\user-dashboard-billing.php",{"file":384,"line":134,"context":248},{"file":387,"line":388,"context":248},"extensions\\dojo-membership\\views\\user-enroll-details.php",12,{"file":387,"line":134,"context":248},{"file":387,"line":162,"context":248},{"file":392,"line":133,"context":248},"extensions\\dojo-membership\\views\\user-enroll.php",{"file":394,"line":395,"context":248},"extensions\\dojo-membership\\views\\user-membership.php",67,{"file":394,"line":197,"context":248},{"file":398,"line":368,"context":248},"extensions\\dojo-membership\\views\\user-students-delete.php",{"file":400,"line":401,"context":248},"extensions\\dojo-membership\\views\\user-students-edit.php",75,{"file":400,"line":403,"context":248},96,{"file":400,"line":405,"context":248},97,{"file":400,"line":407,"context":248},103,{"file":409,"line":162,"context":248},"extensions\\dojo-membership\\views\\user-students.php",{"file":411,"line":412,"context":248},"extensions\\views\\manage-extensions.php",54,{"file":411,"line":414,"context":248},101,{"file":411,"line":416,"context":248},125,{"file":411,"line":418,"context":248},151,{"file":411,"line":420,"context":248},152,{"file":411,"line":247,"context":248},{"file":411,"line":251,"context":248},{"file":424,"line":425,"context":248},"views\\manage-extensions.php",28,[],[428,446,482,786,797,807,828,839,850,870,887,910,925,940,960,970,981,1009,1020,1030,1041,1050,1059,1068,1078],{"entryPoint":429,"graph":430,"unsanitizedCount":32,"severity":445},"ajax_get_charge_date (extensions\\dojo-membership\\class-dojo-membership.php:215)",{"nodes":431,"edges":442},[432,437],{"id":433,"type":434,"label":435,"file":185,"line":436},"n0","source","$_POST",216,{"id":438,"type":439,"label":440,"file":185,"line":286,"wp_function":441},"n1","sink","echo() [XSS]","echo",[443],{"from":433,"to":438,"sanitized":444},false,"medium",{"entryPoint":447,"graph":448,"unsanitizedCount":103,"severity":445},"ajax_save_document (extensions\\dojo-membership\\class-dojo-membership.php:349)",{"nodes":449,"edges":476},[450,453,457,461,464,467,471],{"id":433,"type":434,"label":451,"file":185,"line":452},"$_FILES",371,{"id":438,"type":439,"label":454,"file":185,"line":455,"wp_function":456},"wp_redirect() [Open Redirect]",379,"wp_redirect",{"id":458,"type":434,"label":459,"file":185,"line":460},"n2","$_POST (x2)",365,{"id":462,"type":439,"label":454,"file":185,"line":463,"wp_function":456},"n3",381,{"id":465,"type":434,"label":435,"file":185,"line":466},"n4",366,{"id":468,"type":469,"label":470,"file":185,"line":466},"n5","transform","→ get_document()",{"id":472,"type":439,"label":473,"file":232,"line":474,"wp_function":475},"n6","get_row() [SQLi]",949,"get_row",[477,478,479,480],{"from":433,"to":438,"sanitized":444},{"from":458,"to":462,"sanitized":444},{"from":465,"to":468,"sanitized":444},{"from":468,"to":472,"sanitized":481},true,{"entryPoint":483,"graph":484,"unsanitizedCount":785,"severity":445},"\u003Cclass-dojo-membership> (extensions\\dojo-membership\\class-dojo-membership.php:0)",{"nodes":485,"edges":727},[486,487,488,489,490,491,492,493,496,498,500,502,504,508,510,512,516,519,522,526,529,532,536,539,542,546,549,552,556,559,564,567,570,573,577,579,581,585,587,589,592,594,596,600,603,606,610,613,616,620,623,626,630,633,636,640,642,644,648,651,654,658,661,664,668,670,672,676,678,680,684,687,690,693,695,697,701,703,705,709,711,713,716,718,720,723,725],{"id":433,"type":434,"label":435,"file":185,"line":436},{"id":438,"type":439,"label":440,"file":185,"line":286,"wp_function":441},{"id":458,"type":434,"label":451,"file":185,"line":452},{"id":462,"type":439,"label":454,"file":185,"line":455,"wp_function":456},{"id":465,"type":434,"label":459,"file":185,"line":460},{"id":468,"type":439,"label":454,"file":185,"line":463,"wp_function":456},{"id":472,"type":434,"label":459,"file":185,"line":267},{"id":494,"type":469,"label":495,"file":185,"line":267},"n7","→ get_user_account()",{"id":497,"type":439,"label":473,"file":232,"line":414,"wp_function":475},"n8",{"id":499,"type":434,"label":435,"file":185,"line":466},"n9",{"id":501,"type":469,"label":470,"file":185,"line":466},"n10",{"id":503,"type":439,"label":473,"file":232,"line":474,"wp_function":475},"n11",{"id":505,"type":434,"label":506,"file":185,"line":507},"n12","$_POST['document_id']",419,{"id":509,"type":469,"label":470,"file":185,"line":507},"n13",{"id":511,"type":439,"label":473,"file":232,"line":474,"wp_function":475},"n14",{"id":513,"type":434,"label":514,"file":185,"line":515},"n15","$_POST['student'] (x2)",437,{"id":517,"type":469,"label":518,"file":185,"line":515},"n16","→ get_student()",{"id":520,"type":439,"label":473,"file":232,"line":521,"wp_function":475},"n17",1059,{"id":523,"type":434,"label":524,"file":185,"line":525},"n18","$_POST['student'] (x3)",443,{"id":527,"type":469,"label":528,"file":185,"line":525},"n19","→ get_student_membership()",{"id":530,"type":439,"label":473,"file":232,"line":531,"wp_function":475},"n20",245,{"id":533,"type":434,"label":534,"file":185,"line":535},"n21","$_POST['contract']",449,{"id":537,"type":469,"label":538,"file":185,"line":535},"n22","→ get_contract()",{"id":540,"type":439,"label":473,"file":232,"line":541,"wp_function":475},"n23",861,{"id":543,"type":434,"label":544,"file":185,"line":545},"n24","$_POST['student_id'] (x2)",471,{"id":547,"type":469,"label":548,"file":185,"line":545},"n25","→ is_user_student()",{"id":550,"type":439,"label":473,"file":232,"line":551,"wp_function":475},"n26",1136,{"id":553,"type":434,"label":554,"file":185,"line":555},"n27","$_POST (x4)",546,{"id":557,"type":469,"label":558,"file":185,"line":555},"n28","→ get_user_contracts()",{"id":560,"type":439,"label":561,"file":232,"line":562,"wp_function":563},"n29","get_results() [SQLi]",880,"get_results",{"id":565,"type":434,"label":435,"file":185,"line":566},"n30",669,{"id":568,"type":469,"label":569,"file":185,"line":566},"n31","→ get_membership()",{"id":571,"type":439,"label":473,"file":232,"line":572,"wp_function":475},"n32",306,{"id":574,"type":434,"label":575,"file":185,"line":576},"n33","$_POST['membership_id']",707,{"id":578,"type":469,"label":569,"file":185,"line":576},"n34",{"id":580,"type":439,"label":473,"file":232,"line":572,"wp_function":475},"n35",{"id":582,"type":434,"label":583,"file":185,"line":584},"n36","$_POST (x3)",712,{"id":586,"type":469,"label":518,"file":185,"line":584},"n37",{"id":588,"type":439,"label":473,"file":232,"line":521,"wp_function":475},"n38",{"id":590,"type":434,"label":459,"file":185,"line":591},"n39",721,{"id":593,"type":469,"label":538,"file":185,"line":591},"n40",{"id":595,"type":439,"label":473,"file":232,"line":541,"wp_function":475},"n41",{"id":597,"type":434,"label":598,"file":185,"line":599},"n42","$_GET['rank_type'] (x2)",1016,{"id":601,"type":469,"label":602,"file":185,"line":599},"n43","→ get_rank_type()",{"id":604,"type":439,"label":473,"file":232,"line":605,"wp_function":475},"n44",350,{"id":607,"type":434,"label":608,"file":185,"line":609},"n45","$_GET['rank_type']",1017,{"id":611,"type":469,"label":612,"file":185,"line":609},"n46","→ get_ranks()",{"id":614,"type":439,"label":561,"file":232,"line":615,"wp_function":563},"n47",601,{"id":617,"type":434,"label":618,"file":185,"line":619},"n48","$_GET['program'] (x2)",1046,{"id":621,"type":469,"label":622,"file":185,"line":619},"n49","→ get_program()",{"id":624,"type":439,"label":473,"file":232,"line":625,"wp_function":475},"n50",615,{"id":627,"type":434,"label":628,"file":185,"line":629},"n51","$_GET['program']",1047,{"id":631,"type":469,"label":632,"file":185,"line":629},"n52","→ get_program_contracts()",{"id":634,"type":439,"label":561,"file":232,"line":635,"wp_function":563},"n53",713,{"id":637,"type":434,"label":638,"file":185,"line":639},"n54","$_GET['contract'] (x4)",1082,{"id":641,"type":469,"label":538,"file":185,"line":639},"n55",{"id":643,"type":439,"label":473,"file":232,"line":541,"wp_function":475},"n56",{"id":645,"type":434,"label":646,"file":185,"line":647},"n57","$_GET['contract'] (x2)",1084,{"id":649,"type":469,"label":650,"file":185,"line":647},"n58","→ get_contract_programs()",{"id":652,"type":439,"label":561,"file":232,"line":653,"wp_function":563},"n59",733,{"id":655,"type":434,"label":656,"file":185,"line":657},"n60","$_GET['contract']",1091,{"id":659,"type":469,"label":660,"file":185,"line":657},"n61","→ get_contract_documents()",{"id":662,"type":439,"label":561,"file":232,"line":663,"wp_function":563},"n62",1010,{"id":665,"type":434,"label":666,"file":185,"line":667},"n63","$_GET['document'] (x2)",1129,{"id":669,"type":469,"label":470,"file":185,"line":667},"n64",{"id":671,"type":439,"label":473,"file":232,"line":474,"wp_function":475},"n65",{"id":673,"type":434,"label":674,"file":185,"line":675},"n66","$_GET['student'] (x4)",1154,{"id":677,"type":469,"label":518,"file":185,"line":675},"n67",{"id":679,"type":439,"label":473,"file":232,"line":521,"wp_function":475},"n68",{"id":681,"type":434,"label":682,"file":185,"line":683},"n69","$_POST (x5)",1219,{"id":685,"type":469,"label":686,"file":185,"line":683},"n70","→ get_user_students()",{"id":688,"type":439,"label":561,"file":232,"line":689,"wp_function":563},"n71",1043,{"id":691,"type":434,"label":583,"file":185,"line":692},"n72",1225,{"id":694,"type":469,"label":528,"file":185,"line":692},"n73",{"id":696,"type":439,"label":473,"file":232,"line":531,"wp_function":475},"n74",{"id":698,"type":434,"label":699,"file":185,"line":700},"n75","$_GET['student']",1267,{"id":702,"type":469,"label":528,"file":185,"line":700},"n76",{"id":704,"type":439,"label":473,"file":232,"line":531,"wp_function":475},"n77",{"id":706,"type":434,"label":707,"file":185,"line":708},"n78","$_GET",1597,{"id":710,"type":469,"label":650,"file":185,"line":708},"n79",{"id":712,"type":439,"label":561,"file":232,"line":653,"wp_function":563},"n80",{"id":714,"type":434,"label":707,"file":185,"line":715},"n81",1693,{"id":717,"type":469,"label":660,"file":185,"line":715},"n82",{"id":719,"type":439,"label":561,"file":232,"line":663,"wp_function":563},"n83",{"id":721,"type":434,"label":707,"file":185,"line":722},"n84",1743,{"id":724,"type":469,"label":518,"file":185,"line":722},"n85",{"id":726,"type":439,"label":473,"file":232,"line":521,"wp_function":475},"n86",[728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784],{"from":433,"to":438,"sanitized":444},{"from":458,"to":462,"sanitized":444},{"from":465,"to":468,"sanitized":444},{"from":472,"to":494,"sanitized":444},{"from":494,"to":497,"sanitized":481},{"from":499,"to":501,"sanitized":444},{"from":501,"to":503,"sanitized":481},{"from":505,"to":509,"sanitized":444},{"from":509,"to":511,"sanitized":481},{"from":513,"to":517,"sanitized":444},{"from":517,"to":520,"sanitized":481},{"from":523,"to":527,"sanitized":444},{"from":527,"to":530,"sanitized":481},{"from":533,"to":537,"sanitized":444},{"from":537,"to":540,"sanitized":481},{"from":543,"to":547,"sanitized":444},{"from":547,"to":550,"sanitized":481},{"from":553,"to":557,"sanitized":444},{"from":557,"to":560,"sanitized":481},{"from":565,"to":568,"sanitized":444},{"from":568,"to":571,"sanitized":481},{"from":574,"to":578,"sanitized":444},{"from":578,"to":580,"sanitized":481},{"from":582,"to":586,"sanitized":444},{"from":586,"to":588,"sanitized":481},{"from":590,"to":593,"sanitized":444},{"from":593,"to":595,"sanitized":481},{"from":597,"to":601,"sanitized":444},{"from":601,"to":604,"sanitized":481},{"from":607,"to":611,"sanitized":444},{"from":611,"to":614,"sanitized":481},{"from":617,"to":621,"sanitized":444},{"from":621,"to":624,"sanitized":481},{"from":627,"to":631,"sanitized":444},{"from":631,"to":634,"sanitized":481},{"from":637,"to":641,"sanitized":444},{"from":641,"to":643,"sanitized":481},{"from":645,"to":649,"sanitized":444},{"from":649,"to":652,"sanitized":481},{"from":655,"to":659,"sanitized":444},{"from":659,"to":662,"sanitized":481},{"from":665,"to":669,"sanitized":444},{"from":669,"to":671,"sanitized":481},{"from":673,"to":677,"sanitized":444},{"from":677,"to":679,"sanitized":481},{"from":681,"to":685,"sanitized":444},{"from":685,"to":688,"sanitized":481},{"from":691,"to":694,"sanitized":444},{"from":694,"to":696,"sanitized":481},{"from":698,"to":702,"sanitized":444},{"from":702,"to":704,"sanitized":481},{"from":706,"to":710,"sanitized":444},{"from":710,"to":712,"sanitized":481},{"from":714,"to":717,"sanitized":444},{"from":717,"to":719,"sanitized":481},{"from":721,"to":724,"sanitized":444},{"from":724,"to":726,"sanitized":481},4,{"entryPoint":787,"graph":788,"unsanitizedCount":27,"severity":796},"ajax_signup (extensions\\dojo-membership\\class-dojo-membership.php:143)",{"nodes":789,"edges":793},[790,791,792],{"id":433,"type":434,"label":435,"file":185,"line":267},{"id":438,"type":469,"label":495,"file":185,"line":267},{"id":458,"type":439,"label":473,"file":232,"line":414,"wp_function":475},[794,795],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},"low",{"entryPoint":798,"graph":799,"unsanitizedCount":27,"severity":796},"ajax_delete_document (extensions\\dojo-membership\\class-dojo-membership.php:415)",{"nodes":800,"edges":804},[801,802,803],{"id":433,"type":434,"label":506,"file":185,"line":507},{"id":438,"type":469,"label":470,"file":185,"line":507},{"id":458,"type":439,"label":473,"file":232,"line":474,"wp_function":475},[805,806],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"entryPoint":808,"graph":809,"unsanitizedCount":27,"severity":796},"ajax_change_student_contract (extensions\\dojo-membership\\class-dojo-membership.php:432)",{"nodes":810,"edges":821},[811,813,814,815,816,817,818,819,820],{"id":433,"type":434,"label":812,"file":185,"line":515},"$_POST['student']",{"id":438,"type":469,"label":518,"file":185,"line":515},{"id":458,"type":439,"label":473,"file":232,"line":521,"wp_function":475},{"id":462,"type":434,"label":812,"file":185,"line":525},{"id":465,"type":469,"label":528,"file":185,"line":525},{"id":468,"type":439,"label":473,"file":232,"line":531,"wp_function":475},{"id":472,"type":434,"label":534,"file":185,"line":535},{"id":494,"type":469,"label":538,"file":185,"line":535},{"id":497,"type":439,"label":473,"file":232,"line":541,"wp_function":475},[822,823,824,825,826,827],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"from":472,"to":494,"sanitized":444},{"from":494,"to":497,"sanitized":481},{"entryPoint":829,"graph":830,"unsanitizedCount":27,"severity":796},"ajax_save_student (extensions\\dojo-membership\\class-dojo-membership.php:464)",{"nodes":831,"edges":836},[832,834,835],{"id":433,"type":434,"label":833,"file":185,"line":545},"$_POST['student_id']",{"id":438,"type":469,"label":548,"file":185,"line":545},{"id":458,"type":439,"label":473,"file":232,"line":551,"wp_function":475},[837,838],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"entryPoint":840,"graph":841,"unsanitizedCount":27,"severity":796},"ajax_delete_student (extensions\\dojo-membership\\class-dojo-membership.php:493)",{"nodes":842,"edges":847},[843,845,846],{"id":433,"type":434,"label":833,"file":185,"line":844},498,{"id":438,"type":469,"label":548,"file":185,"line":844},{"id":458,"type":439,"label":473,"file":232,"line":551,"wp_function":475},[848,849],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"entryPoint":851,"graph":852,"unsanitizedCount":27,"severity":796},"ajax_cancel_membership (extensions\\dojo-membership\\class-dojo-membership.php:704)",{"nodes":853,"edges":863},[854,855,856,857,858,859,860,861,862],{"id":433,"type":434,"label":575,"file":185,"line":576},{"id":438,"type":469,"label":569,"file":185,"line":576},{"id":458,"type":439,"label":473,"file":232,"line":572,"wp_function":475},{"id":462,"type":434,"label":435,"file":185,"line":584},{"id":465,"type":469,"label":518,"file":185,"line":584},{"id":468,"type":439,"label":473,"file":232,"line":521,"wp_function":475},{"id":472,"type":434,"label":435,"file":185,"line":591},{"id":494,"type":469,"label":538,"file":185,"line":591},{"id":497,"type":439,"label":473,"file":232,"line":541,"wp_function":475},[864,865,866,867,868,869],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"from":472,"to":494,"sanitized":444},{"from":494,"to":497,"sanitized":481},{"entryPoint":871,"graph":872,"unsanitizedCount":27,"severity":796},"ajax_record_payment_received (extensions\\dojo-membership\\class-dojo-membership.php:743)",{"nodes":873,"edges":882},[874,876,877,878,880,881],{"id":433,"type":434,"label":812,"file":185,"line":875},746,{"id":438,"type":469,"label":528,"file":185,"line":875},{"id":458,"type":439,"label":473,"file":232,"line":531,"wp_function":475},{"id":462,"type":434,"label":435,"file":185,"line":879},750,{"id":465,"type":469,"label":518,"file":185,"line":879},{"id":468,"type":439,"label":473,"file":232,"line":521,"wp_function":475},[883,884,885,886],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"entryPoint":888,"graph":889,"unsanitizedCount":27,"severity":796},"ajax_approve_application (extensions\\dojo-membership\\class-dojo-membership.php:756)",{"nodes":890,"edges":903},[891,893,894,895,897,898,899,901,902],{"id":433,"type":434,"label":812,"file":185,"line":892},759,{"id":438,"type":469,"label":528,"file":185,"line":892},{"id":458,"type":439,"label":473,"file":232,"line":531,"wp_function":475},{"id":462,"type":434,"label":435,"file":185,"line":896},766,{"id":465,"type":469,"label":538,"file":185,"line":896},{"id":468,"type":439,"label":473,"file":232,"line":541,"wp_function":475},{"id":472,"type":434,"label":812,"file":185,"line":900},778,{"id":494,"type":469,"label":518,"file":185,"line":900},{"id":497,"type":439,"label":473,"file":232,"line":521,"wp_function":475},[904,905,906,907,908,909],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"from":472,"to":494,"sanitized":444},{"from":494,"to":497,"sanitized":481},{"entryPoint":911,"graph":912,"unsanitizedCount":27,"severity":796},"render_menu_ranks (extensions\\dojo-membership\\class-dojo-membership.php:1002)",{"nodes":913,"edges":920},[914,915,916,917,918,919],{"id":433,"type":434,"label":598,"file":185,"line":599},{"id":438,"type":469,"label":602,"file":185,"line":599},{"id":458,"type":439,"label":473,"file":232,"line":605,"wp_function":475},{"id":462,"type":434,"label":608,"file":185,"line":609},{"id":465,"type":469,"label":612,"file":185,"line":609},{"id":468,"type":439,"label":561,"file":232,"line":615,"wp_function":563},[921,922,923,924],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"entryPoint":926,"graph":927,"unsanitizedCount":27,"severity":796},"render_menu_programs (extensions\\dojo-membership\\class-dojo-membership.php:1032)",{"nodes":928,"edges":935},[929,930,931,932,933,934],{"id":433,"type":434,"label":618,"file":185,"line":619},{"id":438,"type":469,"label":622,"file":185,"line":619},{"id":458,"type":439,"label":473,"file":232,"line":625,"wp_function":475},{"id":462,"type":434,"label":628,"file":185,"line":629},{"id":465,"type":469,"label":632,"file":185,"line":629},{"id":468,"type":439,"label":561,"file":232,"line":635,"wp_function":563},[936,937,938,939],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"entryPoint":941,"graph":942,"unsanitizedCount":27,"severity":796},"render_menu_contracts (extensions\\dojo-membership\\class-dojo-membership.php:1062)",{"nodes":943,"edges":953},[944,945,946,947,948,949,950,951,952],{"id":433,"type":434,"label":646,"file":185,"line":639},{"id":438,"type":469,"label":538,"file":185,"line":639},{"id":458,"type":439,"label":473,"file":232,"line":541,"wp_function":475},{"id":462,"type":434,"label":656,"file":185,"line":647},{"id":465,"type":469,"label":650,"file":185,"line":647},{"id":468,"type":439,"label":561,"file":232,"line":653,"wp_function":563},{"id":472,"type":434,"label":656,"file":185,"line":657},{"id":494,"type":469,"label":660,"file":185,"line":657},{"id":497,"type":439,"label":561,"file":232,"line":663,"wp_function":563},[954,955,956,957,958,959],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"from":472,"to":494,"sanitized":444},{"from":494,"to":497,"sanitized":481},{"entryPoint":961,"graph":962,"unsanitizedCount":27,"severity":796},"render_menu_documents (extensions\\dojo-membership\\class-dojo-membership.php:1115)",{"nodes":963,"edges":967},[964,965,966],{"id":433,"type":434,"label":666,"file":185,"line":667},{"id":438,"type":469,"label":470,"file":185,"line":667},{"id":458,"type":439,"label":473,"file":232,"line":474,"wp_function":475},[968,969],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"entryPoint":971,"graph":972,"unsanitizedCount":27,"severity":796},"render_menu_students (extensions\\dojo-membership\\class-dojo-membership.php:1144)",{"nodes":973,"edges":978},[974,976,977],{"id":433,"type":434,"label":975,"file":185,"line":675},"$_GET['student'] (x2)",{"id":438,"type":469,"label":518,"file":185,"line":675},{"id":458,"type":439,"label":473,"file":232,"line":521,"wp_function":475},[979,980],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"entryPoint":982,"graph":983,"unsanitizedCount":27,"severity":796},"custom_page_membership (extensions\\dojo-membership\\class-dojo-membership.php:1192)",{"nodes":984,"edges":1000},[985,987,988,989,990,991,992,994,995,996,998,999],{"id":433,"type":434,"label":975,"file":185,"line":986},1266,{"id":438,"type":469,"label":518,"file":185,"line":986},{"id":458,"type":439,"label":473,"file":232,"line":521,"wp_function":475},{"id":462,"type":434,"label":699,"file":185,"line":700},{"id":465,"type":469,"label":528,"file":185,"line":700},{"id":468,"type":439,"label":473,"file":232,"line":531,"wp_function":475},{"id":472,"type":434,"label":656,"file":185,"line":993},1317,{"id":494,"type":469,"label":538,"file":185,"line":993},{"id":497,"type":439,"label":473,"file":232,"line":541,"wp_function":475},{"id":499,"type":434,"label":656,"file":185,"line":997},1318,{"id":501,"type":469,"label":650,"file":185,"line":997},{"id":503,"type":439,"label":561,"file":232,"line":653,"wp_function":563},[1001,1002,1003,1004,1005,1006,1007,1008],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"from":462,"to":465,"sanitized":444},{"from":465,"to":468,"sanitized":481},{"from":472,"to":494,"sanitized":444},{"from":494,"to":497,"sanitized":481},{"from":499,"to":501,"sanitized":444},{"from":501,"to":503,"sanitized":481},{"entryPoint":1010,"graph":1011,"unsanitizedCount":27,"severity":796},"custom_page_title_membership (extensions\\dojo-membership\\class-dojo-membership.php:1349)",{"nodes":1012,"edges":1017},[1013,1015,1016],{"id":433,"type":434,"label":656,"file":185,"line":1014},1373,{"id":438,"type":469,"label":538,"file":185,"line":1014},{"id":458,"type":439,"label":473,"file":232,"line":541,"wp_function":475},[1018,1019],{"from":433,"to":438,"sanitized":444},{"from":438,"to":458,"sanitized":481},{"entryPoint":1021,"graph":1022,"unsanitizedCount":27,"severity":796},"\u003Ccontracts-menu> (extensions\\dojo-membership\\views\\contracts-menu.php:0)",{"nodes":1023,"edges":1028},[1024,1027],{"id":433,"type":434,"label":1025,"file":1026,"line":78},"$_REQUEST['page']","extensions\\dojo-membership\\views\\contracts-menu.php",{"id":438,"type":439,"label":440,"file":1026,"line":78,"wp_function":441},[1029],{"from":433,"to":438,"sanitized":481},{"entryPoint":1031,"graph":1032,"unsanitizedCount":27,"severity":796},"\u003Cdocuments-edit> (extensions\\dojo-membership\\views\\documents-edit.php:0)",{"nodes":1033,"edges":1039},[1034,1038],{"id":433,"type":434,"label":1035,"file":1036,"line":1037},"$_GET['e']","extensions\\dojo-membership\\views\\documents-edit.php",36,{"id":438,"type":439,"label":440,"file":1036,"line":1037,"wp_function":441},[1040],{"from":433,"to":438,"sanitized":481},{"entryPoint":1042,"graph":1043,"unsanitizedCount":27,"severity":796},"\u003Cdocuments-menu> (extensions\\dojo-membership\\views\\documents-menu.php:0)",{"nodes":1044,"edges":1048},[1045,1047],{"id":433,"type":434,"label":1025,"file":1046,"line":78},"extensions\\dojo-membership\\views\\documents-menu.php",{"id":438,"type":439,"label":440,"file":1046,"line":78,"wp_function":441},[1049],{"from":433,"to":438,"sanitized":481},{"entryPoint":1051,"graph":1052,"unsanitizedCount":27,"severity":796},"\u003Cprograms-edit> (extensions\\dojo-membership\\views\\programs-edit.php:0)",{"nodes":1053,"edges":1057},[1054,1056],{"id":433,"type":434,"label":1025,"file":1055,"line":360},"extensions\\dojo-membership\\views\\programs-edit.php",{"id":438,"type":439,"label":440,"file":1055,"line":360,"wp_function":441},[1058],{"from":433,"to":438,"sanitized":481},{"entryPoint":1060,"graph":1061,"unsanitizedCount":27,"severity":796},"\u003Cprograms-menu> (extensions\\dojo-membership\\views\\programs-menu.php:0)",{"nodes":1062,"edges":1066},[1063,1065],{"id":433,"type":434,"label":1025,"file":1064,"line":78},"extensions\\dojo-membership\\views\\programs-menu.php",{"id":438,"type":439,"label":440,"file":1064,"line":78,"wp_function":441},[1067],{"from":433,"to":438,"sanitized":481},{"entryPoint":1069,"graph":1070,"unsanitizedCount":27,"severity":796},"\u003Crank-types-edit> (extensions\\dojo-membership\\views\\rank-types-edit.php:0)",{"nodes":1071,"edges":1076},[1072,1075],{"id":433,"type":434,"label":1025,"file":1073,"line":1074},"extensions\\dojo-membership\\views\\rank-types-edit.php",16,{"id":438,"type":439,"label":440,"file":1073,"line":1074,"wp_function":441},[1077],{"from":433,"to":438,"sanitized":481},{"entryPoint":1079,"graph":1080,"unsanitizedCount":27,"severity":796},"\u003Crank-types-menu> (extensions\\dojo-membership\\views\\rank-types-menu.php:0)",{"nodes":1081,"edges":1085},[1082,1084],{"id":433,"type":434,"label":1025,"file":1083,"line":78},"extensions\\dojo-membership\\views\\rank-types-menu.php",{"id":438,"type":439,"label":440,"file":1083,"line":78,"wp_function":441},[1086],{"from":433,"to":438,"sanitized":481},{"summary":1088,"deductions":1089},"The \"dojo\" plugin v0.23 demonstrates a generally good security posture with no known vulnerabilities in its history. The static analysis reveals a small attack surface, with no direct AJAX handlers, REST API routes, or shortcodes exposed without authentication.  The code also shows a reasonable effort towards secure coding practices, with a high percentage of SQL queries using prepared statements and a majority of output being properly escaped.  However, a significant concern arises from the presence of the `unserialize()` function, which is a known vector for remote code execution if data originating from an untrusted source is processed. While taint analysis did not reveal critical or high severity unsanitized flows, the potential for misuse of `unserialize()` remains a notable risk.\n\nThe lack of recorded CVEs and recent vulnerabilities is a positive indicator, suggesting the developers are either diligent in their security efforts or the plugin has not been a target of sophisticated attacks. The presence of a single cron event and a limited number of file operations and external HTTP requests do not inherently pose a high risk, especially given the general lack of exposed entry points.  Despite the positive aspects, the `unserialize()` function represents a critical point of failure that needs careful consideration and mitigation. The plugin is otherwise well-defended regarding authentication and authorization checks.",[1090,1092,1095,1097],{"reason":1091,"points":134},"Dangerous function unserialize() detected",{"reason":1093,"points":1094},"Minor output escaping issues",5,{"reason":1096,"points":14},"File operations detected",{"reason":1098,"points":14},"External HTTP requests detected","2026-03-17T00:46:07.487Z",{"wat":1101,"direct":1110},{"assetPaths":1102,"generatorPatterns":1105,"scriptPaths":1106,"versionParams":1109},[1103,1104],"\u002Fwp-content\u002Fplugins\u002Fdojo\u002Fcss\u002Fdojo-style.css","\u002Fwp-content\u002Fplugins\u002Fdojo\u002Fcss\u002Fdojo-admin-style.css",[],[1107,1108],"\u002Fwp-content\u002Fplugins\u002Fdojo\u002Fjs\u002Fdist\u002Fdojo.js","\u002Fwp-content\u002Fplugins\u002Fdojo\u002Fjs\u002Fdist\u002Fdojo.min.js",[],{"cssClasses":1111,"htmlComments":1112,"htmlAttributes":1123,"restEndpoints":1124,"jsGlobals":1125,"shortcodeOutput":1126},[],[1113,1114,1115,1116,1117,1118,1119,1120,1121,1122],"\u003C!-- Dojo is free software: you can redistribute it and\u002For modify","it under the terms of the GNU General Public License as published by","the Free Software Foundation, either version 2 of the License, or","any later version.","Dojo is distributed in the hope that it will be useful,","but WITHOUT ANY WARRANTY; without even the implied warranty of","MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the","GNU General Public License for more details.","You should have received a copy of the GNU General Public License","along with Dojo. If not, see https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.",[],[],[4],[1127],"[dojo_page]"]