[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMNdDKXs2oKHrtwKepqrCRXjHrR73I43lZB4B9DamfnI":3,"$fJ8MwZux32lJzaL4Iiqyg57gIHtoYSrx28BJEPTf7svM":176,"$fxsv2IKJyJfJFdl20vHg19Wn35hDnsrieSEXmFRlYOuo":181},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":123,"fingerprints":158},"waj-image-slider","WAJ Image Slider","1.0.2","waughjai","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaughjai\u002F","\u003Cp>Plugin that creates shortcode for easy creation o’ image sliders.\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[waj-image-slider images=\"5,6,7\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To make it slowly zoom in, add zoom attribute set to true:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[waj-image-slider images=\"5,6,7\" zoom=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Plugin that creates shortcode for easy creation o' image sliders.",0,5549,"2019-05-07T23:19:00.000Z","5.2.24","5.0.0","7.0",[18,19,20],"html-generator","image","loader","https:\u002F\u002Fgithub.com\u002Fwaughjai\u002Fwaj-image-slider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaj-image-slider.1.0.2.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},6,20,30,84,"2026-05-20T06:14:28.648Z",[35,48,71,88,104],{"slug":36,"name":37,"version":38,"author":7,"author_profile":8,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":11,"num_ratings":11,"last_updated":43,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":44,"homepage":45,"download_link":46,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":47},"waj-image","WAJ Image","3.0.0","\u003Cp>This plugin has 3 main classes, with a shortcode for each 1.\u003C\u002Fp>\n\u003Cp>Shorcodes:\u003Cbr \u002F>\n* [image src=”%url%”]\u003Cbr \u002F>\n* [theme-image src=”%url%”]\u003Cbr \u002F>\n* [upload-image src=”%url%”]\u003Cbr \u002F>\n* [picture src=”%baseurl%” ext=”%ext%” sizes=”%sizes%”]\u003Cbr \u002F>\n* [theme-picture src=”%baseurl%” ext=”%ext%” sizes=”%sizes%”]\u003Cbr \u002F>\n* [upload-picture src=”%baseurl%” ext=”%ext%” sizes=”%sizes%”]\u003Cbr \u002F>\n* [thumbnail]\u003C\u002Fp>\n\u003Cp>Classes:\u003Cbr \u002F>\n* WaughJ\\HTMLImage\\HTMLImage\u003Cbr \u002F>\n* WaughJ\\WPThemeImage\\WPThemeImage\u003Cbr \u002F>\n* WaughJ\\WPUploadImage\\WPUploadImage\u003Cbr \u002F>\n* WaughJ\\HTMLPicture\\HTMLPicture\u003Cbr \u002F>\n* WaughJ\\WPThemePicture\\WPThemePicture\u003Cbr \u002F>\n* WaughJ\\WPUploadPicture\\WPUploadPicture\u003Cbr \u002F>\n* WaughJ\\WPPostThumbnail\\WPPostThumbnail\u003C\u002Fp>\n\u003Cp>The regular image shortcode loads the exact source URL given, without a cache-corruption-breaking version parameter. It is mainly for use by other classes, like the next 2.\u003C\u002Fp>\n\u003Cp>The regular picture shortcode loads %base%.%ext%, as well as extra sources based on the sizes given. Read https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FElement\u002Fpicture for mo’ info on how the picture element works.\u003C\u002Fp>\n\u003Cp>The theme image & picture shortcodes load images from the current theme directory.\u003C\u002Fp>\n\u003Cp>The upload image & picture shortcodes load images from the uploads directory.\u003C\u002Fp>\n\u003Cp>The thumbnail shortcode loads a post’s thumbnail. If the post-id attribute is given, it loads the thumbnail o’ that ID. If no ID is given, it tries to supply the ID o’ whatever the current post is ( whatever get_the_ID() gives ). Img, source, & picture attributes can be given through %tag-name%-%attribute-name%. For example, to set the image’s class, add img-class=”%class%”.\u003C\u002Fp>\n\u003Cp>The HTML & Theme classes have near the same interface: a mandatory source & optional arguments. For the shortcodes, this means a “src” attribute as well as any other valid HTML attributes; for the classes, it means a hash map as an optional 2nd argument.\u003C\u002Fp>\n\u003Cp>The WPUploadImage class takes a mandatory ID integer representing the ID o’ the image in the media section o’ the WordPress admin, the 2nd argument is an optional size string representing the slug o’ the size type as registered in WordPress, with “responsive” for automatically an image that uses srcset to dynamically load the size for different window sizes, & the optional 3rd argument is a hash map for extra attributes, as ‘bove.\u003C\u002Fp>\n\u003Cp>The WPUploadPicture takes a mandatory ID integer & the optional attributes hash map.\u003C\u002Fp>\n\u003Cp>In addition to any valid HTML attributes, the WPThemeImage & WPThemePicture classes also accept “directory” & they & the uploads classes accept the “show-version” attributes. The former, if set, will automatically put the source in the given directory; the “show-version” attribute, if set to false, won’t try to find the image’s last modified type to give it a version parameter for breaking cache corruption.\u003C\u002Fp>\n\u003Cp>If “alt” attribute is not set, an empty 1 will automatically be added to the HTML generated, ensuring that all images made through these will have an alt tag.\u003C\u002Fp>\n\u003Cp>To make working with theme image objects with minimal inconvenience for images that are all in the same directory that is not the topmost directory o’ the theme directory, you can globally set the inner shared directory in the WordPress admin through Appearances -> Theme -> Directories, or directly in PHP with WPThemeImage’s static setDefaultSharedDirectory method on the class itself. After that, all initialized WPThemeImage & WPThemePicture instances, including the shortcodes, will automatically use that shared directory if a different 1 isn’t provided.\u003C\u002Fp>\n\u003Cp>To add HTML attributes to WPThemePicture & WPUploadPicture shortcodes, prefix them with “img-“, “picture-“, or “source-” depending on what tag you want the attribute given to. For example, to apply a class to the img tag, give the shortcode the attribute “img-class”.\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>use WaughJ\\WPUploadImage\\WPUploadImage;\necho new WPUploadImage\n(\n    31,\n    [\n        'class' => 'center-img portrait',\n        'alt' => 'King'\n    ]\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>&\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[upload-image media-id=\"31\" class=\"center-img portrait\" alt=\"King\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Will generate something like \u003Ccode>\u003Cimg class=\"center-img portrait\" alt=\"King\" src=\"https:\u002F\u002Fwww.domain.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Fdemo-150x150.png?m=1543875777\" \u002F>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>use WaughJ\\WPThemeImage\\WPThemeImage;\nWPThemeImage::setDefaultSharedDirectory( 'img' );\necho new WPThemeImage( 'photo.jpg' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Will generate something like \u003Ccode>\u003Cimg src=\"https:\u002F\u002Fwww.domain.com\u002Fwp-content\u002Fthemes\u002Ftheme-slug\u002Fimg\u002Fphoto.jpg?m=1543875777\" alt=\"\" \u002F>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[upload-picture media-id=\"8\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Will generate something like \u003Ccode>\u003Cpicture>\u003Csource srcset=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Fphoto-150x150.jpg?m=1543875777\" media=\"(max-width:150px)\">\u003Csource srcset=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Fphoto-300x300.jpg?m=1543875781\" media=\"(max-width:300px)\">\u003Csource srcset=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Fphoto-768x768.jpg?m=1543875785\" media=\"(max-width:768px)\">\u003Csource srcset=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Fphoto-1024x1024.jpg?m=1543875831\">\u003Cimg src=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Fphoto-150x150.jpg?m=1543875777\" alt=\"\" \u002F>\u003C\u002Fpicture>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>For mo’ information on how each class works, check out their documentation @ https:\u002F\u002Fgithub.com\u002Fwaughjai?tab=repositories\u003C\u002Fp>\n","Simple classes & shortcodes for easy image HTML generation from common image directories.",10,1523,"2019-05-20T16:44:00.000Z",[18,19,20],"https:\u002F\u002Fgithub.com\u002Fwaughjai\u002Fwaj-image-loaders","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaj-image.3.0.0.zip","2026-04-16T10:56:18.058Z",{"slug":49,"name":50,"version":51,"author":52,"author_profile":53,"description":54,"short_description":55,"active_installs":56,"downloaded":57,"rating":58,"num_ratings":59,"last_updated":60,"tested_up_to":61,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":69,"download_link":70,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":47},"image-uploader-for-welcart","Image Uploader for Welcart","1.4.6","Mizuho Ogino","https:\u002F\u002Fprofiles.wordpress.org\u002Ffishpie\u002F","\u003Cp>As the name suggests it will create the metabox with the media uploader for Welcart. It allows user to upload and sort product images directory from each edit page. It would be suitable for a small webshop which is updated manually.\u003Cbr \u002F>\nBy uploading the image through the uploader, this plugin will rename a file to Welcart format.\u003C\u002Fp>\n\u003Ch4>Attension\u003C\u002Fh4>\n\u003Cp>Available only for WordPress 4.0+ and for ‘Welcart e-Commerce‘ plugin.\u003Cbr \u002F>\nIf using WordPress 4.5.4+, you need to install Welcart 1.9+ and Image Uploader 1.4+.\u003C\u002Fp>\n","Create metabox with image uploader for ‘Welcart e-Commerce’. It allows user to upload and sort images directory from each edit page.",3000,31371,100,2,"2020-02-13T05:58:00.000Z","5.3.21","4.0","",[19,65,66,67,68],"media-uploader","uploader","welcart","welcart-e-commerce","http:\u002F\u002Fweb.contempo.jp\u002Fweblog\u002Ftips\u002Fp636","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-uploader-for-welcart.1.4.6.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":58,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":63,"tags":85,"homepage":63,"download_link":87,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":47},"delete-unscaled-images","Delete Unscaled Images","1.2.4","swinggraphics","https:\u002F\u002Fprofiles.wordpress.org\u002Fswinggraphics\u002F","\u003Cp>WordPress 5.3 added \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2019\u002F10\u002F09\u002Fintroducing-handling-of-big-images-in-wordpress-5-3\u002F\" rel=\"nofollow ugc\">“big image handling”\u003C\u002Fa> that scales uploaded images to a maximum size of 2560 pixels for use on the website. WP adds “-scaled” to the full size image file name. The original, unscaled images are kept on the server. This can mean that many large images are stored on the server that aren’t ever actually going to be displayed on the website. In my case, users are uploading 15MB files from their cameras.\u003C\u002Fp>\n\u003Cp>After the scaled version and intermediate\u002Fthumbnail images are generated, the originals are no longer needed and just taking up storage space. \u003Cem>Delete Unscaled Images\u003C\u002Fem> will remove those unneeded files.\u003C\u002Fp>\n\u003Cp>First, original images are deleted immediately after the resized versions are created for all new uploads.\u003C\u002Fp>\n\u003Cp>Second, there is a bulk deletion tool in the Media submenu to process existing images.\u003C\u002Fp>\n","Deletes original image files if they have been resized",700,3753,5,"2024-04-15T21:59:00.000Z","6.5.8","5.3",[86,65],"images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-unscaled-images.1.2.4.zip",{"slug":89,"name":90,"version":91,"author":52,"author_profile":53,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":58,"num_ratings":59,"last_updated":96,"tested_up_to":97,"requires_at_least":62,"requires_php":63,"tags":98,"homepage":102,"download_link":103,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":47},"my-upload-images","My Upload Images","1.4.1","\u003Cp>This plugin create the metabox with the media uploader into any post types. In the metabox, You can drag images into any order you like. The IDs and the order of images will put on record in the customfield of your posts as array.\u003C\u002Fp>\n\u003Ch4>Attention\u003C\u002Fh4>\n\u003Cp>Available only for WordPress 4.0+.\u003C\u002Fp>\n","Create metabox with media uploader. It allows to upload and sort images in any post_type.",400,6176,"2017-03-14T09:03:00.000Z","4.7.33",[99,100,19,65,101],"cms","custom-field","upload","http:\u002F\u002Fweb.contempo.jp\u002Fweblog\u002Ftips\u002Fp617","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-upload-images.1.4.1.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":58,"num_ratings":81,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":63,"tags":117,"homepage":121,"download_link":122,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":47},"dynamic-image-resizer","Dynamic Image Resizer","1.0","Samuel Wood (Otto)","https:\u002F\u002Fprofiles.wordpress.org\u002Fotto42\u002F","\u003Cp>Normally when you upload an image to a WordPress site, it creates several differently sized versions of the image automatically. Themes can define custom image sizes as well, increasing the amount of images generated on your server.\u003C\u002Fp>\n\u003Cp>This plugin changes the way WordPress creates images to make it generate the images only when they are actually used somewhere, on the fly. Images created thusly will be saved in the normal upload directories, for later fast sending by the webserver. The result is that space is saved (since images are only created when needed), and uploading images is much faster (since it’s not generating the images on upload anymore).\u003C\u002Fp>\n\u003Cp>“Pretty” permalinks must be enabled for this plugin to function.\u003C\u002Fp>\n\u003Cp>Note: This plugin does not work on multisite setups, due to the way WordPress handles file serving in such situations (with ms-files.php).\u003C\u002Fp>\n\u003Cp>Want regular updates? Become a fan of my sites on Facebook!\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.facebook.com\u002Fapps\u002Fapplication.php?id=116002660893\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.facebook.com\u002Fottopress\u003C\u002Fp>\n\u003Cp>Or follow my sites on Twitter!\u003Cbr \u002F>\nhttp:\u002F\u002Ftwitter.com\u002Fottodestruct\u003C\u002Fp>\n","Make your images change sizes dynamically.",200,15754,"2012-04-30T15:30:00.000Z","3.2.1","3.2",[118,19,119,120,66],"dynamic","jpg","resizer","http:\u002F\u002Fottopress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-image-resizer.zip",{"attackSurface":124,"codeSignals":142,"taintFlows":149,"riskAssessment":150,"analyzedAt":157},{"hooks":125,"ajaxHandlers":135,"restRoutes":136,"shortcodes":137,"cronEvents":140,"entryPointCount":141,"unprotectedCount":11},[126,132],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","wp_enqueue_scripts","closure","waj-image-slider.php",25,{"type":127,"name":133,"callback":129,"file":130,"line":134},"wp_footer",58,[],[],[138],{"tag":4,"callback":129,"file":130,"line":139},34,[],1,{"dangerousFunctions":143,"sqlUsage":144,"outputEscaping":146,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":148},[],{"prepared":11,"raw":11,"locations":145},[],{"escaped":11,"rawEcho":11,"locations":147},[],[],[],{"summary":151,"deductions":152},"The \"waj-image-slider\" v1.0.2 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any dangerous functions, external HTTP requests, file operations, or SQL queries that do not utilize prepared statements is a significant strength. Furthermore, the analysis indicates all outputs are properly escaped and there are no identified taint flows or unsanitized paths, suggesting robust data handling practices. The plugin also has no recorded vulnerabilities, including CVEs, which indicates a history of secure development and maintenance.\n\nHowever, there are a few areas that warrant attention despite the overwhelmingly positive analysis. The presence of a shortcode without any explicit capability checks or nonce checks presents a potential entry point. While the static analysis reports 0 unprotected entry points overall, the shortcode's lack of specific security measures means that its execution context, particularly if it interacts with user-provided data, could be a concern if not handled internally with utmost care. The lack of nonce checks on this shortcode, or any other entry points like AJAX or REST API, is a potential weakness that could be exploited in specific scenarios.\n\nIn conclusion, \"waj-image-slider\" v1.0.2 appears to be a secure plugin with no known vulnerabilities and excellent coding practices regarding database queries and output escaping. The primary area of concern lies with the shortcode's potential for unauthenticated execution or interaction with sensitive data if not meticulously secured within its implementation. Addressing this by implementing appropriate capability checks and nonce validation would further solidify its security.",[153,155],{"reason":154,"points":81},"Shortcode without capability checks",{"reason":156,"points":81},"Shortcode without nonce checks","2026-04-16T13:15:53.081Z",{"wat":159,"direct":166},{"assetPaths":160,"generatorPatterns":163,"scriptPaths":164,"versionParams":165},[161,162],"\u002Fwp-content\u002Fplugins\u002Fwaj-image-slider\u002Fvendor\u002Fwaughj\u002Fhtml-image-slider\u002Fcss\u002Fslider.min.css","\u002Fwp-content\u002Fplugins\u002Fwaj-image-slider\u002Fvendor\u002Fwaughj\u002Fhtml-image-slider\u002Fjs\u002Fslider.min.js",[],[162],[],{"cssClasses":167,"htmlComments":169,"htmlAttributes":170,"restEndpoints":172,"jsGlobals":173,"shortcodeOutput":174},[168],"waj-slider-container",[],[171],"data-waj-slider-zoom",[],[],[175],"\u003Cdiv class=\"waj-slider-container\" data-waj-slider-zoom=\"true\">",{"error":177,"url":178,"statusCode":179,"statusMessage":180,"message":180},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwaj-image-slider\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":182,"versions":183},3,[184,190,197],{"version":6,"download_url":22,"svn_tag_url":185,"released_at":24,"has_diff":186,"diff_files_changed":187,"diff_lines":24,"trac_diff_url":188,"vulnerabilities":189,"is_current":177},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwaj-image-slider\u002Ftags\u002F1.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwaj-image-slider%2Ftags%2F1.0.1&new_path=%2Fwaj-image-slider%2Ftags%2F1.0.2",[],{"version":191,"download_url":192,"svn_tag_url":193,"released_at":24,"has_diff":186,"diff_files_changed":194,"diff_lines":24,"trac_diff_url":195,"vulnerabilities":196,"is_current":186},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaj-image-slider.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwaj-image-slider\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwaj-image-slider%2Ftags%2F1.0.0&new_path=%2Fwaj-image-slider%2Ftags%2F1.0.1",[],{"version":198,"download_url":199,"svn_tag_url":200,"released_at":24,"has_diff":186,"diff_files_changed":201,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":202,"is_current":186},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaj-image-slider.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwaj-image-slider\u002Ftags\u002F1.0.0\u002F",[],[]]