[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwMdotgoijPGmrEb1HM6dCN6FEUP7XBzsYJXIotni5Gg":3,"$f1IA8woE0UmbgKK4-CeDDph3uRVwQbuPPBvmVuuFoVh8":340,"$fQ6Xhzhm-lIpFrEr5Xq2I-C-oWfO77NRkt2coyzRaNo4":344},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":132,"fingerprints":300},"ultimate-extension-for-acf","Ultimate Extension for ACF","1.0.0","Ultimate Agency","https:\u002F\u002Fprofiles.wordpress.org\u002Fultimateagency\u002F","\u003Cp>Ultimate Extension for ACF enhances your Advanced Custom Fields (ACF) Flexible Content editing experience with powerful image preview functionality and performance optimizations.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Previews\u003C\u002Fstrong>: Add preview images to ACF flexible content layouts for better visual management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Support\u003C\u002Fstrong>: Automatic fallback to main site images in multisite setups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimised\u003C\u002Fstrong>: Caching and optimised database queries for faster loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF Compatibility\u003C\u002Fstrong>: Works with both legacy (v5.6-v6.4.x) and current (v6.5+) ACF versions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Interface\u003C\u002Fstrong>: Easy-to-use settings page for managing preview images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordion Behaviour\u003C\u002Fstrong>: Only one layout open at a time for better UX\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong>: Full internationalisation support with .pot file included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to ACF Field Groups \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Image Preview Settings\u003C\u002Fli>\n\u003Cli>Upload preview images for your flexible content layouts\u003C\u002Fli>\n\u003Cli>Enjoy enhanced visual management of your ACF flexible content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Multisite Support\u003C\u002Fh4>\n\u003Cp>The plugin automatically handles multisite setups:\u003Cbr \u002F>\n– Uses site-specific preview images when available\u003Cbr \u002F>\n– Falls back to main site images when subsite doesn’t have specific previews\u003Cbr \u002F>\n– Correctly generates image URLs across different sites\u003Cbr \u002F>\n– Properly handles file paths in multisite environments\u003C\u002Fp>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cp>This plugin follows WordPress security best practices and implements industry-standard security measures to protect your installation.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (ACF) v5.6+ or v6.5+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security Reporting\u003C\u002Fh3>\n\u003Cp>If you discover a security vulnerability, please report it responsibly through our secure contact channels.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contact\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.ultimate.agency\u002Fcontact\u002F\" rel=\"nofollow ugc\">Ultimate Agency\u003C\u002Fa> – Security Team\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Website\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.ultimate.agency\u002F\" rel=\"nofollow ugc\">Ultimate Agency\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.ultimate.agency\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Miro Sedlacek – Ultimate Agency\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2+ (GPL version 2 or later). See \u003Ca href=\"LICENSE.md\" rel=\"nofollow ugc\">LICENSE.md\u003C\u002Fa> for details.\u003C\u002Fp>\n","Enhanced ACF Flexible Content editing with image previews and performance optimizations - compatible with ACF v5.6+ and v6.5+",20,259,0,"2025-10-20T13:12:00.000Z","6.8.5","5.0","7.4",[19,20,21,22,23],"acf","flexible-content","image-preview","multisite","performance","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-extension-for-acf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-extension-for-acf.1.0.0.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"ultimateagency",1,30,94,"2026-05-20T04:49:47.629Z",[38,60,80,98,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":26,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":59},"acf-repeater-flexible-content-collapser","ACF Repeater & Flexible Content Collapser","1.2.8","dreihochzwo","https:\u002F\u002Fprofiles.wordpress.org\u002Ftmconnect\u002F","\u003Cp>If there are a lot of rows within a Repeater or Flexible Content field, you need to scroll a lot to get to the field you want to edit and it is not easy to find the right one. Also, it is difficult to change the order of the rows.\u003C\u002Fp>\n\u003Cp>The ACF Repeater & Flexible Content Collapser plugin solves this problem and add a button to collapse or expand all rows at once.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ACF Repeater & Flexible Content Collapser works in Repeater and Flexible Content Fields and even if they are nested. And the plugin works in all layout modes – no matter whether it is a table, block or row layout.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After plugin activation you get additional settings when you create an ACF Repeater or Flexible Content field.\u003C\u002Fp>\n\u003Cp>You can specify whether all fields of this field group are automatically collapsed when the page is loaded. And you can choose whether the button is only displayed with an icon or with the icon and a text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin works with the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">ACF PRO\u003C\u002Fa> (version 5.5.0 or higher) \u003Cem>AND\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa> (version 5.7.0 or higher with either the Flexible Content Field or Repeater Field add-on).\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Localizations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003C\u002Ful>\n","Collapse and expand ACF Repeater and Flexible Content fields all at once to get a better overview and enable easier sorting.",3000,71029,4,"2024-12-22T19:17:00.000Z","6.7.5","4.7","",[19,54,20,55],"acfpro","repeater","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-repeater-flexible-content-collapser\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-repeater-flexible-content-collapser.1.2.8.zip",92,"2026-04-16T10:56:18.058Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":51,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":59},"acf-hide-layout","ACF Hide Layout","1.2.1","Bleech","https:\u002F\u002Fprofiles.wordpress.org\u002Fbleechberlin\u002F","\u003Cp>Sometimes you may need to hide\u002Fremove a flexible content layout from showing on the frontend of the website, but you would still like to keep it in the backend in case you need to re-enable that layout again in the future.\u003C\u002Fp>\n\u003Cp>Of course you can always just remove the layout, but if it’s a complex group of fields with a lot of data, re-creating it later would be a pain. And here the \u003Cstrong>ACF Hide Layout\u003C\u002Fstrong> plugin comes into play. It adds a small button with an “eye” icon to easily disable\u002Fenable flexible layout content without removing it.\u003C\u002Fp>\n\u003Cp>See more info on the \u003Ca href=\"https:\u002F\u002Fflyntwp.com\u002Facf-hide-layout\u002F\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa> >= 4.7\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields Pro\u003C\u002Fa> >= 5.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The source code can be found on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflyntwp\u002Facf-hide-layout\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Made by people who brought to you \u003Ca href=\"https:\u002F\u002Fflyntwp.com\u002F?utm_source=WordPress%20Plugin%20Directory&utm_medium=Link&utm_campaign=ACF%20Hide%20Layout%20Plugin\" rel=\"nofollow ugc\">Flynt – The Component Based WordPress Starter Theme\u003C\u002Fa>\u003C\u002Fp>\n","Easily hide the layout of the flexible content on the frontend but still keep it in the backend.",2000,15228,84,5,"2024-07-19T12:39:00.000Z","6.6.5","5.6",[19,76,20,77],"advanced-custom-fields","hide-layout","https:\u002F\u002Fflyntwp.com\u002Facf-hide-layout\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-hide-layout.1.2.1.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":26,"num_ratings":71,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":17,"tags":93,"homepage":52,"download_link":97,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":59},"servebolt-optimizer","Servebolt Optimizer","3.6.3","Servebolt","https:\u002F\u002Fprofiles.wordpress.org\u002Fservebolt\u002F","\u003Cp>The Servebolt Optimizer plugin adds functionality to implement Servebolt’s best practices for WordPress. This includes database optimizations, errorlog review, automatic cache purging, automatic image optimization and resizing, performance recommendations, and support for down stream HTML caching.\u003C\u002Fp>\n\u003Cp>Specifically, Servebolt Optimizer does two things for your site:\u003C\u002Fp>\n\u003Col>\n\u003Cli>It connects your \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fe3ke3\" rel=\"nofollow ugc\">WordPress hosted\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002F724lz\" rel=\"nofollow ugc\">WooCommerce hosted\u003C\u002Fa> Servebolt site to your \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fpf3hu\" rel=\"nofollow ugc\">Servebolt Admin Panel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Its features implement Servebolt’s best practices for performance. These best practizes include database optimizations, error log review, automatic cache purging, automatic image optimization\u002Fresizing, performance recommendations and support for down stream HTML caching.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This project is maintained on \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fsog\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configures HTML caching to speed up your site (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Integrates with \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002F4c9dw\" rel=\"nofollow ugc\">Accelerated Domains\u003C\u002Fa> (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Rewrite headers to allow down stream HTML caching (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>View Apache\u002FPHP error log (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Database optimization – Convert tables to InnoDB\u003C\u002Fli>\n\u003Cli>Database optimization – Add performance improving indexes\u003C\u002Fli>\n\u003Cli>Automatic cache purge for Cloudflare and Accelerated Domains\u003C\u002Fli>\n\u003Cli>Recommendations on additional performance improvements\u003C\u002Fli>\n\u003Cli>Multi-site support\u003C\u002Fli>\n\u003Cli>WP CLI support\u003C\u002Fli>\n\u003Cli>Cloudflare Image Resize-support (beta feature)\u003C\u002Fli>\n\u003Cli>WP Rocket compatability (\u003Cstrong>Servebolt clients only\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Read more about the plugin and all its features in our \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fservebolt-optimize-documentation\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Accelerated Domains\u003C\u002Fh3>\n\u003Cp>The integration with our revolutionairy add-on performance and security enhancing service \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002F4c9dw\" rel=\"nofollow ugc\">Accelerated Domains\u003C\u002Fa> is made possible by Servebolt Optimizer. Installing the Servebolt Optimizer will provide the required HTTP headers to make use of Accelerated Domains.\u003C\u002Fp>\n\u003Ch3>Automatic purge of Cloudflare cache\u003C\u002Fh3>\n\u003Cp>Servebolt Optimizer supports the most complete solution for Cloudflare cache purging. The HTML Cache is automatically purged when any post type or term has been updated. You can also purge directly from the admin bar. This Cloudflare integration supports both the use of API key and API token authentication when communicating with the Cloudflare API.\u003C\u002Fp>\n\u003Ch3>HTML Caching\u003C\u002Fh3>\n\u003Cp>This plugin rewrites HTTP headers of HTML to allow for HTML Caching, and for the browser to cache HTML. HTML Caching may introduce all sorts of problems for end users, so installation and testing should be performed by a professional.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>This plugin can be controlled via the WordPress Dashboard or WP CLI. Additionally there are various filters and PHP constants at your disposal.\u003C\u002Fp>\n\u003Ch3>Filter and constant reference\u003C\u002Fh3>\n\u003Cp>The plugin has various filters and PHP constants that allows third-party developers to alter the behaviour of the plugin. Please read the article \u003Ca href=\"https:\u002F\u002Fservebo.lt\u002Fservebolt-optimizer-filters-and-php-constants\" rel=\"nofollow ugc\">Filters and PHP constants\u003C\u002Fa> in our help center to learn more.\u003C\u002Fp>\n\u003Ch3>Testing\u003C\u002Fh3>\n\u003Cp>We test against the current production version of WordPress and the next beta\u002Fdevelopment version\u003C\u002Fp>\n","This plugin implements Servebolt's WordPress best practices, and connects your site to the Servebolt Admin Panel.",1000,98386,"2026-04-01T12:50:00.000Z","6.9.4","4.9.2",[94,95,22,96,23],"cloudflare","html-cache","optimization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fservebolt-optimizer.3.6.3.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":26,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":52,"tags":112,"homepage":114,"download_link":115,"security_score":116,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":59},"acf-flexible-content-modal","ACF Flexible Content Modal","1.2.3","Edir Pedro","https:\u002F\u002Fprofiles.wordpress.org\u002Fedir\u002F","\u003Cp>Make ACF Flexible Content editing the content of each layout using a Modal window.\u003C\u002Fp>\n\u003Cp>The button to collapse the layout’s elements will be replaced to a Edit button, the fields will be opened inside a Modal window. This will let you order the list of layouts easily and to fill the fields separately.\u003C\u002Fp>\n","Make ACF Flexible Content editing the content of each layout using a Modal window.",800,16849,7,"2019-02-11T19:41:00.000Z","5.0.25","4.5.2",[19,113,20],"advanced-custom-field","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-flexible-content-modal\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-flexible-content-modal.1.2.3.zip",85,{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":26,"num_ratings":33,"last_updated":127,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":128,"homepage":52,"download_link":131,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":59},"flexible-layout-preview-image-for-acf","Flexible Layout Preview Image for ACF","1.4.2","Galaxy Weblinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalaxyweblinks\u002F","\u003Cp>\u003Cstrong>Flexible Layout Preview Image for ACF\u003C\u002Fstrong> is a WordPress plugin that enhances the admin experience by adding custom images to the previews of flexible layouts created using Advanced Custom Fields (ACF). This visual aid helps administrators quickly identify and manage various layout blocks within ACF flexible content fields.\u003C\u002Fp>\n\u003Cp>Here’s a link to the documentation for the plugin. This will help you learn more about its features and how to use it.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fflexible-layout-preview-image-for-acf\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nFor any feedback or queries regarding this plugin, please contact our \u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds preview images for ACF flexible content layouts in the WordPress admin.\u003C\u002Fli>\n\u003Cli>Automatically detects and applies images stored in your theme directory.\u003C\u002Fli>\n\u003Cli>Allows developers to customize image paths via filters.\u003C\u002Fli>\n\u003Cli>Works seamlessly with the ACF plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Place your custom preview images in your theme directory at \u003Ccode>\u002Flib\u002Fadmin\u002Fimages\u002Fflexible-layout-preview-image-for-acf\u002F\u003C\u002Fcode> with filenames matching the ACF layout names (e.g., \u003Ccode>layout-name.jpg\u003C\u002Fcode>). The plugin will automatically display these images in the ACF layout preview popups.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>The following filters are available for customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>flexible_layout_preview-image_for_acf_images_path\u003C\u002Fcode>\u003C\u002Fstrong>: Customize the path to load images from.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>flexible_layout_preview-image_for_acf_images\u003C\u002Fcode>\u003C\u002Fstrong>: Modify the array of layout keys and image URLs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">LICENSE\u003C\u002Fa> file for more details.\u003C\u002Fp>\n","Adds flexible layout preview images for Advanced Custom Fields (ACF) in the WordPress admin.",500,2705,"2025-09-02T13:04:00.000Z",[19,129,76,20,130],"admin","layout-preview","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-layout-preview-image-for-acf.1.4.2.zip",{"attackSurface":133,"codeSignals":213,"taintFlows":243,"riskAssessment":290,"analyzedAt":299},{"hooks":134,"ajaxHandlers":193,"restRoutes":209,"shortcodes":210,"cronEvents":211,"entryPointCount":212,"unprotectedCount":212},[135,141,145,148,151,157,160,163,168,171,173,175,177,179,181,182,184,189],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","register_submenu_page","includes\\current\\class-uefax-current-compatibility.php",75,{"type":136,"name":142,"callback":143,"file":139,"line":144},"admin_enqueue_scripts","load_media_files",76,{"type":136,"name":142,"callback":146,"file":139,"line":147},"admin_css",77,{"type":136,"name":142,"callback":149,"file":139,"line":150},"admin_script",78,{"type":152,"name":153,"callback":154,"priority":155,"file":139,"line":156},"filter","acf\u002Ffields\u002Fflexible_content\u002Flayout_title","uefax_flex_preview",10,91,{"type":136,"name":158,"callback":159,"file":139,"line":35},"acf\u002Finput\u002Fadmin_footer","output_preview_styles",{"type":136,"name":161,"callback":159,"file":139,"line":162},"admin_footer",95,{"type":136,"name":164,"callback":165,"file":166,"line":167},"init","theme_css","includes\\legacy\\class-uefax-legacy-compatibility.php",66,{"type":136,"name":164,"callback":169,"file":166,"line":170},"theme_script",67,{"type":136,"name":142,"callback":146,"file":166,"line":172},68,{"type":136,"name":142,"callback":149,"file":166,"line":174},69,{"type":136,"name":137,"callback":138,"file":166,"line":176},70,{"type":136,"name":142,"callback":143,"file":166,"line":178},71,{"type":152,"name":153,"callback":154,"priority":155,"file":166,"line":180},82,{"type":136,"name":158,"callback":159,"file":166,"line":116},{"type":136,"name":161,"callback":159,"file":166,"line":183},86,{"type":136,"name":185,"callback":186,"priority":11,"file":187,"line":188},"plugins_loaded","init_plugin","ultimate-extension-for-acf.php",101,{"type":136,"name":190,"callback":191,"file":187,"line":192},"admin_notices","acf_missing_notice",122,[194,199,201,204,205,206,207,208],{"action":195,"nopriv":196,"callback":197,"hasNonce":196,"hasCapCheck":196,"file":139,"line":198},"uefax_getModalImage",false,"get_uefax_images",83,{"action":195,"nopriv":200,"callback":197,"hasNonce":196,"hasCapCheck":196,"file":139,"line":70},true,{"action":202,"nopriv":196,"callback":203,"hasNonce":196,"hasCapCheck":196,"file":139,"line":116},"uefax_setModalImage","set_uefax_image",{"action":202,"nopriv":200,"callback":203,"hasNonce":196,"hasCapCheck":196,"file":139,"line":183},{"action":195,"nopriv":196,"callback":197,"hasNonce":196,"hasCapCheck":196,"file":166,"line":140},{"action":195,"nopriv":200,"callback":197,"hasNonce":196,"hasCapCheck":196,"file":166,"line":144},{"action":202,"nopriv":196,"callback":203,"hasNonce":196,"hasCapCheck":196,"file":166,"line":147},{"action":202,"nopriv":200,"callback":203,"hasNonce":196,"hasCapCheck":196,"file":166,"line":150},[],[],[],8,{"dangerousFunctions":214,"sqlUsage":215,"outputEscaping":218,"fileOperations":13,"externalRequests":13,"nonceChecks":241,"capabilityChecks":241,"bundledLibraries":242},[],{"prepared":216,"raw":13,"locations":217},18,[],{"escaped":219,"rawEcho":220,"locations":221},38,9,[222,225,227,229,231,233,235,237,239],{"file":139,"line":223,"context":224},287,"raw output",{"file":139,"line":226,"context":224},295,{"file":139,"line":228,"context":224},296,{"file":139,"line":230,"context":224},297,{"file":139,"line":232,"context":224},300,{"file":139,"line":234,"context":224},329,{"file":139,"line":236,"context":224},389,{"file":139,"line":238,"context":224},398,{"file":139,"line":240,"context":224},412,2,[],[244,263,272,282],{"entryPoint":245,"graph":246,"unsanitizedCount":13,"severity":262},"set_uefax_image (includes\\current\\class-uefax-current-ajax.php:176)",{"nodes":247,"edges":260},[248,254],{"id":249,"type":250,"label":251,"file":252,"line":253},"n0","source","$_POST","includes\\current\\class-uefax-current-ajax.php",193,{"id":255,"type":256,"label":257,"file":252,"line":258,"wp_function":259},"n1","sink","query() [SQLi]",222,"query",[261],{"from":249,"to":255,"sanitized":200},"low",{"entryPoint":264,"graph":265,"unsanitizedCount":13,"severity":262},"\u003Cclass-uefax-current-ajax> (includes\\current\\class-uefax-current-ajax.php:0)",{"nodes":266,"edges":270},[267,269],{"id":249,"type":250,"label":268,"file":252,"line":253},"$_POST (x2)",{"id":255,"type":256,"label":257,"file":252,"line":258,"wp_function":259},[271],{"from":249,"to":255,"sanitized":200},{"entryPoint":273,"graph":274,"unsanitizedCount":13,"severity":262},"set_uefax_image (includes\\legacy\\class-uefax-legacy-ajax.php:79)",{"nodes":275,"edges":280},[276,278],{"id":249,"type":250,"label":251,"file":277,"line":162},"includes\\legacy\\class-uefax-legacy-ajax.php",{"id":255,"type":256,"label":257,"file":277,"line":279,"wp_function":259},120,[281],{"from":249,"to":255,"sanitized":200},{"entryPoint":283,"graph":284,"unsanitizedCount":13,"severity":262},"\u003Cclass-uefax-legacy-ajax> (includes\\legacy\\class-uefax-legacy-ajax.php:0)",{"nodes":285,"edges":288},[286,287],{"id":249,"type":250,"label":268,"file":277,"line":162},{"id":255,"type":256,"label":257,"file":277,"line":279,"wp_function":259},[289],{"from":249,"to":255,"sanitized":200},{"summary":291,"deductions":292},"The \"ultimate-extension-for-acf\" plugin version 1.0.0 exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the lack of authentication on 8 AJAX entry points presents a substantial risk.  Taint analysis and vulnerability history show no immediate critical issues, which is positive, but the absence of known vulnerabilities could also be attributed to the plugin's version or limited adoption, rather than proven inherent security. The presence of 8 unprotected AJAX handlers creates a large attack surface, meaning an attacker could potentially exploit these endpoints without needing any user authentication or privileges, leading to potential unauthorized actions or information disclosure if these handlers perform sensitive operations.",[293,295,297],{"reason":294,"points":11},"8 AJAX handlers without auth checks",{"reason":296,"points":155},"Low nonce checks (2 for 8 entry points)",{"reason":298,"points":155},"Low capability checks (2 for 8 entry points)","2026-03-16T23:40:04.348Z",{"wat":301,"direct":318},{"assetPaths":302,"generatorPatterns":309,"scriptPaths":310,"versionParams":311},[303,304,305,306,307,308],"\u002Fwp-content\u002Fplugins\u002Fultimate-extension-for-acf\u002Fassets\u002Fcss\u002Fuefax-admin.css","\u002Fwp-content\u002Fplugins\u002Fultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fuefax-admin.js","\u002Fwp-content\u002Fplugins\u002Fultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fuefax-frontend.js","\u002Fwp-content\u002Fplugins\u002Fultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fuefax-components.js","\u002Fwp-content\u002Fplugins\u002Fultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fvendor\u002Fdragula.min.js","\u002Fwp-content\u002Fplugins\u002Fultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.dragster.min.js",[],[304,305,306,307,308],[312,313,314,315,316,317],"ultimate-extension-for-acf\u002Fassets\u002Fcss\u002Fuefax-admin.css?ver=","ultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fuefax-admin.js?ver=","ultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fuefax-frontend.js?ver=","ultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fuefax-components.js?ver=","ultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fvendor\u002Fdragula.min.js?ver=","ultimate-extension-for-acf\u002Fassets\u002Fjs\u002Fvendor\u002Fjquery.dragster.min.js?ver=",{"cssClasses":319,"htmlComments":328,"htmlAttributes":331,"restEndpoints":335,"jsGlobals":336,"shortcodeOutput":339},[320,321,322,323,324,325,326,327],"uefax-layout-preview-settings","uefax-layout-preview-field","uefax-layout-preview-image","uefax-layout-preview-upload-button","uefax-modal-preview-wrapper","uefax-modal-preview-content","uefax-modal-preview-close","uefax-flexible-content-wrapper",[329,330],"\u003C!-- Ultimate Extension for ACF: Enhanced Flexible Content Editing -->","\u003C!-- End Ultimate Extension for ACF -->",[332,333,334],"data-uefax-modal-target","data-uefax-layout-name","data-uefax-layout-id",[],[337,338],"uefax_admin_params","uefax_frontend_params",[],{"error":200,"url":341,"statusCode":342,"statusMessage":343,"message":343},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fultimate-extension-for-acf\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":345},[346],{"version":6,"download_url":25,"svn_tag_url":347,"released_at":27,"has_diff":196,"diff_files_changed":348,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":349,"is_current":200},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-extension-for-acf\u002Ftags\u002F1.0.0\u002F",[],[]]