[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_qKaWwZNupmVt2PgxW06kkaEyS9ZOf9dcR3fWDr6htc":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":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":152,"fingerprints":1658},"photo-competition-manager","Photo Competition Manager","0.3.0","Donncha O Caoimh (a11n)","https:\u002F\u002Fprofiles.wordpress.org\u002Fdonncha\u002F","\u003Cp>Photo Competition Manager provides everything photography clubs need to run professional competitions online:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Member Management\u003C\u002Fstrong> – Maintain active rosters, assign grades, track member status, and bulk import\u002Fupdate via CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Competition Setup\u003C\u002Fstrong> – Create competitions with custom categories, grade divisions, submission quotas, and scoring matrices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Submissions\u003C\u002Fstrong> – Members upload via magic-link authentication with automatic file validation, resizing, and quota enforcement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Voting\u003C\u002Fstrong> – Token-based member voting, password-protected public voting, and full-screen slideshow mode for in-person club nights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Results Display\u003C\u002Fstrong> – Full results tables with filtering, responsive top-3 podium displays, and customizable member name visibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Automated emails for upload confirmations, voting invitations, results announcements, and custom templates with merge tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setup Wizard\u003C\u002Fstrong> – One-click page creation for upload, voting, results, and top-3 displays with pre-configured shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Capabilities\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Voting Controls\u003C\u002Fstrong> – Open\u002Fclose voting by category, manage voter tokens, track submission and voting status per competition\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Results Analytics\u003C\u002Fstrong> – View score distributions, voting participation, and competition statistics from the admin dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Tools\u003C\u002Fstrong> – Export competition results, voting data, and member lists to CSV for archiving or external reporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repository Pattern\u003C\u002Fstrong> – All data stored in dedicated database tables for performance, portability, and clean separation from WordPress content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Five Shortcodes, Unlimited Possibilities\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[competition_upload]\u003C\u002Fcode> – Member upload form with quota tracking\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_voting]\u003C\u002Fcode> – Interactive voting interface with live validation\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_slideshow]\u003C\u002Fcode> – Full-screen presentation mode for club meetings\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_results]\u003C\u002Fcode> – Complete results table with grade and category filtering\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_top3]\u003C\u002Fcode> – Responsive podium display showcasing winners\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for photography clubs, camera clubs, photo societies, and any organization running regular image competitions.\u003C\u002Fp>\n","Complete photography club competition platform. Handle submissions, member voting, public voting, email notifications, and beautiful results displays.",0,279,100,1,"2026-02-20T11:13:00.000Z","6.9.4","6.2","7.4",[20,21,22,23,24],"competitions","member-management","photography","shortcodes","voting","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphoto-competition-manager.0.3.0.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"donncha",12,31620,91,4657,73,"2026-04-04T19:08:56.932Z",[39,63,87,109,132],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":14,"unpatched_count":11,"last_vuln_date":62,"fetched_at":28},"simple-lightbox","Simple Lightbox","2.9.5","Archetyped","https:\u002F\u002Fprofiles.wordpress.org\u002Farchetyped\u002F","\u003Cp>Simple Lightbox is a very simple and customizable lightbox that is easy to add to your WordPress website.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Options for customizing the lightbox behavior are located in the \u003Cstrong>Appearance > Lightbox\u003C\u002Fstrong> admin menu (or just click the \u003Cstrong>Settings\u003C\u002Fstrong> link below the plugin’s name when viewing the list of installed plugins)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically activate links (no manual coding required)\u003C\u002Fli>\n\u003Cli>Automatically resize lightbox to fit in window\u003C\u002Fli>\n\u003Cli>Customize lightbox with \u003Cstrong>themes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Mobile-optimized responsive themes included\u003C\u002Fli>\n\u003Cli>Customizable lightbox animations\u003C\u002Fli>\n\u003Cli>Infinitely customizable with \u003Cstrong>add-ons\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Supports WordPress \u003Cstrong>image attachment\u003C\u002Fstrong> links\u003C\u002Fli>\n\u003Cli>Supports links in \u003Cstrong>widgets\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Keyboard Navigation\u003C\u002Fli>\n\u003Cli>Display media metadata (caption, description, etc.) in lightbox\u003C\u002Fli>\n\u003Cli>Enable Lightbox depending on Page Type (Home, Pages, Archive, etc.)\u003C\u002Fli>\n\u003Cli>Group image links (play as a slideshow)\u003C\u002Fli>\n\u003Cli>Group image links by Post (separate slideshow for each post on page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Insert links to images\u002Fimage attachments into your posts\u002Fpages\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>That’s it! The image will be displayed in a lightbox automatically.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For more usage tips, go to \u003Ca href=\"http:\u002F\u002Farchetyped.com\u002Ftools\u002Fsimple-lightbox\u002F\" rel=\"nofollow ugc\">Simple Lightbox’s official page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Farchetyped\u002Fsimple-lightbox\u002Fwiki\" rel=\"nofollow ugc\">Simple Lightbox’s documentation\u003C\u002Fa> for in-depth information on using and customizing SLB.\u003C\u002Fli>\n\u003C\u002Ful>\n","The highly customizable lightbox for WordPress",100000,2960784,86,236,"2026-02-24T03:21:00.000Z","5.3","5.6.20",[55,56,57,22,58],"gallery","image","lightbox","slideshow","http:\u002F\u002Farchetyped.com\u002Ftools\u002Fsimple-lightbox\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-lightbox.2.9.5.zip",99,"2025-04-25 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":16,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":11,"last_vuln_date":86,"fetched_at":28},"kk-star-ratings","kk Star Ratings – Rate Post & Collect User Feedbacks","5.4.10.4","properfraction","https:\u002F\u002Fprofiles.wordpress.org\u002Fproperfraction\u002F","\u003Cp>kk Star Ratings is a widely used star rating plugin for wordpress. Here are some highlighted features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>User defined amount of star ratings (5 as default) in your \u003Cstrong>posts\u003C\u002Fstrong>, \u003Cstrong>pages\u003C\u002Fstrong> and publicly accesible \u003Cstrong>custom post types\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Structured data supporting \u003Cstrong>google rich snippets\u003C\u002Fstrong> showing the star ratings in search results which has the potential to drive more traffic to your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Widespread coverage of custom hooks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Full control via options page. You can,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable or disable globally.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Disable star ratings in posts that belong to certain categories.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose where to show the star ratings. It can be on the \u003Cstrong>homepage\u003C\u002Fstrong>, in \u003Cstrong>archives\u003C\u002Fstrong>, in \u003Cstrong>posts\u003C\u002Fstrong>, in \u003Cstrong>pages\u003C\u002Fstrong> and\u002For in \u003Cstrong>custom post types\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Control the structured data schema and type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict votings per unique ip.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allow voting in archives.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allow guests to vote.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize position within the post content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Adjust the amount of stars.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>And much more…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","kk Star Ratings allows blog visitors to involve and interact more effectively with your website by rating posts.",80000,2197646,78,171,"2026-03-04T12:53:00.000Z","5.0",[78,79,80,81,24],"ajax-ratings","feedback","rate-post","star-ratings","https:\u002F\u002Ffeedbackwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkk-star-ratings.5.4.10.4.zip",96,4,"2024-12-20 16:25:44",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":84,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":25,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"column-shortcodes","Column Shortcodes","1.0.1","Tobias Schutter","https:\u002F\u002Fprofiles.wordpress.org\u002Ftschutter\u002F","\u003Cp>Adds shortcodes to easily create columns in your posts or pages.\u003C\u002Fp>\n\u003Cp>Sometimes you just need to divide your page into different columns. With this plugin you just select a column shortcode and it will add the column to the page. You can also change the padding of each individual column from the UI.\u003C\u002Fp>\n\u003Cp>There are 10 different column widths available from which you can make all combinations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>full width (1\u002F1)\u003C\u002Fli>\n\u003Cli>half (1\u002F2)\u003C\u002Fli>\n\u003Cli>one third (1\u002F3)\u003C\u002Fli>\n\u003Cli>two third (2\u002F3)\u003C\u002Fli>\n\u003Cli>one fourth (1\u002F4)\u003C\u002Fli>\n\u003Cli>three fourth (3\u002F4)\u003C\u002Fli>\n\u003Cli>one fifth (1\u002F5)\u003C\u002Fli>\n\u003Cli>two fifth (2\u002F5)\u003C\u002Fli>\n\u003Cli>three fifth (3\u002F5)\u003C\u002Fli>\n\u003Cli>four fifth (4\u002F5)\u003C\u002Fli>\n\u003Cli>one sixth (1\u002F6)\u003C\u002Fli>\n\u003Cli>five sixth (5\u002F6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A preset stylesheet is included, which you can also overwrite to you liking in your theme’s stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwww.codepresshq.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to easily create columns in your posts or pages.",60000,893481,134,"2022-10-11T12:57:00.000Z","6.0.11","4.8",[102,103,104,105,23],"column","columns","divider","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcolumn-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumn-shortcodes.1.0.1.zip",85,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":13,"num_ratings":14,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":127,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":11,"last_vuln_date":131,"fetched_at":28},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,534616,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[124,125,23,126],"custom-post-types","elementor-widgets","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":117,"downloaded":140,"rating":13,"num_ratings":14,"last_updated":141,"tested_up_to":16,"requires_at_least":142,"requires_php":25,"tags":143,"homepage":148,"download_link":149,"security_score":84,"vuln_count":150,"unpatched_count":11,"last_vuln_date":151,"fetched_at":28},"futurio-extra","Futurio Extra","2.0.23","FuturioWP","https:\u002F\u002Fprofiles.wordpress.org\u002Ffuturiowp\u002F","\u003Cp>Futurio Extra add extra features and options to \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002F\" rel=\"nofollow ugc\">Futurio\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ffuturio-storefront\u002F\" rel=\"ugc\">Futurio Storefront\u003C\u002Fa> theme.\u003Cbr \u002F>\nThis plugin require the free WP theme – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ffuturio\u002F\" rel=\"ugc\">Futurio\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Ffuturio-storefront\u002F\" rel=\"ugc\">Futurio Storefront\u003C\u002Fa> – to be installed.\u003C\u002Fp>\n\u003Cp>Futurio Extra brings new widgets to be used in Elementor and allows you to import beautiful page templates for Elementor page builder. It also comes with 100% WooCommerce support and custom options. With the one click demo import feature you can import all our 10+ demo sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– One click demo import – import starter sites with one click. \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdemos\u002F\" rel=\"nofollow ugc\">Demos here\u003C\u002Fa>\u003Cbr \u002F>\n– Customizer options (Color presets, Google fonts, Layout desings…)\u003Cbr \u002F>\n– Page\u002Fpost custom options and features\u003Cbr \u002F>\n– Custom Elementor widgets and addons\u003Cbr \u002F>\n– Custom widgets (social icons, about me, recent & popular posts)\u003Cbr \u002F>\n– 100% WooCommerce support and custom WooCommerce options and features\u003Cbr \u002F>\n– Custom Elementor 404 page \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Ffooter-credits\u002F#custom-footer-with-elementor\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– Custom Elementor header \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Fcustom-header\u002F\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– Custom Elementor footer credits \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Fcustom-404-error-page\u002F\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– Custom Elementor blog feed builder \u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002Fcustomizer-settings\u002Fcustom-404-error-page\u002F\" rel=\"nofollow ugc\">How to?\u003C\u002Fa>\u003Cbr \u002F>\n– And much more….\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffuturiowp.com\u002Fdocs\u002Ffuturio\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Page Builders Friend\u003C\u002Fh4>\n\u003Cp>Futurio & Futurio Extra is best friend with the popular pagebuilders like Elementor, Beaver Builder, King Composer, Brizy, Visual Composer, SiteOrigin, Divi or Gutenberg.\u003C\u002Fp>\n\u003Ch4>Custom look with Elementor\u003C\u002Fh4>\n\u003Cp>With Elementor you can design your header, footer, 404 error page or the blog page look\u003C\u002Fp>\n\u003Ch4>20+ free demos sites\u003C\u002Fh4>\n\u003Cp>20+ free demo websites ready to import are included. Importing is easy with a few clicks.\u003C\u002Fp>\n\u003Ch4>100% WooCommerce support\u003C\u002Fh4>\n\u003Cp>Extend the WooCommerce with new options and features. Import full WooCommerce demo websites with few clicks and be ready to start your new store in few minutes.\u003C\u002Fp>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Typed.js, Copyright 2014 Matt Bold\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fmattboldt\u002Ftyped.js\u003C\u002Fp>\n\u003Ch4>Kirki, Copyright (c) 2017, Aristeides Stathopoulos\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Faristath\u002Fkirki\u003C\u002Fp>\n\u003Ch4>Dilaz Metabox, by WebDilaz Team\u003C\u002Fh4>\n\u003Cp>Licenses: GPL-2.0+\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002FRodgath\u002FDilaz-Metaboxes-Plugin\u003C\u002Fp>\n","Futurio Extra add extra features to Futurio theme like widgets, WooCommerce options, Elementor widgets, one click demo import and much more.",740491,"2026-03-05T07:31:00.000Z","4.4",[144,145,146,23,147],"demo","elementor","page-builder","woocommerce","https:\u002F\u002Ffuturiowp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffuturio-extra.2.0.23.zip",7,"2024-12-02 00:00:00",{"attackSurface":153,"codeSignals":296,"taintFlows":967,"riskAssessment":1647,"analyzedAt":1657},{"hooks":154,"ajaxHandlers":252,"restRoutes":266,"shortcodes":267,"cronEvents":287,"entryPointCount":295,"unprotectedCount":11},[155,161,165,170,173,176,178,181,184,187,190,192,195,197,200,202,204,207,208,211,216,220,225,229,234,239,242,247],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","admin_menu","register_menu","admin\\class-admin-screen.php",126,{"type":156,"name":162,"callback":163,"file":159,"line":164},"admin_enqueue_scripts","enqueue_admin_assets",127,{"type":156,"name":166,"callback":167,"file":168,"line":169},"admin_init","handle_actions","admin\\class-competitions-controller.php",49,{"type":156,"name":162,"callback":171,"file":168,"line":172},"enqueue_assets",50,{"type":156,"name":166,"callback":167,"file":174,"line":175},"admin\\class-email-templates-controller.php",29,{"type":156,"name":162,"callback":171,"file":174,"line":177},30,{"type":156,"name":166,"callback":167,"file":179,"line":180},"admin\\class-export-screen.php",69,{"type":156,"name":166,"callback":167,"file":182,"line":183},"admin\\class-logs-controller.php",60,{"type":156,"name":162,"callback":185,"file":182,"line":186},"enqueue_scripts",61,{"type":156,"name":166,"callback":167,"file":188,"line":189},"admin\\class-members-controller.php",63,{"type":156,"name":162,"callback":171,"file":188,"line":191},64,{"type":156,"name":166,"callback":167,"file":193,"line":194},"admin\\class-results-controller.php",129,{"type":156,"name":162,"callback":185,"file":193,"line":196},130,{"type":156,"name":166,"callback":167,"file":198,"line":199},"admin\\class-settings-controller.php",57,{"type":156,"name":162,"callback":171,"file":198,"line":201},58,{"type":156,"name":166,"callback":167,"file":203,"line":175},"admin\\class-setup-wizard-controller.php",{"type":156,"name":166,"callback":167,"file":205,"line":206},"admin\\class-submissions-controller.php",94,{"type":156,"name":162,"callback":171,"file":205,"line":129},{"type":156,"name":166,"callback":167,"file":209,"line":210},"admin\\class-voting-controller.php",74,{"type":156,"name":212,"callback":213,"file":214,"line":215},"plugins_loaded","bootstrap","includes\\class-plugin.php",65,{"type":156,"name":217,"callback":218,"file":214,"line":219},"rest_api_init","closure",90,{"type":156,"name":221,"callback":222,"priority":223,"file":214,"line":224},"photo_comp_send_results_batch","process_batch",10,125,{"type":156,"name":226,"callback":227,"file":214,"line":228},"photo_comp_cleanup_email_jobs","cleanup_old_jobs",128,{"type":156,"name":230,"callback":231,"file":232,"line":233},"photo_competition_daily_cron","send_closed_notifications","includes\\Service\\class-cron-handler.php",56,{"type":235,"name":236,"callback":237,"priority":223,"file":238,"line":233},"filter","wp_mail_from","set_from_email","includes\\Support\\class-email-configuration.php",{"type":235,"name":240,"callback":241,"priority":223,"file":238,"line":199},"wp_mail_from_name","set_from_name",{"type":156,"name":243,"callback":244,"file":245,"line":246},"phpmailer_init","configure_phpmailer","includes\\Support\\class-mailpit-smtp.php",35,{"type":156,"name":248,"callback":249,"file":250,"line":251},"wp_enqueue_scripts","enqueue_styles","public\\class-frontend.php",81,[253,260,263],{"action":254,"nopriv":255,"callback":256,"hasNonce":257,"hasCapCheck":257,"file":258,"line":259},"photo_comp_get_slideshow_images",false,"handle_get_images",true,"public\\class-slideshow-shortcode.php",72,{"action":261,"nopriv":255,"callback":262,"hasNonce":257,"hasCapCheck":257,"file":258,"line":36},"photo_comp_slideshow_start","handle_slideshow_start",{"action":264,"nopriv":255,"callback":265,"hasNonce":257,"hasCapCheck":257,"file":258,"line":210},"photo_comp_slideshow_stop","handle_slideshow_stop",[],[268,273,276,279,283],{"tag":269,"callback":270,"file":271,"line":272},"competition_results","render","public\\class-results-shortcode.php",79,{"tag":274,"callback":270,"file":258,"line":275},"competition_slideshow",71,{"tag":277,"callback":270,"file":278,"line":272},"competition_top3","public\\class-top3-shortcode.php",{"tag":280,"callback":270,"file":281,"line":282},"competition_upload","public\\class-upload-shortcode.php",103,{"tag":284,"callback":270,"file":285,"line":286},"competition_voting","public\\class-voting-shortcode.php",115,[288,290,292],{"hook":226,"callback":226,"file":214,"line":289},132,{"hook":230,"callback":230,"file":232,"line":291},53,{"hook":221,"callback":221,"file":293,"line":294},"includes\\Service\\class-email-results-job-manager.php",211,8,{"dangerousFunctions":297,"sqlUsage":298,"outputEscaping":308,"fileOperations":223,"externalRequests":11,"nonceChecks":964,"capabilityChecks":965,"bundledLibraries":966},[],{"prepared":299,"raw":300,"locations":301},112,2,[302,305],{"file":303,"line":272,"context":304},"uninstall.php","$wpdb->get_col() with variable interpolation",{"file":303,"line":306,"context":307},192,"$wpdb->query() with variable interpolation",{"escaped":309,"rawEcho":310,"locations":311},829,341,[312,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,442,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,562,564,566,567,569,570,572,574,575,577,579,581,582,584,586,587,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,657,659,661,663,665,667,669,671,673,675,677,679,681,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,784,786,787,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,819,821,823,825,827,829,831,833,835,837,839,841,842,843,845,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,887,889,891,893,894,896,897,899,900,902,904,905,906,907,909,911,913,915,917,919,920,922,924,925,927,929,930,931,933,935,937,939,941,943,945,947,949,950,952,954,956,958,960,962],{"file":168,"line":313,"context":314},827,"raw output",{"file":168,"line":316,"context":314},857,{"file":168,"line":318,"context":314},860,{"file":168,"line":320,"context":314},942,{"file":168,"line":322,"context":314},947,{"file":168,"line":324,"context":314},953,{"file":168,"line":326,"context":314},958,{"file":168,"line":328,"context":314},991,{"file":168,"line":330,"context":314},992,{"file":168,"line":332,"context":314},1001,{"file":168,"line":334,"context":314},1004,{"file":168,"line":336,"context":314},1005,{"file":168,"line":338,"context":314},1014,{"file":168,"line":340,"context":314},1017,{"file":168,"line":342,"context":314},1020,{"file":168,"line":344,"context":314},1025,{"file":168,"line":346,"context":314},1030,{"file":168,"line":348,"context":314},1034,{"file":168,"line":350,"context":314},1039,{"file":168,"line":352,"context":314},1041,{"file":168,"line":354,"context":314},1042,{"file":168,"line":356,"context":314},1044,{"file":168,"line":358,"context":314},1048,{"file":168,"line":360,"context":314},1059,{"file":168,"line":362,"context":314},1061,{"file":168,"line":364,"context":314},1063,{"file":168,"line":366,"context":314},1070,{"file":168,"line":368,"context":314},1071,{"file":168,"line":370,"context":314},1073,{"file":168,"line":372,"context":314},1077,{"file":168,"line":374,"context":314},1079,{"file":168,"line":376,"context":314},1080,{"file":168,"line":378,"context":314},1082,{"file":168,"line":380,"context":314},1086,{"file":168,"line":382,"context":314},1088,{"file":168,"line":384,"context":314},1091,{"file":168,"line":386,"context":314},1094,{"file":168,"line":388,"context":314},1109,{"file":168,"line":390,"context":314},1116,{"file":168,"line":392,"context":314},1118,{"file":168,"line":394,"context":314},1126,{"file":168,"line":396,"context":314},1128,{"file":168,"line":398,"context":314},1132,{"file":168,"line":400,"context":314},1134,{"file":168,"line":402,"context":314},1140,{"file":168,"line":404,"context":314},1146,{"file":168,"line":406,"context":314},1167,{"file":168,"line":408,"context":314},1172,{"file":168,"line":410,"context":314},1177,{"file":168,"line":412,"context":314},1181,{"file":168,"line":414,"context":314},1197,{"file":168,"line":416,"context":314},1201,{"file":168,"line":418,"context":314},1215,{"file":168,"line":420,"context":314},1251,{"file":168,"line":422,"context":314},1257,{"file":168,"line":424,"context":314},1258,{"file":168,"line":426,"context":314},1259,{"file":168,"line":428,"context":314},1260,{"file":168,"line":430,"context":314},1261,{"file":168,"line":432,"context":314},1426,{"file":168,"line":434,"context":314},1432,{"file":168,"line":436,"context":314},1437,{"file":168,"line":438,"context":314},1442,{"file":168,"line":440,"context":314},1447,{"file":174,"line":224,"context":314},{"file":174,"line":160,"context":314},{"file":174,"line":444,"context":314},158,{"file":174,"line":446,"context":314},159,{"file":174,"line":448,"context":314},166,{"file":174,"line":450,"context":314},174,{"file":174,"line":452,"context":314},188,{"file":179,"line":454,"context":314},498,{"file":182,"line":456,"context":314},212,{"file":182,"line":458,"context":314},252,{"file":182,"line":460,"context":314},258,{"file":182,"line":462,"context":314},294,{"file":182,"line":464,"context":314},296,{"file":182,"line":466,"context":314},306,{"file":182,"line":468,"context":314},308,{"file":182,"line":470,"context":314},319,{"file":182,"line":472,"context":314},321,{"file":182,"line":474,"context":314},332,{"file":182,"line":476,"context":314},338,{"file":182,"line":478,"context":314},348,{"file":182,"line":480,"context":314},371,{"file":182,"line":482,"context":314},372,{"file":182,"line":484,"context":314},373,{"file":182,"line":486,"context":314},374,{"file":182,"line":488,"context":314},375,{"file":182,"line":490,"context":314},376,{"file":182,"line":492,"context":314},410,{"file":182,"line":494,"context":314},427,{"file":182,"line":496,"context":314},480,{"file":182,"line":498,"context":314},485,{"file":182,"line":500,"context":314},490,{"file":182,"line":502,"context":314},495,{"file":188,"line":504,"context":314},493,{"file":188,"line":506,"context":314},705,{"file":188,"line":508,"context":314},748,{"file":188,"line":510,"context":314},751,{"file":188,"line":512,"context":314},752,{"file":188,"line":514,"context":314},753,{"file":188,"line":516,"context":314},757,{"file":188,"line":518,"context":314},759,{"file":188,"line":520,"context":314},763,{"file":188,"line":522,"context":314},766,{"file":188,"line":524,"context":314},773,{"file":188,"line":526,"context":314},775,{"file":188,"line":528,"context":314},799,{"file":188,"line":530,"context":314},800,{"file":188,"line":532,"context":314},801,{"file":188,"line":534,"context":314},802,{"file":188,"line":536,"context":314},806,{"file":188,"line":538,"context":314},812,{"file":188,"line":540,"context":314},819,{"file":188,"line":542,"context":314},820,{"file":188,"line":544,"context":314},821,{"file":188,"line":546,"context":314},822,{"file":188,"line":548,"context":314},823,{"file":188,"line":550,"context":314},824,{"file":188,"line":552,"context":314},929,{"file":188,"line":554,"context":314},936,{"file":188,"line":556,"context":314},941,{"file":188,"line":558,"context":314},946,{"file":188,"line":560,"context":314},948,{"file":188,"line":326,"context":314},{"file":188,"line":563,"context":314},965,{"file":188,"line":565,"context":314},982,{"file":188,"line":330,"context":314},{"file":188,"line":568,"context":314},1000,{"file":188,"line":336,"context":314},{"file":188,"line":571,"context":314},1010,{"file":188,"line":573,"context":314},1013,{"file":188,"line":342,"context":314},{"file":188,"line":576,"context":314},1021,{"file":188,"line":578,"context":314},1027,{"file":188,"line":580,"context":314},1028,{"file":188,"line":392,"context":314},{"file":188,"line":583,"context":314},1119,{"file":188,"line":585,"context":314},1127,{"file":188,"line":398,"context":314},{"file":188,"line":400,"context":314},{"file":193,"line":589,"context":314},390,{"file":193,"line":591,"context":314},391,{"file":193,"line":593,"context":314},404,{"file":193,"line":595,"context":314},405,{"file":193,"line":597,"context":314},443,{"file":193,"line":599,"context":314},447,{"file":193,"line":601,"context":314},508,{"file":193,"line":603,"context":314},510,{"file":193,"line":605,"context":314},511,{"file":193,"line":607,"context":314},512,{"file":193,"line":609,"context":314},513,{"file":193,"line":611,"context":314},514,{"file":193,"line":613,"context":314},539,{"file":193,"line":615,"context":314},556,{"file":193,"line":617,"context":314},573,{"file":193,"line":619,"context":314},583,{"file":193,"line":621,"context":314},613,{"file":193,"line":623,"context":314},619,{"file":193,"line":625,"context":314},623,{"file":193,"line":627,"context":314},636,{"file":193,"line":629,"context":314},711,{"file":193,"line":631,"context":314},712,{"file":193,"line":633,"context":314},713,{"file":193,"line":635,"context":314},714,{"file":193,"line":637,"context":314},715,{"file":193,"line":639,"context":314},716,{"file":193,"line":641,"context":314},740,{"file":193,"line":643,"context":314},750,{"file":193,"line":645,"context":314},768,{"file":193,"line":647,"context":314},791,{"file":193,"line":649,"context":314},792,{"file":193,"line":651,"context":314},815,{"file":193,"line":653,"context":314},817,{"file":193,"line":655,"context":314},825,{"file":193,"line":309,"context":314},{"file":193,"line":658,"context":314},831,{"file":193,"line":660,"context":314},834,{"file":193,"line":662,"context":314},836,{"file":193,"line":664,"context":314},837,{"file":193,"line":666,"context":314},845,{"file":193,"line":668,"context":314},847,{"file":193,"line":670,"context":314},848,{"file":193,"line":672,"context":314},849,{"file":193,"line":674,"context":314},850,{"file":193,"line":676,"context":314},851,{"file":193,"line":678,"context":314},852,{"file":193,"line":680,"context":314},855,{"file":193,"line":318,"context":314},{"file":193,"line":683,"context":314},861,{"file":193,"line":685,"context":314},862,{"file":193,"line":687,"context":314},880,{"file":193,"line":689,"context":314},1150,{"file":193,"line":691,"context":314},1160,{"file":193,"line":693,"context":314},1161,{"file":193,"line":695,"context":314},1169,{"file":193,"line":697,"context":314},1191,{"file":198,"line":699,"context":314},460,{"file":198,"line":701,"context":314},461,{"file":198,"line":703,"context":314},468,{"file":198,"line":705,"context":314},469,{"file":198,"line":707,"context":314},478,{"file":198,"line":709,"context":314},481,{"file":198,"line":711,"context":314},482,{"file":198,"line":713,"context":314},491,{"file":198,"line":715,"context":314},494,{"file":198,"line":717,"context":314},497,{"file":198,"line":719,"context":314},502,{"file":198,"line":721,"context":314},507,{"file":198,"line":605,"context":314},{"file":198,"line":724,"context":314},516,{"file":198,"line":726,"context":314},518,{"file":198,"line":728,"context":314},519,{"file":198,"line":730,"context":314},521,{"file":198,"line":732,"context":314},525,{"file":198,"line":734,"context":314},527,{"file":198,"line":736,"context":314},528,{"file":198,"line":738,"context":314},530,{"file":198,"line":740,"context":314},534,{"file":198,"line":742,"context":314},536,{"file":198,"line":744,"context":314},542,{"file":198,"line":746,"context":314},543,{"file":198,"line":748,"context":314},545,{"file":198,"line":750,"context":314},549,{"file":198,"line":752,"context":314},551,{"file":198,"line":754,"context":314},554,{"file":198,"line":756,"context":314},557,{"file":198,"line":758,"context":314},572,{"file":198,"line":760,"context":314},579,{"file":198,"line":762,"context":314},581,{"file":198,"line":764,"context":314},582,{"file":198,"line":766,"context":314},590,{"file":198,"line":768,"context":314},592,{"file":198,"line":770,"context":314},596,{"file":198,"line":772,"context":314},598,{"file":198,"line":774,"context":314},601,{"file":198,"line":776,"context":314},602,{"file":198,"line":778,"context":314},605,{"file":198,"line":780,"context":314},607,{"file":198,"line":782,"context":314},611,{"file":198,"line":621,"context":314},{"file":198,"line":785,"context":314},617,{"file":198,"line":623,"context":314},{"file":198,"line":625,"context":314},{"file":198,"line":789,"context":314},625,{"file":198,"line":791,"context":314},645,{"file":198,"line":793,"context":314},650,{"file":198,"line":795,"context":314},655,{"file":198,"line":797,"context":314},659,{"file":198,"line":799,"context":314},675,{"file":198,"line":801,"context":314},679,{"file":203,"line":803,"context":314},214,{"file":203,"line":805,"context":314},215,{"file":203,"line":807,"context":314},220,{"file":203,"line":809,"context":314},229,{"file":203,"line":811,"context":314},230,{"file":203,"line":813,"context":314},237,{"file":203,"line":815,"context":314},241,{"file":203,"line":817,"context":314},244,{"file":203,"line":458,"context":314},{"file":203,"line":820,"context":314},256,{"file":203,"line":822,"context":314},259,{"file":203,"line":824,"context":314},267,{"file":203,"line":826,"context":314},271,{"file":203,"line":828,"context":314},277,{"file":203,"line":830,"context":314},280,{"file":203,"line":832,"context":314},288,{"file":203,"line":834,"context":314},292,{"file":203,"line":836,"context":314},295,{"file":203,"line":838,"context":314},435,{"file":203,"line":840,"context":314},436,{"file":205,"line":732,"context":314},{"file":205,"line":736,"context":314},{"file":205,"line":844,"context":314},585,{"file":205,"line":776,"context":314},{"file":205,"line":847,"context":314},604,{"file":205,"line":849,"context":314},615,{"file":205,"line":851,"context":314},630,{"file":205,"line":853,"context":314},632,{"file":205,"line":855,"context":314},641,{"file":205,"line":857,"context":314},643,{"file":205,"line":859,"context":314},648,{"file":205,"line":861,"context":314},649,{"file":205,"line":863,"context":314},666,{"file":205,"line":865,"context":314},669,{"file":205,"line":867,"context":314},683,{"file":205,"line":869,"context":314},686,{"file":205,"line":871,"context":314},700,{"file":205,"line":873,"context":314},703,{"file":205,"line":875,"context":314},710,{"file":205,"line":877,"context":314},755,{"file":205,"line":879,"context":314},756,{"file":205,"line":881,"context":314},760,{"file":205,"line":883,"context":314},764,{"file":205,"line":885,"context":314},765,{"file":205,"line":522,"context":314},{"file":205,"line":888,"context":314},808,{"file":205,"line":890,"context":314},810,{"file":205,"line":892,"context":314},818,{"file":205,"line":542,"context":314},{"file":205,"line":895,"context":314},835,{"file":205,"line":670,"context":314},{"file":205,"line":898,"context":314},856,{"file":205,"line":316,"context":314},{"file":205,"line":901,"context":314},858,{"file":205,"line":903,"context":314},859,{"file":205,"line":318,"context":314},{"file":205,"line":683,"context":314},{"file":205,"line":685,"context":314},{"file":205,"line":908,"context":314},863,{"file":205,"line":910,"context":314},920,{"file":205,"line":912,"context":314},932,{"file":209,"line":914,"context":314},483,{"file":209,"line":916,"context":314},496,{"file":209,"line":918,"context":314},506,{"file":209,"line":721,"context":314},{"file":209,"line":921,"context":314},522,{"file":209,"line":923,"context":314},575,{"file":209,"line":526,"context":314},{"file":209,"line":926,"context":314},776,{"file":209,"line":928,"context":314},784,{"file":209,"line":647,"context":314},{"file":209,"line":528,"context":314},{"file":271,"line":932,"context":314},164,{"file":271,"line":934,"context":314},165,{"file":271,"line":936,"context":314},173,{"file":278,"line":938,"context":314},160,{"file":278,"line":940,"context":314},161,{"file":278,"line":942,"context":314},169,{"file":285,"line":944,"context":314},697,{"file":285,"line":946,"context":314},698,{"file":285,"line":948,"context":314},709,{"file":285,"line":875,"context":314},{"file":285,"line":951,"context":314},727,{"file":285,"line":953,"context":314},870,{"file":285,"line":955,"context":314},906,{"file":285,"line":957,"context":314},915,{"file":285,"line":959,"context":314},919,{"file":285,"line":961,"context":314},1032,{"file":285,"line":963,"context":314},1033,43,20,[],[968,998,1012,1056,1066,1074,1101,1140,1160,1171,1192,1213,1236,1258,1283,1300,1325,1340,1392,1417,1435,1463,1474,1490,1502,1525,1536,1547,1558,1568,1579,1605,1626],{"entryPoint":969,"graph":970,"unsanitizedCount":14,"severity":997},"\u003Cclass-logs-controller> (admin\\class-logs-controller.php:0)",{"nodes":971,"edges":993},[972,977,983,987,991],{"id":973,"type":974,"label":975,"file":182,"line":976},"n0","source","$_GET (x4)",142,{"id":978,"type":979,"label":980,"file":182,"line":981,"wp_function":982},"n1","sink","echo() [XSS]",333,"echo",{"id":984,"type":974,"label":985,"file":182,"line":986},"n2","$_GET",265,{"id":988,"type":989,"label":990,"file":182,"line":986},"n3","transform","→ render_pagination()",{"id":992,"type":979,"label":980,"file":182,"line":500,"wp_function":982},"n4",[994,995,996],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},"medium",{"entryPoint":999,"graph":1000,"unsanitizedCount":14,"severity":997},"render_password_based_voting (public\\class-voting-shortcode.php:261)",{"nodes":1001,"edges":1009},[1002,1005,1007],{"id":973,"type":974,"label":1003,"file":285,"line":1004},"$_POST",298,{"id":978,"type":989,"label":1006,"file":285,"line":1004},"→ render_password_voting_interface()",{"id":984,"type":979,"label":980,"file":285,"line":1008,"wp_function":982},1115,[1010,1011],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1013,"graph":1014,"unsanitizedCount":1055,"severity":997},"\u003Cclass-voting-shortcode> (public\\class-voting-shortcode.php:0)",{"nodes":1015,"edges":1047},[1016,1019,1021,1023,1025,1028,1031,1034,1037,1039,1042,1044],{"id":973,"type":974,"label":1017,"file":285,"line":1018},"$_POST (x4)",278,{"id":978,"type":979,"label":980,"file":285,"line":1020,"wp_function":982},629,{"id":984,"type":974,"label":1022,"file":285,"line":807},"$_GET (x2)",{"id":988,"type":979,"label":980,"file":285,"line":1024,"wp_function":982},640,{"id":992,"type":974,"label":1026,"file":285,"line":1027},"$_SERVER",1355,{"id":1029,"type":979,"label":980,"file":285,"line":1030,"wp_function":982},"n5",1368,{"id":1032,"type":974,"label":1003,"file":285,"line":1033},"n6",249,{"id":1035,"type":989,"label":1036,"file":285,"line":1033},"n7","→ render_voting_interface()",{"id":1038,"type":979,"label":980,"file":285,"line":1020,"wp_function":982},"n8",{"id":1040,"type":974,"label":1041,"file":285,"line":1004},"n9","$_POST (x2)",{"id":1043,"type":989,"label":1006,"file":285,"line":1004},"n10",{"id":1045,"type":979,"label":980,"file":285,"line":1046,"wp_function":982},"n11",995,[1048,1049,1050,1051,1052,1053,1054],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":257},{"from":992,"to":1029,"sanitized":257},{"from":1032,"to":1035,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"from":1040,"to":1043,"sanitized":255},{"from":1043,"to":1045,"sanitized":255},3,{"entryPoint":1057,"graph":1058,"unsanitizedCount":11,"severity":1065},"render_form (public\\class-upload-shortcode.php:410)",{"nodes":1059,"edges":1063},[1060,1062],{"id":973,"type":974,"label":1022,"file":281,"line":1061},540,{"id":978,"type":979,"label":980,"file":281,"line":746,"wp_function":982},[1064],{"from":973,"to":978,"sanitized":257},"low",{"entryPoint":1067,"graph":1068,"unsanitizedCount":11,"severity":1065},"render_https_required_notice (public\\class-voting-shortcode.php:1352)",{"nodes":1069,"edges":1072},[1070,1071],{"id":973,"type":974,"label":1026,"file":285,"line":1027},{"id":978,"type":979,"label":980,"file":285,"line":1030,"wp_function":982},[1073],{"from":973,"to":978,"sanitized":257},{"entryPoint":1075,"graph":1076,"unsanitizedCount":1055,"severity":1100},"handle_actions (admin\\class-competitions-controller.php:276)",{"nodes":1077,"edges":1095},[1078,1080,1082,1087,1089,1091],{"id":973,"type":974,"label":1022,"file":168,"line":1079},393,{"id":978,"type":989,"label":1081,"file":168,"line":1079},"→ find()",{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},"get_row() [SQLi]","includes\\Repository\\class-members-repository.php",62,"get_row",{"id":988,"type":974,"label":985,"file":168,"line":1088},580,{"id":992,"type":989,"label":1090,"file":168,"line":1088},"→ restore()",{"id":1029,"type":979,"label":1092,"file":1093,"line":981,"wp_function":1094},"query() [SQLi]","includes\\Repository\\class-competitions-repository.php","query",[1096,1097,1098,1099],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},"high",{"entryPoint":1102,"graph":1103,"unsanitizedCount":130,"severity":1100},"\u003Cclass-competitions-controller> (admin\\class-competitions-controller.php:0)",{"nodes":1104,"edges":1130},[1105,1108,1110,1112,1113,1114,1115,1116,1117,1119,1121,1122,1124,1127],{"id":973,"type":974,"label":1106,"file":168,"line":1107},"$_GET (x22)",446,{"id":978,"type":979,"label":980,"file":168,"line":1109,"wp_function":982},939,{"id":984,"type":974,"label":1111,"file":168,"line":1079},"$_GET (x3)",{"id":988,"type":989,"label":1081,"file":168,"line":1079},{"id":992,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":1029,"type":974,"label":985,"file":168,"line":1088},{"id":1032,"type":989,"label":1090,"file":168,"line":1088},{"id":1035,"type":979,"label":1092,"file":1093,"line":981,"wp_function":1094},{"id":1038,"type":974,"label":985,"file":168,"line":1118},876,{"id":1040,"type":989,"label":1120,"file":168,"line":1118},"→ render_competition_settings_form()",{"id":1043,"type":979,"label":980,"file":168,"line":404,"wp_function":982},{"id":1045,"type":974,"label":985,"file":168,"line":1123},878,{"id":1125,"type":989,"label":1126,"file":168,"line":1123},"n12","→ render_competition_general_form()",{"id":1128,"type":979,"label":980,"file":168,"line":1129,"wp_function":982},"n13",959,[1131,1132,1133,1134,1135,1136,1137,1138,1139],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"from":1038,"to":1040,"sanitized":255},{"from":1040,"to":1043,"sanitized":255},{"from":1045,"to":1125,"sanitized":255},{"from":1125,"to":1128,"sanitized":255},{"entryPoint":1141,"graph":1142,"unsanitizedCount":14,"severity":1100},"export_votes (admin\\class-export-screen.php:229)",{"nodes":1143,"edges":1155},[1144,1145,1147,1152,1153,1154],{"id":973,"type":974,"label":1003,"file":179,"line":50},{"id":978,"type":989,"label":1146,"file":179,"line":50},"→ get_votes_by_competition()",{"id":984,"type":979,"label":1148,"file":1149,"line":1150,"wp_function":1151},"get_results() [SQLi]","includes\\Repository\\class-votes-repository.php",418,"get_results",{"id":988,"type":974,"label":1003,"file":179,"line":826},{"id":992,"type":989,"label":1081,"file":179,"line":826},{"id":1029,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1156,1157,1158,1159],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":257},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"entryPoint":1161,"graph":1162,"unsanitizedCount":14,"severity":1100},"export_uploading_users (admin\\class-export-screen.php:351)",{"nodes":1163,"edges":1168},[1164,1166,1167],{"id":973,"type":974,"label":1003,"file":179,"line":1165},363,{"id":978,"type":989,"label":1081,"file":179,"line":1165},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1169,1170],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1172,"graph":1173,"unsanitizedCount":300,"severity":1100},"export_original_images (admin\\class-export-screen.php:433)",{"nodes":1174,"edges":1187},[1175,1177,1179,1183,1185,1186],{"id":973,"type":974,"label":1003,"file":179,"line":1176},445,{"id":978,"type":989,"label":1178,"file":179,"line":1176},"→ get_original_attachment_ids()",{"id":984,"type":979,"label":1180,"file":1181,"line":496,"wp_function":1182},"get_col() [SQLi]","includes\\Repository\\class-images-repository.php","get_col",{"id":988,"type":974,"label":1003,"file":179,"line":1184},451,{"id":992,"type":989,"label":1081,"file":179,"line":1184},{"id":1029,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1188,1189,1190,1191],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"entryPoint":1193,"graph":1194,"unsanitizedCount":85,"severity":1100},"\u003Cclass-export-screen> (admin\\class-export-screen.php:0)",{"nodes":1195,"edges":1206},[1196,1197,1198,1199,1201,1202,1203,1204,1205],{"id":973,"type":974,"label":1003,"file":179,"line":50},{"id":978,"type":989,"label":1146,"file":179,"line":50},{"id":984,"type":979,"label":1148,"file":1149,"line":1150,"wp_function":1151},{"id":988,"type":974,"label":1200,"file":179,"line":826},"$_POST (x3)",{"id":992,"type":989,"label":1081,"file":179,"line":826},{"id":1029,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":1032,"type":974,"label":1003,"file":179,"line":1176},{"id":1035,"type":989,"label":1178,"file":179,"line":1176},{"id":1038,"type":979,"label":1180,"file":1181,"line":496,"wp_function":1182},[1207,1208,1209,1210,1211,1212],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":257},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"entryPoint":1214,"graph":1215,"unsanitizedCount":1235,"severity":1100},"handle_actions (admin\\class-members-controller.php:105)",{"nodes":1216,"edges":1230},[1217,1219,1220,1221,1224,1226],{"id":973,"type":974,"label":975,"file":188,"line":1218},140,{"id":978,"type":989,"label":1081,"file":188,"line":1218},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":988,"type":974,"label":1222,"file":188,"line":1223},"$_FILES['csv_file']",441,{"id":992,"type":989,"label":1225,"file":188,"line":1223},"→ import()",{"id":1029,"type":979,"label":1227,"file":1228,"line":180,"wp_function":1229},"fopen() [File Access]","includes\\Service\\class-member-csv-importer.php","fopen",[1231,1232,1233,1234],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},5,{"entryPoint":1237,"graph":1238,"unsanitizedCount":300,"severity":1100},"render (admin\\class-members-controller.php:638)",{"nodes":1239,"edges":1252},[1240,1242,1243,1245,1246,1247,1249,1251],{"id":973,"type":974,"label":975,"file":188,"line":1241},657,{"id":978,"type":979,"label":980,"file":188,"line":508,"wp_function":982},{"id":984,"type":974,"label":985,"file":188,"line":1244},652,{"id":988,"type":989,"label":1081,"file":188,"line":1244},{"id":992,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":1029,"type":974,"label":985,"file":188,"line":1248},739,{"id":1032,"type":989,"label":1250,"file":188,"line":1248},"→ render_member_edit_form()",{"id":1035,"type":979,"label":980,"file":188,"line":573,"wp_function":982},[1253,1254,1255,1256,1257],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"entryPoint":1259,"graph":1260,"unsanitizedCount":150,"severity":1100},"\u003Cclass-members-controller> (admin\\class-members-controller.php:0)",{"nodes":1261,"edges":1275},[1262,1264,1265,1267,1268,1269,1270,1271,1272,1273,1274],{"id":973,"type":974,"label":1263,"file":188,"line":1241},"$_GET (x14)",{"id":978,"type":979,"label":980,"file":188,"line":508,"wp_function":982},{"id":984,"type":974,"label":1266,"file":188,"line":1218},"$_GET (x5)",{"id":988,"type":989,"label":1081,"file":188,"line":1218},{"id":992,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":1029,"type":974,"label":1222,"file":188,"line":1223},{"id":1032,"type":989,"label":1225,"file":188,"line":1223},{"id":1035,"type":979,"label":1227,"file":1228,"line":180,"wp_function":1229},{"id":1038,"type":974,"label":985,"file":188,"line":1248},{"id":1040,"type":989,"label":1250,"file":188,"line":1248},{"id":1043,"type":979,"label":980,"file":188,"line":573,"wp_function":982},[1276,1277,1278,1279,1280,1281,1282],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"from":1038,"to":1040,"sanitized":255},{"from":1040,"to":1043,"sanitized":255},{"entryPoint":1284,"graph":1285,"unsanitizedCount":300,"severity":1100},"handle_actions (admin\\class-results-controller.php:168)",{"nodes":1286,"edges":1295},[1287,1289,1290,1291,1292,1294],{"id":973,"type":974,"label":985,"file":193,"line":1288},275,{"id":978,"type":989,"label":1081,"file":193,"line":1288},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":988,"type":974,"label":985,"file":193,"line":1165},{"id":992,"type":989,"label":1293,"file":193,"line":1165},"→ export_results_csv()",{"id":1029,"type":979,"label":1148,"file":193,"line":320,"wp_function":1151},[1296,1297,1298,1299],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"entryPoint":1301,"graph":1302,"unsanitizedCount":1055,"severity":1100},"render (admin\\class-results-controller.php:373)",{"nodes":1303,"edges":1318},[1304,1306,1307,1308,1310,1312,1313,1314,1316],{"id":973,"type":974,"label":985,"file":193,"line":1305},401,{"id":978,"type":989,"label":1081,"file":193,"line":1305},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":988,"type":974,"label":985,"file":193,"line":1309},414,{"id":992,"type":989,"label":1311,"file":193,"line":1309},"→ render_image_details()",{"id":1029,"type":979,"label":980,"file":193,"line":678,"wp_function":982},{"id":1032,"type":974,"label":985,"file":193,"line":1150},{"id":1035,"type":989,"label":1315,"file":193,"line":1150},"→ render_overview()",{"id":1038,"type":979,"label":980,"file":193,"line":1317,"wp_function":982},614,[1319,1320,1321,1322,1323,1324],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"entryPoint":1326,"graph":1327,"unsanitizedCount":1055,"severity":1100},"render_overview (admin\\class-results-controller.php:428)",{"nodes":1328,"edges":1336},[1329,1330,1331,1332,1334],{"id":973,"type":974,"label":1022,"file":193,"line":840},{"id":978,"type":979,"label":980,"file":193,"line":603,"wp_function":982},{"id":984,"type":974,"label":985,"file":193,"line":728},{"id":988,"type":989,"label":1333,"file":193,"line":728},"→ render_results_table()",{"id":992,"type":979,"label":1148,"file":193,"line":1335,"wp_function":1151},674,[1337,1338,1339],{"from":973,"to":978,"sanitized":255},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"entryPoint":1341,"graph":1342,"unsanitizedCount":1391,"severity":1100},"\u003Cclass-results-controller> (admin\\class-results-controller.php:0)",{"nodes":1343,"edges":1377},[1344,1346,1347,1349,1350,1351,1355,1356,1357,1358,1359,1360,1361,1362,1363,1365,1367,1369,1371,1373,1375],{"id":973,"type":974,"label":1345,"file":193,"line":840},"$_GET (x17)",{"id":978,"type":979,"label":980,"file":193,"line":603,"wp_function":982},{"id":984,"type":974,"label":1266,"file":193,"line":1348},384,{"id":988,"type":979,"label":1148,"file":193,"line":1335,"wp_function":1151},{"id":992,"type":974,"label":985,"file":193,"line":1348},{"id":1029,"type":979,"label":1352,"file":193,"line":1353,"wp_function":1354},"header() [Header Injection]",908,"header",{"id":1032,"type":974,"label":1266,"file":193,"line":1288},{"id":1035,"type":989,"label":1081,"file":193,"line":1288},{"id":1038,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":1040,"type":974,"label":985,"file":193,"line":1165},{"id":1043,"type":989,"label":1293,"file":193,"line":1165},{"id":1045,"type":979,"label":1148,"file":193,"line":320,"wp_function":1151},{"id":1125,"type":974,"label":985,"file":193,"line":1309},{"id":1128,"type":989,"label":1311,"file":193,"line":1309},{"id":1364,"type":979,"label":980,"file":193,"line":678,"wp_function":982},"n14",{"id":1366,"type":974,"label":985,"file":193,"line":1150},"n15",{"id":1368,"type":989,"label":1315,"file":193,"line":1150},"n16",{"id":1370,"type":979,"label":980,"file":193,"line":1317,"wp_function":982},"n17",{"id":1372,"type":974,"label":985,"file":193,"line":728},"n18",{"id":1374,"type":989,"label":1333,"file":193,"line":728},"n19",{"id":1376,"type":979,"label":1148,"file":193,"line":1335,"wp_function":1151},"n20",[1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":257},{"from":992,"to":1029,"sanitized":257},{"from":1032,"to":1035,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"from":1040,"to":1043,"sanitized":255},{"from":1043,"to":1045,"sanitized":255},{"from":1125,"to":1128,"sanitized":255},{"from":1128,"to":1364,"sanitized":255},{"from":1366,"to":1368,"sanitized":255},{"from":1368,"to":1370,"sanitized":255},{"from":1372,"to":1374,"sanitized":255},{"from":1374,"to":1376,"sanitized":255},9,{"entryPoint":1393,"graph":1394,"unsanitizedCount":1055,"severity":1100},"handle_actions (admin\\class-submissions-controller.php:168)",{"nodes":1395,"edges":1410},[1396,1398,1400,1402,1404,1405,1406,1408,1409],{"id":973,"type":974,"label":1003,"file":205,"line":1397},194,{"id":978,"type":989,"label":1399,"file":205,"line":1397},"→ regenerate_member_numbers()",{"id":984,"type":979,"label":1180,"file":1181,"line":1401,"wp_function":1182},208,{"id":988,"type":974,"label":1003,"file":205,"line":1403},239,{"id":992,"type":989,"label":1178,"file":205,"line":1403},{"id":1029,"type":979,"label":1180,"file":1181,"line":496,"wp_function":1182},{"id":1032,"type":974,"label":1003,"file":205,"line":1407},459,{"id":1035,"type":989,"label":1081,"file":205,"line":1407},{"id":1038,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1411,1412,1413,1414,1415,1416],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"entryPoint":1418,"graph":1419,"unsanitizedCount":300,"severity":1100},"render (admin\\class-submissions-controller.php:515)",{"nodes":1420,"edges":1431},[1421,1422,1424,1426,1428],{"id":973,"type":974,"label":1266,"file":205,"line":613},{"id":978,"type":979,"label":980,"file":205,"line":1423,"wp_function":982},628,{"id":984,"type":974,"label":1022,"file":205,"line":1425},742,{"id":988,"type":989,"label":1427,"file":205,"line":1425},"→ get_tracking_by_competition()",{"id":992,"type":979,"label":1148,"file":1429,"line":1430,"wp_function":1151},"includes\\Repository\\class-voting-token-repository.php",195,[1432,1433,1434],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"entryPoint":1436,"graph":1437,"unsanitizedCount":1235,"severity":1100},"\u003Cclass-submissions-controller> (admin\\class-submissions-controller.php:0)",{"nodes":1438,"edges":1453},[1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452],{"id":973,"type":974,"label":1266,"file":205,"line":613},{"id":978,"type":979,"label":980,"file":205,"line":1423,"wp_function":982},{"id":984,"type":974,"label":1003,"file":205,"line":1397},{"id":988,"type":989,"label":1399,"file":205,"line":1397},{"id":992,"type":979,"label":1180,"file":1181,"line":1401,"wp_function":1182},{"id":1029,"type":974,"label":1003,"file":205,"line":1403},{"id":1032,"type":989,"label":1178,"file":205,"line":1403},{"id":1035,"type":979,"label":1180,"file":1181,"line":496,"wp_function":1182},{"id":1038,"type":974,"label":1003,"file":205,"line":1407},{"id":1040,"type":989,"label":1081,"file":205,"line":1407},{"id":1043,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},{"id":1045,"type":974,"label":1022,"file":205,"line":1425},{"id":1125,"type":989,"label":1427,"file":205,"line":1425},{"id":1128,"type":979,"label":1148,"file":1429,"line":1430,"wp_function":1151},[1454,1455,1456,1457,1458,1459,1460,1461,1462],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1032,"to":1035,"sanitized":255},{"from":1038,"to":1040,"sanitized":255},{"from":1040,"to":1043,"sanitized":255},{"from":1045,"to":1125,"sanitized":255},{"from":1125,"to":1128,"sanitized":255},{"entryPoint":1464,"graph":1465,"unsanitizedCount":130,"severity":1100},"handle_actions (admin\\class-voting-controller.php:82)",{"nodes":1466,"edges":1471},[1467,1469,1470],{"id":973,"type":974,"label":1468,"file":209,"line":289},"$_GET (x6)",{"id":978,"type":989,"label":1081,"file":209,"line":289},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1472,1473],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1475,"graph":1476,"unsanitizedCount":130,"severity":1100},"\u003Cclass-voting-controller> (admin\\class-voting-controller.php:0)",{"nodes":1477,"edges":1486},[1478,1481,1483,1484,1485],{"id":973,"type":974,"label":1479,"file":209,"line":1480},"$_GET (x16)",415,{"id":978,"type":979,"label":980,"file":209,"line":1482,"wp_function":982},877,{"id":984,"type":974,"label":1468,"file":209,"line":289},{"id":988,"type":989,"label":1081,"file":209,"line":289},{"id":992,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1487,1488,1489],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"entryPoint":1491,"graph":1492,"unsanitizedCount":14,"severity":1100},"render (public\\class-results-shortcode.php:88)",{"nodes":1493,"edges":1499},[1494,1495,1497],{"id":973,"type":974,"label":985,"file":271,"line":299},{"id":978,"type":989,"label":1496,"file":271,"line":299},"→ find_by_share_hash()",{"id":984,"type":979,"label":1083,"file":1093,"line":1498,"wp_function":1086},422,[1500,1501],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1503,"graph":1504,"unsanitizedCount":1055,"severity":1100},"\u003Cclass-results-shortcode> (public\\class-results-shortcode.php:0)",{"nodes":1505,"edges":1518},[1506,1508,1509,1510,1511,1512,1513,1514,1515,1517],{"id":973,"type":974,"label":985,"file":271,"line":1507},105,{"id":978,"type":979,"label":980,"file":271,"line":932,"wp_function":982},{"id":984,"type":974,"label":1022,"file":271,"line":1507},{"id":988,"type":979,"label":980,"file":271,"line":813,"wp_function":982},{"id":992,"type":974,"label":985,"file":271,"line":299},{"id":1029,"type":989,"label":1496,"file":271,"line":299},{"id":1032,"type":979,"label":1083,"file":1093,"line":1498,"wp_function":1086},{"id":1035,"type":974,"label":985,"file":271,"line":976},{"id":1038,"type":989,"label":1516,"file":271,"line":976},"→ render_results()",{"id":1040,"type":979,"label":980,"file":271,"line":832,"wp_function":982},[1519,1520,1521,1522,1523,1524],{"from":973,"to":978,"sanitized":255},{"from":984,"to":988,"sanitized":257},{"from":992,"to":1029,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"from":1038,"to":1040,"sanitized":255},{"entryPoint":1526,"graph":1527,"unsanitizedCount":14,"severity":1100},"handle_get_images (public\\class-slideshow-shortcode.php:239)",{"nodes":1528,"edges":1533},[1529,1531,1532],{"id":973,"type":974,"label":1003,"file":258,"line":1530},254,{"id":978,"type":989,"label":1081,"file":258,"line":1530},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1534,1535],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1537,"graph":1538,"unsanitizedCount":14,"severity":1100},"handle_slideshow_start (public\\class-slideshow-shortcode.php:312)",{"nodes":1539,"edges":1544},[1540,1542,1543],{"id":973,"type":974,"label":1003,"file":258,"line":1541},326,{"id":978,"type":989,"label":1081,"file":258,"line":1541},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1545,1546],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1548,"graph":1549,"unsanitizedCount":14,"severity":1100},"handle_slideshow_stop (public\\class-slideshow-shortcode.php:342)",{"nodes":1550,"edges":1555},[1551,1553,1554],{"id":973,"type":974,"label":1003,"file":258,"line":1552},356,{"id":978,"type":989,"label":1081,"file":258,"line":1552},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1556,1557],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1559,"graph":1560,"unsanitizedCount":1055,"severity":1100},"\u003Cclass-slideshow-shortcode> (public\\class-slideshow-shortcode.php:0)",{"nodes":1561,"edges":1565},[1562,1563,1564],{"id":973,"type":974,"label":1200,"file":258,"line":1530},{"id":978,"type":989,"label":1081,"file":258,"line":1530},{"id":984,"type":979,"label":1083,"file":1084,"line":1085,"wp_function":1086},[1566,1567],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1569,"graph":1570,"unsanitizedCount":14,"severity":1100},"render (public\\class-top3-shortcode.php:88)",{"nodes":1571,"edges":1576},[1572,1574,1575],{"id":973,"type":974,"label":985,"file":278,"line":1573},111,{"id":978,"type":989,"label":1496,"file":278,"line":1573},{"id":984,"type":979,"label":1083,"file":1093,"line":1498,"wp_function":1086},[1577,1578],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"entryPoint":1580,"graph":1581,"unsanitizedCount":1055,"severity":1100},"\u003Cclass-top3-shortcode> (public\\class-top3-shortcode.php:0)",{"nodes":1582,"edges":1598},[1583,1585,1586,1587,1589,1590,1591,1592,1594,1596],{"id":973,"type":974,"label":985,"file":278,"line":1584},104,{"id":978,"type":979,"label":980,"file":278,"line":938,"wp_function":982},{"id":984,"type":974,"label":1022,"file":278,"line":1584},{"id":988,"type":979,"label":980,"file":278,"line":1588,"wp_function":982},232,{"id":992,"type":974,"label":985,"file":278,"line":1573},{"id":1029,"type":989,"label":1496,"file":278,"line":1573},{"id":1032,"type":979,"label":1083,"file":1093,"line":1498,"wp_function":1086},{"id":1035,"type":974,"label":985,"file":278,"line":1593},139,{"id":1038,"type":989,"label":1595,"file":278,"line":1593},"→ render_top3_results()",{"id":1040,"type":979,"label":980,"file":278,"line":1597,"wp_function":982},287,[1599,1600,1601,1602,1603,1604],{"from":973,"to":978,"sanitized":255},{"from":984,"to":988,"sanitized":257},{"from":992,"to":1029,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"from":1038,"to":1040,"sanitized":255},{"entryPoint":1606,"graph":1607,"unsanitizedCount":300,"severity":1100},"render (public\\class-upload-shortcode.php:185)",{"nodes":1608,"edges":1621},[1609,1611,1613,1615,1617,1619],{"id":973,"type":974,"label":985,"file":281,"line":1610},210,{"id":978,"type":989,"label":1612,"file":281,"line":1610},"→ find_valid_token()",{"id":984,"type":979,"label":1083,"file":1429,"line":1614,"wp_function":1086},80,{"id":988,"type":974,"label":1003,"file":281,"line":1616},270,{"id":992,"type":989,"label":1618,"file":281,"line":1616},"→ render_form()",{"id":1029,"type":979,"label":980,"file":281,"line":1620,"wp_function":982},448,[1622,1623,1624,1625],{"from":973,"to":978,"sanitized":255},{"from":978,"to":984,"sanitized":255},{"from":988,"to":992,"sanitized":255},{"from":992,"to":1029,"sanitized":255},{"entryPoint":1627,"graph":1628,"unsanitizedCount":300,"severity":1100},"\u003Cclass-upload-shortcode> (public\\class-upload-shortcode.php:0)",{"nodes":1629,"edges":1640},[1630,1631,1632,1633,1634,1635,1636,1637,1638,1639],{"id":973,"type":974,"label":1003,"file":281,"line":815},{"id":978,"type":979,"label":980,"file":281,"line":1620,"wp_function":982},{"id":984,"type":974,"label":1022,"file":281,"line":1061},{"id":988,"type":979,"label":980,"file":281,"line":746,"wp_function":982},{"id":992,"type":974,"label":985,"file":281,"line":1610},{"id":1029,"type":989,"label":1612,"file":281,"line":1610},{"id":1032,"type":979,"label":1083,"file":1429,"line":1614,"wp_function":1086},{"id":1035,"type":974,"label":1003,"file":281,"line":1616},{"id":1038,"type":989,"label":1618,"file":281,"line":1616},{"id":1040,"type":979,"label":980,"file":281,"line":1620,"wp_function":982},[1641,1642,1643,1644,1645,1646],{"from":973,"to":978,"sanitized":257},{"from":984,"to":988,"sanitized":257},{"from":992,"to":1029,"sanitized":255},{"from":1029,"to":1032,"sanitized":255},{"from":1035,"to":1038,"sanitized":255},{"from":1038,"to":1040,"sanitized":255},{"summary":1648,"deductions":1649},"The \"photo-competition-manager\" plugin v0.3.0 exhibits a generally strong security posture, with a significant number of entry points (8) being protected by authentication checks. The high percentage of prepared statements for SQL queries (98%) and the substantial number of nonce checks (43) and capability checks (20) indicate a good understanding of WordPress security best practices. Furthermore, the absence of any known CVEs, past or present, suggests a history of secure development and maintenance.",[1650,1653,1655],{"reason":1651,"points":1652},"Taint flows with unsanitized paths",15,{"reason":1654,"points":223},"High severity taint flows",{"reason":1656,"points":1235},"Lower percentage of properly escaped output","2026-03-17T07:12:31.804Z",{"wat":1659,"direct":1670},{"assetPaths":1660,"generatorPatterns":1664,"scriptPaths":1665,"versionParams":1666},[1661,1662,1663],"\u002Fwp-content\u002Fplugins\u002Fphoto-competition-manager\u002Fassets\u002Fcss\u002Fadmin-slideshow.css","\u002Fwp-content\u002Fplugins\u002Fphoto-competition-manager\u002Fassets\u002Fjs\u002Fadmin-slideshow.js","\u002Fwp-content\u002Fplugins\u002Fphoto-competition-manager\u002Fassets\u002Fjs\u002Fqrcode.js",[],[1662,1663],[1667,1668,1669],"photo-competition-manager\u002Fassets\u002Fcss\u002Fadmin-slideshow.css?ver=","photo-competition-manager\u002Fassets\u002Fjs\u002Fadmin-slideshow.js?ver=","photo-competition-manager\u002Fassets\u002Fjs\u002Fqrcode.js?ver=",{"cssClasses":1671,"htmlComments":1672,"htmlAttributes":1673,"restEndpoints":1674,"jsGlobals":1675,"shortcodeOutput":1676},[],[],[],[],[],[]]