[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu9AKTHrv1FGebuZAH89Anu-wAOvsW3kP_TOo_R-xgsQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":99,"fingerprints":173},"kindle-3-graphite-widget","Kindle-3-Graphite-Widget","1.2","Aaron Kittredge","https:\u002F\u002Fprofiles.wordpress.org\u002Fkittyridge\u002F","\u003Cp>Using this widget you can easily place the Kindle 3 Graphite containing an image of the cover of the book you are reading in the sidebar. You can also specify a URL to link to when clicking on the book cover image. Supports multiple instances, so you can use it multiple times in multiple sidebars. (adapted from the Simple Image Widget)\u003C\u002Fp>\n\u003Cp>Once the plugin is enabled, the widget will be available in your widgets list as “Kindle 3 Graphite Widget”. You can add this widget to sidebars as many times as you need. The control interface allows you to specify the following options for each instance of the widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image URL: The full URL to the image file\u003C\u002Fli>\n\u003Cli>Alternate Text: Shown by the browser if image cannot be displayed\u003C\u002Fli>\n\u003Cli>Link URL: URL to open when the book cover image is clicked on (optional)\u003C\u002Fli>\n\u003Cli>Open link in new window: If this is checked, the above link URL will open in a new browser window\u003C\u002Fli>\n\u003C\u002Ful>\n","The simple way to show what your reading on your Kindle 3 Graphite or e-reader.",10,2145,0,"2010-08-31T07:19:00.000Z","2.9.2","2.5","",[19,20,21,22,23],"image","photo","picture","sidebar","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkindle-3-graphite-widget.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"kittyridge",4,40,30,84,"2026-04-05T14:46:25.854Z",[37,46,55,64,82],{"slug":38,"name":39,"version":6,"author":7,"author_profile":8,"description":40,"short_description":41,"active_installs":11,"downloaded":42,"rating":13,"num_ratings":13,"last_updated":43,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":44,"homepage":17,"download_link":45,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"ipad-widget","iPad-Widget","\u003Cp>Using this widget you can easily place the iPad containing an image of the cover of the book you are reading in the sidebar. You can also specify a URL to link to when clicking on the book cover image. Supports multiple instances, so you can use it multiple times in multiple sidebars. (adapted from the Simple Image Widget)\u003C\u002Fp>\n\u003Cp>Once the plugin is enabled, the widget will be available in your widgets list as “iPad Widget”. You can add this widget to sidebars as many times as you need. The control interface allows you to specify the following options for each instance of the widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image URL: The full URL to the image file\u003C\u002Fli>\n\u003Cli>Alternate Text: Shown by the browser if image cannot be displayed\u003C\u002Fli>\n\u003Cli>Link URL: URL to open when the book cover image is clicked on (optional)\u003C\u002Fli>\n\u003Cli>Open link in new window: If this is checked, the above link URL will open in a new browser window\u003C\u002Fli>\n\u003C\u002Ful>\n","The simple way to show what your reading on your iPad or e-reader.",3562,"2010-04-03T22:39:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fipad-widget.zip",{"slug":47,"name":48,"version":6,"author":7,"author_profile":8,"description":49,"short_description":50,"active_installs":11,"downloaded":51,"rating":13,"num_ratings":13,"last_updated":52,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":53,"homepage":17,"download_link":54,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"ipod-widget","iPod-Widget","\u003Cp>Using this widget you can easily place the iPod containing an image of the cover of the book you are reading in the sidebar. You can also specify a URL to link to when clicking on the book cover image. Supports multiple instances, so you can use it multiple times in multiple sidebars. (adapted from the Simple Image Widget)\u003C\u002Fp>\n\u003Cp>Once the plugin is enabled, the widget will be available in your widgets list as “iPod Widget”. You can add this widget to sidebars as many times as you need. The control interface allows you to specify the following options for each instance of the widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image URL: The full URL to the image file\u003C\u002Fli>\n\u003Cli>Alternate Text: Shown by the browser if image cannot be displayed\u003C\u002Fli>\n\u003Cli>Link URL: URL to open when the book cover image is clicked on (optional)\u003C\u002Fli>\n\u003Cli>Open link in new window: If this is checked, the above link URL will open in a new browser window\u003C\u002Fli>\n\u003C\u002Ful>\n","The simple way to show what your reading on your iPod or e-reader.",2200,"2011-03-05T00:44:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fipod-widget.zip",{"slug":56,"name":57,"version":6,"author":7,"author_profile":8,"description":58,"short_description":59,"active_installs":11,"downloaded":60,"rating":13,"num_ratings":13,"last_updated":61,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":62,"homepage":17,"download_link":63,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"nook-color-widget","Nook Color Widget","\u003Cp>Using this widget you can easily place the Nook Color containing an image of the cover of the book you are reading in the sidebar. You can also specify a URL to link to when clicking on the book cover image. Supports multiple instances, so you can use it multiple times in multiple sidebars. (adapted from the Simple Image Widget)\u003C\u002Fp>\n\u003Cp>Once the plugin is enabled, the widget will be available in your widgets list as “Nook Color Widget”. You can add this widget to sidebars as many times as you need. The control interface allows you to specify the following options for each instance of the widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image URL: The full URL to the image file\u003C\u002Fli>\n\u003Cli>Alternate Text: Shown by the browser if image cannot be displayed\u003C\u002Fli>\n\u003Cli>Link URL: URL to open when the book cover image is clicked on (optional)\u003C\u002Fli>\n\u003Cli>Open link in new window: If this is checked, the above link URL will open in a new browser window\u003C\u002Fli>\n\u003C\u002Ful>\n","The simple way to show what your reading on your Nook Color or e-reader.",2207,"2010-11-09T01:21:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnook-color-widget.zip",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":31,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":17,"tags":78,"homepage":17,"download_link":81,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"jj-nextgen-jquery-slider","JJ NextGen JQuery Slider","1.3.9","jjcoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fjjcoder\u002F","\u003Cp>The ‘JJ NextGen JQuery Slider’ allows you to create a ‘Nivo slider’ (http:\u002F\u002Fnivo.dev7studios.com\u002F) as a widget or as a shortcode.\u003Cbr \u002F>\nThis plugin uses the ‘NextGen Gallery’ plugin for its images.\u003C\u002Fp>\n\u003Cp>Requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>NextGen Gallery Plugin (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>NextGen Gallery Integration:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This plugin uses the original width and height of the image uploaded so make sure the images are the correct dimensions when uploaded.\u003C\u002Fli>\n\u003Cli>Alt & Title Text Field: Provide a full url here and the image will link to this. Only works if alt field starts with either of these; \u002F, http, or ftp.\u003C\u002Fli>\n\u003Cli>Description Field: Will be used as a caption.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can specify the following parameters:\u003C\u002Fp>\n\u003Cp>NOTE: sc means shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title: Title for slider. Leave blank for no title. (sc: title=”My Slider”)\u003C\u002Fli>\n\u003Cli>Gallery: Leave blank to use all galleries or choose a gallery to use. (sc: gallery=”galleryid”)\u003C\u002Fli>\n\u003Cli>Order: Order to display results in. You can choose; Random, Latest First, Oldest First, or NextGen Sortorder. Random will still work when a page is cached. (sc: order=”random”|”asc”|”desc”|”sortorder”)\u003C\u002Fli>\n\u003Cli>Tags: comma separated list of tags to filter results by. (sc: tags=”tag1, tag2″)\u003C\u002Fli>\n\u003Cli>Shuffle: If order is random and this is true will shuffle images with javascript. Useful if your are caching your pages. (sc: shuffle=”true”|”false”)\u003C\u002Fli>\n\u003Cli>Max pictures: The maximum amount of pictures to use. (sc: max_pictures=”6″)\u003C\u002Fli>\n\u003Cli>HTML id: HTML id to use. Defaults to ‘slider’. Needs to be different for multiple sliders on same page. (sc: html_id=”slider”)\u003C\u002Fli>\n\u003Cli>Width: Width to use on slider. (sc: width=”200″)\u003C\u002Fli>\n\u003Cli>Height: Height to use on slider. (sc: height=”150″)\u003C\u002Fli>\n\u003Cli>Center: Centers content in container. Requires width to be set. (sc: center=”1″)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Nivo slider settings:\u003C\u002Fp>\n\u003Cp>Please check the Nivo slider home page for more details (http:\u002F\u002Fnivo.dev7studios.com\u002F#usage).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>effect: Specify sets like: ‘fold,fade,sliceDown’. (sc: effect=”setting”)\u003C\u002Fli>\n\u003Cli>slices: (sc: slices=”setting”)\u003C\u002Fli>\n\u003Cli>boxCols: (sc: boxcols=”setting”)\u003C\u002Fli>\n\u003Cli>boxRows: (sc: boxrows=”setting”)\u003C\u002Fli>\n\u003Cli>animSpeed: Slide transition speed. (sc: animspeed=”setting”)\u003C\u002Fli>\n\u003Cli>pauseTime: (sc: pausetime=”setting”)\u003C\u002Fli>\n\u003Cli>startSlide: Set starting Slide (0 index). (sc: startslide=”setting”)\u003C\u002Fli>\n\u003Cli>directionNav: Next & Prev. (sc: directionnav=”setting”)\u003C\u002Fli>\n\u003Cli>directionNavHide: Only show on hover. (sc: directionnavhide=”setting”)\u003C\u002Fli>\n\u003Cli>controlNav: 1,2,3… (sc: controlnav=”setting”)\u003C\u002Fli>\n\u003Cli>controlNavThumbs: Use thumbnails for Control Nav. You can choose ‘nextgen thumbs” that will automatically use the image’s thumbnail from nextgen gallery or ‘nextgen original’ that will use the current image. (sc: controlnavthumbs=”true”|”false”|”nextgen_thumbs”|”nextgen_original”)\u003C\u002Fli>\n\u003Cli>thumbsWidth: Resize thumbnail to this width. Recommended to set if using thumbnails. (sc: thumbswidth=”20″)\u003C\u002Fli>\n\u003Cli>thumbsHeight: Resize thumbnail to this height. Recommended to set if using thumbnails. (sc: thumbsheight=”20″)\u003C\u002Fli>\n\u003Cli>thumbsContainerHeight: Height for thumbnails container. Calculation should be ‘number of thumbnail image rows’ x ‘thumbsheight’. (sc: thumbscontainerheight=”20″)\u003C\u002Fli>\n\u003Cli>thumbsGap: Gap between thumbnails. (sc: thumbsgap=”5″)\u003C\u002Fli>\n\u003Cli>controlNavThumbsFromRel: Use image rel for thumbs. (sc: controlnavthumbsfromrel=”setting”)\u003C\u002Fli>\n\u003Cli>controlNavThumbsSearch: Replace this with… (sc: controlnavthumbssearch=”setting”)\u003C\u002Fli>\n\u003Cli>controlNavThumbsReplace: …this in thumb Image src. (sc: controlnavthumbsreplace=”setting”)\u003C\u002Fli>\n\u003Cli>keyboardNav: Use left & right arrows. (sc: keyboardnav=”setting”)\u003C\u002Fli>\n\u003Cli>pauseOnHover: Stop animation while hovering. (sc: pauseonhover=”setting”)\u003C\u002Fli>\n\u003Cli>manualAdvanc: Force manual transitions. (sc: manualadvance=”setting”)\u003C\u002Fli>\n\u003Cli>captionOpacity: Universal caption opacity. (sc: captionopacity=”setting”)\u003C\u002Fli>\n\u003Cli>Disable captions: (sc: disablecaptions=”1″)\u003C\u002Fli>\n\u003Cli>beforeChange: (sc: beforechange=”setting”)\u003C\u002Fli>\n\u003Cli>afterChange: (sc: afterchange=”setting”)\u003C\u002Fli>\n\u003Cli>slideshowEnd: Triggers after all slides have been shown. (sc: slideshowend=”setting”)\u003C\u002Fli>\n\u003Cli>lastSlide: Triggers when last slide is shown. (sc: lastslide=”setting”)\u003C\u002Fli>\n\u003Cli>afterLoad: Triggers when slider has loaded. (sc: afterload=”setting”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Nivo Effects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>sliceDown\u003C\u002Fli>\n\u003Cli>sliceDownLeft\u003C\u002Fli>\n\u003Cli>sliceUp\u003C\u002Fli>\n\u003Cli>sliceUpLeft\u003C\u002Fli>\n\u003Cli>sliceUpDown\u003C\u002Fli>\n\u003Cli>sliceUpDownLeft\u003C\u002Fli>\n\u003Cli>fold\u003C\u002Fli>\n\u003Cli>fade\u003C\u002Fli>\n\u003Cli>random\u003C\u002Fli>\n\u003Cli>slideInRight\u003C\u002Fli>\n\u003Cli>slideInLeft\u003C\u002Fli>\n\u003Cli>boxRandom\u003C\u002Fli>\n\u003Cli>boxRain\u003C\u002Fli>\n\u003Cli>boxRainReverse\u003C\u002Fli>\n\u003Cli>boxRainGrow\u003C\u002Fli>\n\u003Cli>boxRainGrowReverse\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[jj-ngg-jquery-slider html_id=”about-slider”]\u003C\u002Fli>\n\u003Cli>[jj-ngg-jquery-slider title=”Hello” gallery=”1″ html_id=”about-slider” width=”200″ height=”150″ center=”1″]\u003C\u002Fli>\n\u003Cli>[jj-ngg-jquery-slider html_id=”about-slider” directionnav=”false” controlnav=”false”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Try out my other plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>JJ NextGen JQuery Carousel (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjj-nextgen-jquery-carousel\u002F)\u003C\u002Fli>\n\u003Cli>JJ NextGen JQuery Cycle (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjj-nextgen-jquery-cycle\u002F)\u003C\u002Fli>\n\u003Cli>JJ NextGen Unload (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjj-nextgen-unload\u002F)\u003C\u002Fli>\n\u003Cli>JJ NextGen Image List (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjj-nextgen-image-list\u002F)\u003C\u002Fli>\n\u003Cli>JJ SwfObject (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjj-swfobject\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributors\u003C\u002Fh3>\n","Allows you to pick a gallery from the 'NextGen Gallery' plugin to use as a 'JQuery Nivo slider'.",900,129800,86,"2017-11-28T19:03:00.000Z","3.2.1","2.8",[79,19,20,21,80],"gallery","widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjj-nextgen-jquery-slider.1.3.9.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":77,"requires_php":17,"tags":96,"homepage":97,"download_link":98,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"nextgen-gallery-sidebar-widget","NextGEN Gallery Sidebar Widget","0.4.3","maff","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaff\u002F","\u003Cp>The NextGEN widgets only allow showing of single images, I needed a solution to show links to galleries, so I wrote this widget. You can specify the following parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Maximum Galleries: the number of galleries you want to show\u003C\u002Fli>\n\u003Cli>Gallery Order: you can select random, date added ascending or date added descending\u003C\u002Fli>\n\u003Cli>Gallery Thumbnail: which image should be taken as thumbail in the sidebar (preview set in NGG, first or random image)\u003C\u002Fli>\n\u003Cli>AutoThumb parameters: if you got \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fautothumb\u002F\" rel=\"ugc\">AutoThumb\u003C\u002Fa> installed, the widget will use its functions to resize the image to your needs. Use a string like \u003Ccode>w=80&h=80&zc=1\u003C\u002Fcode> here to show 80×80 square thumbnails.\u003C\u002Fli>\n\u003Cli>Output width\u002Fheight: if you don’t use AutoThumb, the plugin will set the HTML attributes width & height.\u003C\u002Fli>\n\u003Cli>Default Link Id: the widget assumes that you set up pages for each gallery and link the gallery to that page (you can use the NGG Gallery Editor to do this). If a gallery has no link set, it will use the default link (id of a page or post).\u003C\u002Fli>\n\u003Cli>Exclude galleries: exclude galleries by specifying their ID as comma separated list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All development is done on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaff\u002Fwp-nextgen-gallery-sidebar-widget\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. If you have ideas, enhancements, etc. feel free to fork the project and send a pull request.\u003C\u002Fp>\n\u003Cp>For any issues please use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaff\u002Fwp-nextgen-gallery-sidebar-widget\u002Fissues\" rel=\"nofollow ugc\">Issue Tracker\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Templating:\u003C\u002Fp>\n\u003Cp>Beginning with version 0.3, you have full control over the widget’s output as it is controlled with templates. As the built-in templates would get overwritten on every plugin update, create a new directory called “ngg-sidebar-widget” in your theme’s directory and copy the two template files “tpl.outer.html” and “tpl.inner.html” over there to edit them. The outer template is just a wrapper template (useful when you need some additional markup, e.g. when creating a list), the inner template has access to all the values from the gallery and image object (written in a simple templating syntax: {=object.member}). For the most use cases you should only need “gallery.title”, “gallery.link” and “image.url”.\u003C\u002Fp>\n\u003Cp>You will have access to the following variables:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>gallery\n\u003Cul>\n\u003Cli>gid\u003C\u002Fli>\n\u003Cli>name\u003C\u002Fli>\n\u003Cli>path\u003C\u002Fli>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>galdesc\u003C\u002Fli>\n\u003Cli>pageid\u003C\u002Fli>\n\u003Cli>previewpic\u003C\u002Fli>\n\u003Cli>author\u003C\u002Fli>\n\u003Cli>link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>image\n\u003Cul>\n\u003Cli>errmsg\u003C\u002Fli>\n\u003Cli>error\u003C\u002Fli>\n\u003Cli>imageURL\u003C\u002Fli>\n\u003Cli>thumbURL\u003C\u002Fli>\n\u003Cli>imagePath\u003C\u002Fli>\n\u003Cli>thumbPath\u003C\u002Fli>\n\u003Cli>href\u003C\u002Fli>\n\u003Cli>thumbPrefix\u003C\u002Fli>\n\u003Cli>thumbFolder\u003C\u002Fli>\n\u003Cli>galleryid\u003C\u002Fli>\n\u003Cli>pid\u003C\u002Fli>\n\u003Cli>filename\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>alttext\u003C\u002Fli>\n\u003Cli>imagedate\u003C\u002Fli>\n\u003Cli>exclude\u003C\u002Fli>\n\u003Cli>thumbcode\u003C\u002Fli>\n\u003Cli>name\u003C\u002Fli>\n\u003Cli>path\u003C\u002Fli>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>pageid\u003C\u002Fli>\n\u003Cli>previewpic\u003C\u002Fli>\n\u003Cli>permalink\u003C\u002Fli>\n\u003Cli>post_id\u003C\u002Fli>\n\u003Cli>sortorder\u003C\u002Fli>\n\u003Cli>meta_data\u003C\u002Fli>\n\u003Cli>gid\u003C\u002Fli>\n\u003Cli>galdesc\u003C\u002Fli>\n\u003Cli>author\u003C\u002Fli>\n\u003Cli>imageHTML\u003C\u002Fli>\n\u003Cli>thumbHTML\u003C\u002Fli>\n\u003Cli>url\u003C\u002Fli>\n\u003Cli>output_width\u003C\u002Fli>\n\u003Cli>output_height\u003C\u002Fli>\n\u003Cli>output_width_tag\u003C\u002Fli>\n\u003Cli>output_height_tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A widget to show NextGEN galleries in your sidebar.",600,108779,100,2,"2012-02-06T19:12:00.000Z","3.3.2",[79,19,20,21,80],"http:\u002F\u002Failoo.net\u002F2009\u002F04\u002Fnextgen-gallery-sidebar-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnextgen-gallery-sidebar-widget.0.4.3.zip",{"attackSurface":100,"codeSignals":112,"taintFlows":160,"riskAssessment":161,"analyzedAt":172},{"hooks":101,"ajaxHandlers":108,"restRoutes":109,"shortcodes":110,"cronEvents":111,"entryPointCount":13,"unprotectedCount":13},[102],{"type":103,"name":104,"callback":105,"file":106,"line":107},"action","widgets_init","widget_kindlethreegraphite_register","Kindle-3-Graphite-Widget.php",250,[],[],[],[],{"dangerousFunctions":113,"sqlUsage":114,"outputEscaping":116,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":159},[],{"prepared":13,"raw":13,"locations":115},[],{"escaped":13,"rawEcho":117,"locations":118},24,[119,122,124,126,128,129,131,133,135,137,138,139,141,143,144,145,147,149,150,151,153,155,156,158],{"file":106,"line":120,"context":121},108,"raw output",{"file":106,"line":123,"context":121},111,{"file":106,"line":125,"context":121},112,{"file":106,"line":127,"context":121},113,{"file":106,"line":127,"context":121},{"file":106,"line":130,"context":121},114,{"file":106,"line":132,"context":121},116,{"file":106,"line":134,"context":121},188,{"file":106,"line":136,"context":121},190,{"file":106,"line":136,"context":121},{"file":106,"line":136,"context":121},{"file":106,"line":140,"context":121},195,{"file":106,"line":142,"context":121},197,{"file":106,"line":142,"context":121},{"file":106,"line":142,"context":121},{"file":106,"line":146,"context":121},204,{"file":106,"line":148,"context":121},206,{"file":106,"line":148,"context":121},{"file":106,"line":148,"context":121},{"file":106,"line":152,"context":121},211,{"file":106,"line":154,"context":121},212,{"file":106,"line":154,"context":121},{"file":106,"line":157,"context":121},217,{"file":106,"line":157,"context":121},[],[],{"summary":162,"deductions":163},"The static analysis of the \"kindle-3-graphite-widget\" v1.2 plugin reveals a very limited attack surface with no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events. The code also shows good practices regarding SQL queries, all of which are prepared statements. There are no identified dangerous functions, file operations, external HTTP requests, or bundled libraries.  However, a significant concern arises from the complete lack of output escaping for all 24 identified outputs. This represents a critical weakness that could lead to cross-site scripting (XSS) vulnerabilities if any of the output data is user-controlled or derived from external sources without proper sanitization.  The plugin also lacks nonce checks and capability checks, which are standard security measures for protecting against various attacks, especially if any hidden entry points exist. The vulnerability history for this plugin is clean, with no recorded CVEs, suggesting a historically low security risk.  Despite the absence of known vulnerabilities and a minimal attack surface, the pervasive lack of output escaping is a serious oversight that demands immediate attention. The plugin is otherwise robustly coded in its present state, but this specific flaw leaves it susceptible to certain attack vectors.",[164,167,170],{"reason":165,"points":166},"All output is unescaped",16,{"reason":168,"points":169},"No nonce checks",5,{"reason":171,"points":169},"No capability checks","2026-03-17T01:41:50.103Z",{"wat":174,"direct":183},{"assetPaths":175,"generatorPatterns":178,"scriptPaths":179,"versionParams":180},[176,177],"\u002Fwp-content\u002Fplugins\u002Fkindle-3-graphite-widget\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fkindle-3-graphite-widget\u002Fwidget.js",[],[177],[181,182],"\u002Fwp-content\u002Fplugins\u002Fkindle-3-graphite-widget\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fkindle-3-graphite-widget\u002Fwidget.js?ver=",{"cssClasses":184,"htmlComments":186,"htmlAttributes":188,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[185],"kindlethreegraphite",[187],"\u003C!-- Control Title: ",[],[],[],[]]