[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8sOjpmoTs4UElI_qhCJG01STZZ3rYABY2-kix9Lh_ik":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":18,"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":38,"analysis":130,"fingerprints":267},"nextgen-gallery-date","NextGEN Gallery Date","0.1.5","roberto.c","https:\u002F\u002Fprofiles.wordpress.org\u002Frobertoc\u002F","\u003Cp>\u003Cstrong>Please use at least version 1.8.3 of NextGEN Gallery. This plugin is not tested with lower versions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[ A T T E N T I O N ] NextGEN Gallery core modification required!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Read \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery-date\u002Finstallation\u002F\" rel=\"ugc\">installation page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NextGEN Gallery Date is an add-on for the best wordpress gallery plugin i have seen! With my plugin, you can sort galleries by date, show gallery creation and modificatio date inside gallery templates.\u003Cbr \u002F>\nIt adds two new columns for gallery table:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>added_date (on gallery creation)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>modified_date (on gallery modification and upload of pics)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Gallery order by date: Check the Ngg Date admin panel to activate the order options in every manage album page.\u003C\u002Fli>\n\u003Cli>Date info: show 3 kinds of date format (read installation info)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Copyright 2011 by Roberto Cantarano\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n","This plugin will let you sort the galleries by date and get info about gallery creation (and modification) date.",20,13122,100,1,"2011-09-02T08:19:00.000Z","3.2.1","3.1","",[20,21,22,23,24],"flash","gallery","images","photos","slideshow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnextgen-gallery-date.0.1.5.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":13,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"robertoc",3,90,30,87,"2026-04-04T11:15:58.634Z",[39,60,77,94,109],{"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":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":56,"download_link":57,"security_score":58,"vuln_count":14,"unpatched_count":14,"last_vuln_date":59,"fetched_at":29},"gpp-slideshow","GPP Slideshow","1.3.5","Thad Allender","https:\u002F\u002Fprofiles.wordpress.org\u002Fendortrails\u002F","\u003Cp>The GPP Slideshow plugin for WordPress allows you to create minimalist image slideshows using the new Gallery post type or using WordPress’ built in [gallery] shortcode on Posts and Pages.  The plugin comes with a  Widget for easily inserting a specific gallery into any widgetized are on your theme.  This plugin requires WordPress 3.1 and works best with \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">a Graph Paper Press theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.graphpaperpress.com\u002Fgpp-slideshow\u002F\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-slideshow\u002F\" rel=\"nofollow ugc\">Release info\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","A minimalist slideshow plugin that creates a new gallery post type. Add slideshows to widgets, posts, pages and gallery posts.",200,69652,50,2,"2014-01-07T08:13:00.000Z","3.7.41","3.5",[21,22,23,55,24],"portfolio","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-slideshow\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-slideshow.1.3.5.zip",63,"2025-06-05 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":33,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":75,"download_link":76,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpjaipho","WPJaipho Mobile Gallery","1.5.0","Tihomir Dmitrović","https:\u002F\u002Fprofiles.wordpress.org\u002Ftolecar\u002F","\u003Cp>WPJaipho is plugin which adds mobile optimized look & feel to your WP based galleries.\u003Cbr \u002F>\nIt is based on the original \u003Ca href=\"http:\u002F\u002Fjaipho.com\u002F\" rel=\"nofollow ugc\">Jaipho\u003C\u002Fa>, iPhone optimized Javascript gallery and it works on iPhone, iPad and Android devices.\u003C\u002Fp>\n\u003Ch4>Supported WP galleries\u003C\u002Fh4>\n\u003Cp>WP Jaipho works with: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery\u002F\" rel=\"ugc\">NextGEN 1.x\u003C\u002Fa> Gallery and Default WP Gallery (via Media Library). It also works flawlessly with some mobile theme plugins such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwptouch\u002F\" rel=\"ugc\">WPTouch\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-mobile-pack\u002F\" rel=\"ugc\">WordPress Mobile Pack\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How Does it Work?\u003C\u002Fh4>\n\u003Cp>Simple enough – just activate the plugin, and all your galleries are automatically transformed into mobile optimized gallery, which is visible for mobile users only. Check out demo \u003Ca href=\"http:\u002F\u002Fwww.viberfaq.com\u002Fviber-android-beta-version-review\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> with your iPhone.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WPJaipho installation on \u003Ca href=\"http:\u002F\u002Fwww.viberfaq.com\u002Fviber-android-beta-version-review\u002F\" rel=\"nofollow ugc\">The Viber FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPJaipho extends native Wordpress image gallery, NextGEN 1.x and NextCellent Gallery with optimized support for mobile users",60,12787,"2015-05-25T20:28:00.000Z","4.2.39","3.0",[21,22,74,23,24],"media","http:\u002F\u002Fwww.jaipho.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpjaipho.1.5.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":27,"num_ratings":27,"last_updated":18,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":91,"download_link":92,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":93},"flshow-manager","flshow Manager","1.1.1","Amie","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunburntkamel\u002F","\u003Cp>We often develop sites that include static flash galleries, headers, menus, and intros.  It’s often difficult, then, to explain which parts of the site can be changed within WordPress, and which are hard-coded.  This plugin is built to manage the excellent \u003Ca href=\"http:\u002F\u002Fwww.flshow.net\u002F\" rel=\"nofollow ugc\">flShow Photo Carousel\u003C\u002Fa> within the comfort of the WordPress dashboard. The carousel is great for displaying the products of an eCommerce site in an attractive header, or simply for showing off your photography portfolio.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin was developed by \u003Ca href=\"http:\u002F\u002Fwww.plugin-developer.com\u002F\" rel=\"nofollow ugc\">Nick Ohrn\u003C\u002Fa>, in conjunction with \u003Ca href=\"http:\u002F\u002Fblueprintds.com\" rel=\"nofollow ugc\">Blueprint Design Studio\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin adds a management interface for the flShow photo carousel as well as template tags to insert the carousel into your WordPress template.",10,7315,"2.7","2.5",[90,20,21,23,24],"carousel","http:\u002F\u002Fblueprintds.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflshow-manager.1.1.1.zip","2026-03-15T10:48:56.248Z",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":85,"downloaded":102,"rating":34,"num_ratings":50,"last_updated":103,"tested_up_to":104,"requires_at_least":72,"requires_php":18,"tags":105,"homepage":18,"download_link":108,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ssp-director-tools","SSP Director Tools","1.3","parelius","https:\u002F\u002Fprofiles.wordpress.org\u002Fparelius\u002F","\u003Cp>This Plugin uses the SSP Director API to pull content from \u003Ca href=\"http:\u002F\u002Fslideshowpro.net\u002Fproducts\u002Fslideshowpro_director\u002F\" title=\"SlideShowPro Director\" rel=\"nofollow ugc\">SlideShowPro Director\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insert a single image from SSP Director into a post using a shortcode. \u003C\u002Fli>\n\u003Cli>Insert a photo grid with multiple images from SSP Director into a post using a shortcode. Query SSP Director for albums, galleries, tags and configure the sorting of the output. Photo grids with random images are possible.\u003C\u002Fli>\n\u003Cli>Insert widgets into your theme if you want to display a photo grid in a widget area.\u003C\u002Fli>\n\u003Cli>Sizing and image handling are according to your default settings but can be overridden by shortcode attributes.\u003C\u002Fli>\n\u003Cli>Use image metadata provided by SSP Director for formatting image captions.\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable photo feed functionality which generates an encrypted RSS photo feed URL for photo grids.\u003C\u002Fli>\n\u003Cli>Use \u003Ca href=\"http:\u002F\u002Ffancybox.net\u002F\" title=\"Fancybox\" rel=\"nofollow ugc\">FancyBox\u003C\u002Fa> to display photos in lightbox style.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Help\u003C\u002Fh3>\n\u003Cp>Use this shortcode: \u003Ccode>[sspd]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>List of allowed attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>album\u003C\u002Fcode>: The id of an album to show (integer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>gallery\u003C\u002Fcode>: The id of a gallery to show (integer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>image\u003C\u002Fcode>: The id of a single image to show (integer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>align\u003C\u002Fcode>: Alignment of a single image (left|center|right, default: left).\u003C\u002Fli>\n\u003Cli>\u003Ccode>caption\u003C\u002Fcode>: Whether or not to show the caption of a single image (yes|1|no|0, default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit\u003C\u002Fcode>: The maximum number of images to be shown in a grid (integer, default: 0). 0 if unlimited. \u003C\u002Fli>\n\u003Cli>\u003Ccode>tags\u003C\u002Fcode>: List of tags to filter the content by, separated by commas.\u003C\u002Fli>\n\u003Cli>\u003Ccode>tagmode\u003C\u002Fcode>: Mode in which the tag filter works. Match all tags or any out of the list (all|one, default: one).\u003C\u002Fli>\n\u003Cli>\u003Ccode>sort_on\u003C\u002Fcode>: The sort field (null|created_on|captured_on|modified_on|filename|random, default: null).\u003C\u002Fli>\n\u003Cli>\u003Ccode>sort_direction\u003C\u002Fcode>: The sort order (ASC|DESC, default: DESC).\u003C\u002Fli>\n\u003Cli>\u003Ccode>rss\u003C\u002Fcode>: Whether or not to show a RSS photo feed link below the photo grid (yes|1|no|0, default: 1).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If no attributes are specified, the default plugin settings apply as defined in the sections “Photo Grid Defaults” and “Image Sizes and Handling”.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sspd gallery=\"6\" limit=\"10\" tags=\"technology\" sort_on=\"captured_on\" sort_direction=\"DESC\"]: This will output the 10 most recent photos of gallery 6 which are tagged with \"technology\".\u003Ch3>Using captions\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Image captions are automatically generated using image metadata. You can define different captions for preview images and images presented by FancyBox. Use placehoders like \u003Ccode>%placeholder%\u003C\u002Fcode> in your caption definitions and define how dates will be formatted.\u003C\u002Fp>\n\u003Cp>List of allowed placeholders:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%caption%\u003C\u002Fcode>: The image caption as provided by Director. If the caption is not set in Director, the IPTC caption is used instead.\u003C\u002Fli>\n\u003Cli>\u003Ccode>%byline%\u003C\u002Fcode>: The IPTC byline\u003C\u002Fli>\n\u003Cli>\u003Ccode>%city%\u003C\u002Fcode>: The IPTC city\u003C\u002Fli>\n\u003Cli>\u003Ccode>%country%\u003C\u002Fcode>: The IPTC country\u003C\u002Fli>\n\u003Cli>\u003Ccode>%date%\u003C\u002Fcode>: The image capture date from the EXIF record\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Date formatting: Use common \u003Ca href=\"http:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" title=\"PHP date\" rel=\"nofollow ugc\">PHP date\u003C\u002Fa> formats.\u003C\u002Fp>\n\u003Cp>Using HTML in your captions: You may use the following HTML elements and attributes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv style=\"\">, \u003Cp style=\"\">, \u003Cb>, \u003Ci> \u003Cstrong>, \u003Cem>, \u003Cbr>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example: \u003Ccode>\u003Cb>%caption%\u003C\u002Fb> (%date%)\u003Cbr>\u003Ci>Photograph by %byline%\u003C\u002Fi>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A bug in the Director API v. 1.5.0 beta generates a wrong result when a query with multiple tags is done. See \u003Ca href=\"http:\u002F\u002Fforums.slideshowpro.net\u002Fviewtopic.php?id=29339\" title=\"API 1.5 : Bug with Tags filter on gallery\" rel=\"nofollow ugc\">SSP Director Forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>photo grids and photo feeds don’t work for smart galleries and albums. (Seems to be a Director bug.)\u003C\u002Fli>\n\u003Cli>The plugin currently doesn’t check if the photo feed feature is installed correctly.\u003C\u002Fli>\n\u003Cli>The photo feeds don’t show the real sizes of the downloadable enclosures, but the sizes of the originals.\u003C\u002Fli>\n\u003C\u002Ful>\n","SSP Director Tools give you means for integrating SlideShowPro Director content into a WordPress blog.",6260,"2015-08-22T20:23:00.000Z","4.3.34",[106,21,22,23,107],"album","slideshowpro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fssp-director-tools.1.3.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":18,"tags":124,"homepage":128,"download_link":129,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"lightbox-photoswipe","Lightbox with PhotoSwipe","5.8.3","Arno Welzel","https:\u002F\u002Fprofiles.wordpress.org\u002Fawelzel\u002F","\u003Cp>This plugin integrates PhotoSwipe to WordPress. All linked images in a post or page will be displayed using PhotoSwipe, regardless if they are part of a gallery or single images.\u003C\u002Fp>\n\u003Cp>More about the original version of PhotoSwipe see here: \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\" rel=\"nofollow ugc\">http:\u002F\u002Fphotoswipe.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also display EXIF data from supported image types.\u003C\u002Fp>\n\u003Cp>As of version 4.0.0 this plugin requires at least WordPress 5.3 and PHP 7.0. Older PHP version will cause problems. In this case you have to upgrade your PHP version or ask your hoster to do so. Please note that WordPress itself also recommends at least PHP 7.4 – see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please keep in mind: not the visible thumbnail is relevant, but only the image link. Images should always be linked to the file and not to the attachment page. Since version 5.6.1 there is an option to fix attachment links which can be enabled if needed – however this may slow down your website since then all links on a page will be checked if they are attachment links.\u003C\u002Fp>\n","Integration of PhotoSwipe (http:\u002F\u002Fphotoswipe.com) for WordPress.",20000,937902,98,113,"2026-02-26T16:27:00.000Z","6.9.4","5.3",[125,21,22,126,127],"attachments","lightbox","photoswipe","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flightbox-photoswipe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightbox-photoswipe.5.8.3.zip",{"attackSurface":131,"codeSignals":189,"taintFlows":238,"riskAssessment":256,"analyzedAt":266},{"hooks":132,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":27,"unprotectedCount":27},[133,138,142,147,151,156,160,164,168,173,176,181],{"type":134,"name":135,"callback":135,"file":136,"line":137},"action","admin_menu","date\\admin\\admin.php",14,{"type":134,"name":139,"callback":140,"file":136,"line":141},"admin_print_styles","load_styles",15,{"type":134,"name":143,"callback":144,"file":145,"line":146},"ngg_edit_album_settings","rcwd_ngg_edit_album_settings","date\\admin\\manage-album-support.php",27,{"type":134,"name":148,"callback":149,"priority":85,"file":145,"line":150},"ngg_update_album","rcwd_ngg_update_album",37,{"type":134,"name":152,"callback":153,"file":154,"line":155},"nggdate_after_title","message_after_title","date\\admin\\pages\\options\\class-options.php",19,{"type":134,"name":157,"callback":158,"file":159,"line":85},"ngg_created_new_gallery","rcwd_ngg_gallery_date_insert","date\\date.php",{"type":134,"name":161,"callback":162,"priority":85,"file":159,"line":163},"ngg_update_gallery","rcwd_ngg_gallery_date_update",18,{"type":134,"name":165,"callback":166,"priority":85,"file":159,"line":167},"ngg_after_new_images_added","rcwd_ngg_date_update_after_new_images_added",26,{"type":169,"name":170,"callback":171,"priority":85,"file":159,"line":172},"filter","ngg_album_galleries_before_paging","rcwd_ngg_gallery_order",59,{"type":169,"name":174,"callback":175,"priority":85,"file":159,"line":36},"ngg_gallery_object","rcwd_add_date_to_gallery_object",{"type":134,"name":177,"callback":178,"file":179,"line":180},"plugins_loaded","start_plugin","nextgen-gallery-date.php",48,{"type":134,"name":182,"callback":183,"file":179,"line":184},"admin_notices","notice",56,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":219,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":237},[],{"prepared":137,"raw":192,"locations":193},11,[194,197,199,201,204,206,208,211,213,215,217],{"file":159,"line":195,"context":196},8,"$wpdb->query() with variable interpolation",{"file":159,"line":198,"context":196},16,{"file":159,"line":200,"context":196},24,{"file":159,"line":202,"context":203},68,"$wpdb->get_row() with variable interpolation",{"file":159,"line":205,"context":203},69,{"file":207,"line":11,"context":203},"functions\\functions.php",{"file":207,"line":209,"context":210},35,"$wpdb->get_results() with variable interpolation",{"file":179,"line":212,"context":196},107,{"file":179,"line":214,"context":196},114,{"file":179,"line":216,"context":196},131,{"file":179,"line":218,"context":196},138,{"escaped":50,"rawEcho":195,"locations":220},[221,224,226,229,230,231,233,235],{"file":136,"line":222,"context":223},47,"raw output",{"file":154,"line":225,"context":223},21,{"file":227,"line":228,"context":223},"date\\admin\\pages\\options\\template.php",13,{"file":227,"line":155,"context":223},{"file":227,"line":167,"context":223},{"file":227,"line":232,"context":223},31,{"file":227,"line":234,"context":223},38,{"file":179,"line":236,"context":223},178,[],[239],{"entryPoint":240,"graph":241,"unsanitizedCount":14,"severity":255},"\u003Ctemplate> (date\\admin\\pages\\options\\template.php:0)",{"nodes":242,"edges":252},[243,247],{"id":244,"type":245,"label":246,"file":227,"line":228},"n0","source","$_SERVER['REQUEST_URI']",{"id":248,"type":249,"label":250,"file":227,"line":228,"wp_function":251},"n1","sink","echo() [XSS]","echo",[253],{"from":244,"to":248,"sanitized":254},false,"low",{"summary":257,"deductions":258},"The plugin \"nextgen-gallery-date\" v0.1.5 exhibits a generally good security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface.  Furthermore, the presence of nonce and capability checks indicates an awareness of basic WordPress security practices.  The plugin also avoids dangerous functions, file operations, and external HTTP requests, which are common vectors for vulnerabilities.\n\nHowever, there are areas for improvement.  The SQL query analysis reveals that a significant percentage (44%) are not using prepared statements, which could lead to SQL injection vulnerabilities if the data used in these queries is not properly sanitized.  The output escaping is also a concern, with only 20% of outputs being properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities. The single taint flow with an unsanitized path, while not critical or high severity, warrants further investigation to ensure it doesn't pose a hidden risk.\n\nThe plugin's vulnerability history is exceptionally clean, with no known CVEs. This, coupled with the limited attack surface and the presence of some security checks, suggests that the plugin has likely been developed with security in mind, or has benefited from a lack of targeted attacks due to its obscurity or minimal functionality.  Despite the positive history and limited attack surface, the identified issues with SQL queries and output escaping represent real, albeit potentially low-severity, risks that should be addressed.",[259,261,264],{"reason":260,"points":195},"SQL queries not using prepared statements",{"reason":262,"points":263},"Low percentage of properly escaped output",6,{"reason":265,"points":33},"Taint flow with unsanitized path (low risk)","2026-03-16T22:49:18.189Z",{"wat":268,"direct":277},{"assetPaths":269,"generatorPatterns":274,"scriptPaths":275,"versionParams":276},[270,271,272,273],"\u002Fwp-content\u002Fplugins\u002Fnextgen-gallery-date\u002Fdate\u002Fadmin\u002Fadmin.php","\u002Fwp-content\u002Fplugins\u002Fnextgen-gallery-date\u002Fdate\u002Fdate.php","\u002Fwp-content\u002Fplugins\u002Fnextgen-gallery-date\u002Fclasses\u002Fhumanrelativedate\u002FhumanRelativeDate.class.php","\u002Fwp-content\u002Fplugins\u002Fnextgen-gallery-date\u002Ffunctions\u002Ffunctions.php",[],[],[],{"cssClasses":278,"htmlComments":279,"htmlAttributes":280,"restEndpoints":281,"jsGlobals":282,"shortcodeOutput":283},[],[],[],[],[],[]]