[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_VBaOgKnpV0F9cuUEVS43FEkMakqoifVQBVm3YUkwKE":3,"$fmoGkU9qJK1-LUzDyeAr-KkgP3kZPFn0CpmS5GAWkSVA":228,"$fXgRB4604cYlFCwvf8sZHMjOCqq6zKVyTu_ejGhz3jUw":233},{"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":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":37,"analysis":149,"fingerprints":191},"functionality","Functionality","2.0.0","Shea Bunge","https:\u002F\u002Fprofiles.wordpress.org\u002Fbungeshea\u002F","\u003Cp>A functionality plugin is a way to separate what you might normally place in a theme’s \u003Ccode>functions.php\u003C\u002Fcode> file, and put it in a plugin instead. It works the same way as a theme \u003Ccode>functions.php\u003C\u002Fcode> file, but is separate from the theme and so not affected by theme upgrades, or tied to the theme so you loose all of your functions if you choose to switch themes.\u003C\u002Fp>\n\u003Cp>This plugin automates the process of creating a functionality plugin. Simply install and activate this plugin, and your very own functionality plugin will be created for you. You can then edit your functionality plugin and add snippets to it using the quick link in the admin menu.\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"http:\u002F\u002Fwpdaily.co\u002Ffunctionality-plugin\u002F\" rel=\"nofollow ugc\">this WP Daily post\u003C\u002Fa> for more information on functionality plugins.\u003C\u002Fp>\n\u003Cp>This plugin’s code is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsheabunge\u002Ffunctionality\" rel=\"nofollow ugc\">available on GitHub\u003C\u002Fa>. Please feel free to fork the repository and send a pull request. If you find a bug in the plugin, open an issue.\u003C\u002Fp>\n\u003Cp>Serbian translation provided by \u003Ca href=\"http:\u002F\u002Ffirstsiteguide.com\" rel=\"nofollow ugc\">Ogi Djuraskovic from FirstSiteGuide.com\u003C\u002Fa>.\u003C\u002Fp>\n","Creates a functionality plugin where you can add your functions.php code snippets.",1000,44137,92,12,"2020-12-01T15:40:00.000Z","5.6.0","","5.2",[4,20],"functions-php","https:\u002F\u002Fgithub.com\u002Fsheabunge\u002Ffunctionality","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffunctionality.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"bungeshea",7,21710,86,30,84,"2026-05-19T22:36:37.584Z",[38,63,84,106,127],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":48,"vuln_count":61,"unpatched_count":24,"last_vuln_date":62,"fetched_at":26},"header-footer-code-manager","Header Footer Code Manager","1.1.44","DraftPress Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fdraftpress\u002F","\u003Cp>Header Footer Code Manager by 99 Robots is a easy interface to add snippets to the header or footer or above or below the content of your page.\u003C\u002Fp>\n\u003Ch4>BENEFITS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Never have to worry about inadvertently breaking your site by adding code\u003C\u002Fli>\n\u003Cli>Avoid inadvertently placing snippets in the wrong place\u003C\u002Fli>\n\u003Cli>Eliminate the need for a dozen or more silly plugins just to add a small code snippet – Less plugins is always better!\u003C\u002Fli>\n\u003Cli>Never lose your code snippets when switching or changing themes\u003C\u002Fli>\n\u003Cli>Know exactly which snippets are loading on your site, where they display, and who added them\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add an unlimited number of scripts and styles anywhere and on any post \u002F page\u003C\u002Fli>\n\u003Cli>Manage which posts or pages the script loads\u003C\u002Fli>\n\u003Cli>Supports custom post types\u003C\u002Fli>\n\u003Cli>Supports ability to load only on a specific post or page, or latest posts\u003C\u002Fli>\n\u003Cli>Control where exactly on the page the script is loaded – head, footer, before content, or after content\u003C\u002Fli>\n\u003Cli>Script can load only on desktops or mobile. Enable or disable one or the other.\u003C\u002Fli>\n\u003Cli>Use shortcodes to manually place the code anywhere\u003C\u002Fli>\n\u003Cli>Label every snippet for easy reference\u003C\u002Fli>\n\u003Cli>Plugin logs which user added and last edited the snippet, and when\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PAGE DISPLAY OPTIONS\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Site wide on every post \u002F page\u003C\u002Fli>\n\u003Cli>Specific post\u003C\u002Fli>\n\u003Cli>Specific page\u003C\u002Fli>\n\u003Cli>Specific category\u003C\u002Fli>\n\u003Cli>Specific tag\u003C\u002Fli>\n\u003Cli>Specific custom post type\u003C\u002Fli>\n\u003Cli>Latest posts only (you choose how many)\u003C\u002Fli>\n\u003Cli>Manually place using shortcodes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>INJECTION LOCATIONS\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Head section\u003C\u002Fli>\n\u003Cli>Footer\u003C\u002Fli>\n\u003Cli>Top of content\u003C\u002Fli>\n\u003Cli>Bottom of content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>DEVICE OPTIONS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show on All Devices\u003C\u002Fli>\n\u003Cli>Only Desktop\u003C\u002Fli>\n\u003Cli>Only Mobile Devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SUPPORTED SERVICES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Analytics\u003C\u002Fli>\n\u003Cli>Google Adsense\u003C\u002Fli>\n\u003Cli>Google Tag Manager\u003C\u002Fli>\n\u003Cli>Clicky Web Analytics or other analytics tracking scripts\u003C\u002Fli>\n\u003Cli>Chat modules such as Olark, Drip, or\u003C\u002Fli>\n\u003Cli>Pinterest site verification\u003C\u002Fli>\n\u003Cli>Facebook Pixels, Facebook Scripts, Facebook og:image Tag\u003C\u002Fli>\n\u003Cli>Google Conversion Pixels\u003C\u002Fli>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>Heatmaps from Crazy Egg, notification bars Hello Bar, etc.\u003C\u002Fli>\n\u003Cli>It can accept ANY code snippet (HTML \u002F Javascript \u002F CSS) from any service\u003C\u002Fli>\n\u003Cli>and the list goes on and on…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MULTISITE NOTE\u003C\u002Fh3>\n\u003Cp>If using this plugin on a multisite network, please make sure that the plugin is activated on a subsite level only.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Plugin Information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdraftpress.com\u002Fproducts\u002Fheader-footer-code-manager\u002F\" rel=\"nofollow ugc\">Plugin Site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.draftpress.com\u002Fdocs\u002Fheader-footer-code-manager\" rel=\"nofollow ugc\">Plugin Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002F99robots#content-plugins\" rel=\"nofollow ugc\">Free Plugins on WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.draftpress.com\u002Fproducts\" rel=\"nofollow ugc\">Premium Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Easily add tracking code snippets, conversion pixels, or other scripts required by third party services for analytics, marketing, or chat features.",600000,8417439,98,305,"2026-01-22T14:17:00.000Z","6.9.4","4.9","5.6.20",[55,56,20,57,58],"code-manager","footer","header","snippet","https:\u002F\u002Fdraftpress.com\u002Fproducts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheader-footer-code-manager.1.1.44.zip",4,"2023-07-04 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":17,"tags":78,"homepage":82,"download_link":83,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"booster-for-wpforms","Booster for WPForms","1.2","wpmonks","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmonks\u002F","\u003Cp>\u003Cstrong>WPForms is a great form builder plugin but it misses some of the features\u003C\u002Fstrong>. Booster for WPForms brings those missing features and enhances your experiecnce with WPForms.\u003C\u002Fp>\n\u003Cp>Here is the list of features that are added by Booster for WPForms\u003Cbr \u002F>\n* Ability to mark fields as readonly\u003Cbr \u002F>\n* Prevent browser autocomplete for forms\u003Cbr \u002F>\n* Show remaining entries at top of form\u003Cbr \u002F>\n* Option to set Max characters for input and textarea fields\u003Cbr \u002F>\n* Option to set values for checkbox, radio and dropdown fields\u003Cbr \u002F>\n* Min and Max range for numbers field\u003Cbr \u002F>\n* Ability to change validation message per field\u003C\u002Fp>\n\u003Ch4>Booster for WPForms Premium Addons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Frange-slider-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Range Slider for WPForms\u003C\u002Fstrong> \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fpopup-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Popup for WPForms\u003C\u002Fstrong> \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fconfirmation-step-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Submission Preview for WPForms\u003C\u002Fstrong> \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Faddress-autocomplete-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Address Autocomplete for WPForms\u003C\u002Fstrong> \u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are constantly adding new features. If you have any feature that you think will be useful then feel free to send us a message using the \u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\"> contact form here \u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Premium Addons to Extend the Functionality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Frange-slider-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Range Slider\u003C\u002Fstrong> \u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Adds a range slider field in WPForms editor\u003C\u002Fstrong>. You can set custom steps, fixed start values , add prefix and suffix for values, fill color, enable grid\u002Fpips\u002Fscale, enable second handle set start value for second handle and a lot more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fpopup-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Popup for WPForms\u003C\u002Fstrong> \u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>With this addon you can show WPForms in Popup\u002Fmodal\u003C\u002Fstrong>. You can create unlimited popups for different forms or with different settings for same form. The popup can be opened automatically or on click of button. The design and layout of popup can be easily customized without any coding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fconfirmation-step-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Submission Preview\u003C\u002Fstrong> \u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>With this addon you can show submission preview of all data filled by users\u003C\u002Fstrong>. It can act as a confirmation step so, that they can check everything they have entered at one place. They can also go back and fix if any field is not filled correctly. This will prevent mistakes in form submission.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Faddress-autocomplete-for-wpforms\u002F\" rel=\"nofollow ugc\"> \u003Cstrong>Address Autocomplete for WPForms\u003C\u002Fstrong> \u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>With this addon you can enable address autocomplete feature for single line text and address fields\u003C\u002Fstrong>. User will start getting relevant address suggestions as they type in the fields.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Extend WPForms by adding some of the most requested functionalties which aren't avaiable in it.",800,7961,20,1,"2024-04-03T05:03:00.000Z","6.5.8","4.0",[79,80,81],"wpforms-booster","wpforms-functionality","wpforms-snippets","https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fcustom-themes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooster-for-wpforms.1.2.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":74,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"libwp","LibWp","2.2","Mostafa Soufi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostafas1990\u002F","\u003Cp>Provide some simple functionality to register some hooks that could not register inside the WordPress themes\u003C\u002Fp>\n\u003Ch3>Quick Start\u003C\u002Fh3>\n\u003Cp>Get instance of main class.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>LibWp();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Post type\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>LibWp()->postType();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Taxonomy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>LibWp()->taxonomy();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Register a new taxonomy\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>LibWp()->postType()\n    ->setName('book')\n    ->setLabels([\n        'name'          => _x('Books', 'Post type general name', 'textdomain'),\n        'singular_name' => _x('Book', 'Post type singular name', 'textdomain'),\n        'menu_name'     => _x('Books', 'Admin Menu text', 'textdomain'),\n        'add_new'       => __('Add New', 'textdomain'),\n        'edit_item'     => __('Edit Book', 'textdomain'),\n        'view_item'     => __('View Book', 'textdomain'),\n        'all_items'     => __('All Books', 'textdomain'),\n    ])\n    ->setFeatures([\n        'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'\n    ])\n    ->setArgument('show_ui', true)\n    ->register();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Register a new taxonomy belongs to previous post type\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>LibWp()->taxonomy()\n    ->setName('types')\n    ->setPostTypes('book')\n    ->setArgument('show_in_rest', true)\n    ->setLabels([\n        'name'          => _x('Types', 'taxonomy general name', 'textdomain'),\n        'singular_name' => _x('Type', 'taxonomy singular name', 'textdomain'),\n        'search_items'  => __('Search Types', 'textdomain'),\n        'all_items'     => __('All Types', 'textdomain'),\n        'edit_item'     => __('Edit Type', 'textdomain'),\n        'add_new_item'  => __('Add New Type', 'textdomain'),\n        'new_item_name' => __('New Type Name', 'textdomain'),\n        'menu_name'     => __('Types', 'textdomain'),\n    ])\n    ->register();\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Provide some simple functionality to register some hooks that could not register inside the WordPress themes",400,7702,80,"2021-04-04T09:11:00.000Z","5.6.17","3.0","7.1",[4,100,101,102,103],"library","post-type","taxonomy","theme","https:\u002F\u002Fgithub.com\u002Fvitathemes\u002Flibwp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flibwp.2.2.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":92,"downloaded":114,"rating":33,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":17,"tags":119,"homepage":125,"download_link":126,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"wc-direct-place-order-without-payment","WC Direct Place Order Without Payment","1.0.1","Gagan Tiwari","https:\u002F\u002Fprofiles.wordpress.org\u002Fgagan-tiwari\u002F","\u003Cp>Plugin will customize checkout page and offers to direct place order without payment.\u003C\u002Fp>\n\u003Cp>After Installing this plugin, Payment system will be removed from checkout page of woocommerce and you can place order without payment. You can contact me on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGaganTiwari\u002FWC-Direct-Place-Order-Without-Payment\" rel=\"nofollow ugc\">My Github Link\u003C\u002Fa> for further support.\u003C\u002Fp>\n\u003Cp>Plugin Features\u003C\u002Fp>\n\u003Cp>1- Functionality to hide payment section from woocommerce site.\u003C\u002Fp>\n\u003Cp>2- Direct Complete Order Without Payment.\u003C\u002Fp>\n\u003Cp>3- Disable Payment Functionality in Woocommerce.\u003C\u002Fp>\n\u003Cp>4- Complete orders without payment in woocommerce.\u003C\u002Fp>\n\u003Cp>5- Fully Tested with number of sites.\u003C\u002Fp>\n","Plugin will customize checkout page and offers to direct place order without payment.",7530,6,"2017-04-03T19:14:00.000Z","4.7.33","3.0.1",[120,121,122,123,124],"checkout-without-payment-in-woocommerce","disable-payment-functionality","orders-without-payment","woocommerce-complete-orders-without-payment","woocommerce-payment-disable","https:\u002F\u002Fgithub.com\u002FGaganTiwari\u002FWC-Direct-Place-Order-Without-Payment","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-direct-place-order-without-payment.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":137,"num_ratings":74,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":147,"download_link":148,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"pepro-mapify","PeproDev Branches Map","1.3.6","Pepro Dev. Group","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeprodev\u002F","\u003Ch3>\u003Cstrong>List your branches on a beautiful map with clickable hotspots, supporting 70+ Google Maps custom styles, and integrates into WPBakery Page Builder\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F444784847\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Cp>Watch WPBakery Page Builder Pepro Branches Map Widget’s Settings in \u003Ca href=\"https:\u002F\u002Fvimeo.com\u002F444784847\" rel=\"nofollow ugc\">vimeo: https:\u002F\u002Fvimeo.com\u002F444784847\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Made by love in \u003Ca href=\"https:\u002F\u002Fpepro.dev\u002F\"\" rel=\"nofollow ugc\">Pepro Development Center\u003C\u002Fa>.\u003C\u002Fh4>\n\u003Ch4>\u003Cem>\u003Ca href=\"https:\u002F\u002Fpepro.dev\u002F\"\" rel=\"nofollow ugc\">Pepro Dev\u003C\u002Fa> is a registered trademark of \u003Ca href=\"https:\u002F\u002Fpepro.co\u002F\"\" rel=\"nofollow ugc\">Pepro Co\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fh4>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>PEPRO DEV is a premium supplier of quality WordPress plugins, services and support.\u003Cbr \u002F>\nJoin us at \u003Ca href=\"https:\u002F\u002Fpepro.dev\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fpepro.dev\u002F\u003C\u002Fa> and also don’t forget to check our \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpeprodev\u002F\" rel=\"nofollow ugc\">free offerings\u003C\u002Fa>, we hope you enjoy them!\u003C\u002Fp>\n","List your branches on a beautiful map with clickable hotspots, supporting 70+ Google Maps custom styles, and integrates into WPBakery Page Builder",40,2704,100,"2022-01-26T07:50:00.000Z","5.9.13","5.0","5.6",[4,143,144,145,146],"googlemaps","map","show-branches-on-map","svg-map","https:\u002F\u002Fpepro.dev\u002Fmapify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpepro-mapify.zip",{"attackSurface":150,"codeSignals":171,"taintFlows":178,"riskAssessment":179,"analyzedAt":190},{"hooks":151,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":24,"unprotectedCount":24},[152,158,163],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","plugins_loaded","load","functionality.php",67,{"type":153,"name":159,"callback":160,"file":161,"line":162},"wp_enqueue_scripts","enqueue_styles","php\\class-controller.php",51,{"type":153,"name":164,"callback":165,"file":161,"line":166},"admin_menu","add_admin_menus",54,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":74,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":177},[],{"prepared":24,"raw":24,"locations":174},[],{"escaped":74,"rawEcho":24,"locations":176},[],[],[],{"summary":180,"deductions":181},"The plugin 'functionality' v2.0.0 exhibits a strong security posture based on the provided static analysis.  The absence of any identified dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), and the proper escaping of all output are significant strengths. The limited attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events, further reduces the potential for exploitation. The plugin also has no known historical vulnerabilities, suggesting a history of secure development. \n\nHowever, the analysis does reveal some areas that, while not immediately exploitable based on the current data, represent potential future concerns. The complete lack of nonce checks and capability checks across all entry points (even though there are currently no exposed entry points) is a notable weakness. If new entry points are added or if existing code is modified, these critical security mechanisms could be overlooked, leaving the plugin vulnerable. The presence of file operations without any indication of how they are secured also warrants cautious observation.\n\nIn conclusion, 'functionality' v2.0.0 appears to be a well-secured plugin at this moment, with excellent coding practices in place for SQL and output handling. The lack of historical vulnerabilities further bolsters this assessment. Nevertheless, the absence of nonce and capability checks introduces a latent risk that should be addressed proactively to ensure continued security as the plugin evolves.",[182,185,187],{"reason":183,"points":184},"No nonce checks implemented",5,{"reason":186,"points":184},"No capability checks implemented",{"reason":188,"points":189},"File operations present without details on security",3,"2026-03-16T18:51:11.015Z",{"wat":192,"direct":201},{"assetPaths":193,"generatorPatterns":198,"scriptPaths":199,"versionParams":200},[194,195,196,197],"\u002Fwp-content\u002Fplugins\u002Ffunctionality\u002Fphp\u002Fclass-controller.php","\u002Fwp-content\u002Fplugins\u002Ffunctionality\u002Fphp\u002Fclass-file.php","\u002Fwp-content\u002Fplugins\u002Ffunctionality\u002Fphp\u002Fclass-functions.php","\u002Fwp-content\u002Fplugins\u002Ffunctionality\u002Fphp\u002Fclass-styles.php",[],[],[],{"cssClasses":202,"htmlComments":203,"htmlAttributes":222,"restEndpoints":225,"jsGlobals":226,"shortcodeOutput":227},[],[204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221],"\u002F*\n* Makes it easy to create and edit your own functionality plugin\n* for pasting snippets instead of in the theme's functions.php\n*\u002F","\u002F**\n * Enable autoloading of plugin classes\n *\n * @param $class_name\n *\u002F","\u002F* Only autoload classes from this plugin *\u002F","\u002F* Remove namespace from class name *\u002F","\u002F* Convert class name format to file name format *\u002F","\u002F* Load the class *\u002F","\u002F**\n * Create an instance of the class\n *\n * @return Functionality_Controller\n * @since 1.0\n *\u002F","\u002F**\n * Main controller class.\n *\u002F","\u002F**\n * Determines whether the CSS styles component is enabled\n * @var bool\n *\u002F","\u002F**\n * Class constructor\n *\n * @param string $plugin_file Full filesystem path to main plugin file\n *\u002F","\u002F**\n * Load the class\n *\u002F","\u002F**\n * Register the edit menus for both files\n *\u002F","\u002F**\n * Enqueue the stylesheet on the front-end if enabled\n *\u002F","\u002F**\n * Load the plugin translation files\n *\n * @since 1.1\n *\u002F","\u002F**\n * Subclass for creating CSS stylesheet files\n *\u002F","\u002F**\n * Retrieve the default content for the file\n * @return string\n *\u002F","\u002F**\n * Retrieve the handle passed to wp_enqueue_style()\n *\u002F","\u002F**\n * Enqueue this file as a stylesheet\n *\n * @param array $deps Stylesheet dependencies\n *\u002F",[223,224],"data-file=\"functions.php\"","data-file=\"style.css\"",[],[],[],{"error":229,"url":230,"statusCode":231,"statusMessage":232,"message":232},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ffunctionality\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":61,"versions":234},[235,243,250,257],{"version":236,"download_url":237,"svn_tag_url":238,"released_at":25,"has_diff":239,"diff_files_changed":240,"diff_lines":25,"trac_diff_url":241,"vulnerabilities":242,"is_current":239},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffunctionality.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffunctionality\u002Ftags\u002F1.2.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffunctionality%2Ftags%2F1.1.1&new_path=%2Ffunctionality%2Ftags%2F1.2.0",[],{"version":244,"download_url":245,"svn_tag_url":246,"released_at":25,"has_diff":239,"diff_files_changed":247,"diff_lines":25,"trac_diff_url":248,"vulnerabilities":249,"is_current":239},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffunctionality.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffunctionality\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffunctionality%2Ftags%2F1.1&new_path=%2Ffunctionality%2Ftags%2F1.1.1",[],{"version":251,"download_url":252,"svn_tag_url":253,"released_at":25,"has_diff":239,"diff_files_changed":254,"diff_lines":25,"trac_diff_url":255,"vulnerabilities":256,"is_current":239},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffunctionality.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffunctionality\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffunctionality%2Ftags%2F1.0&new_path=%2Ffunctionality%2Ftags%2F1.1",[],{"version":258,"download_url":259,"svn_tag_url":260,"released_at":25,"has_diff":239,"diff_files_changed":261,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":262,"is_current":239},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffunctionality.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffunctionality\u002Ftags\u002F1.0\u002F",[],[]]