[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fg5qWwY7kEBl6HDmeSFjLJDobTC0yA1QeTw6TsNQIM3w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":142,"fingerprints":370},"multi-currency-paypal-donations","Multi Currency PayPal Donations","2.2.2","Nick Verwymeren","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreatwitenorth\u002F","\u003Cp>PayPal charges high fees for cross border transactions. If you are one of the fortunate few that have paypal accounts in multiple currencies then this plugin is for you. It allows you to route different currencies to specific paypal accounts. Even if you don’t have multiple paypal accounts this is still a great plugin for accepting donations.\u003C\u002Fp>\n\u003Ch3>Readme Generator\u003C\u002Fh3>\n\u003Cp>This Readme file was generated using \u003Ca href='http:\u002F\u002Fsudarmuthu.com\u002Fwordpress\u002Fwp-readme' rel=\"nofollow ugc\">wp-readme\u003C\u002Fa>, which generates readme files for WordPress Plugins.\u003C\u002Fp>\n","Receive PayPal donations through Wordpress in multiple currencies with the lowest possible fees.",60,12741,90,2,"2015-10-31T01:43:00.000Z","3.5.2","2.8","",[20,21,22,23],"donate","donation","multi-currency","paypal","http:\u002F\u002Fmakesomecode.com\u002F2010\u002F01\u002F07\u002Fmulti-currency-paypal-donations-wp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-currency-paypal-donations.2.2.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"greatwitenorth",1060,74,30,76,"2026-04-04T16:50:16.845Z",[39,62,84,105,125],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":36,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"easy-paypal-donation","Accept Donations with PayPal & Stripe","1.5.4","Scott Paterson","https:\u002F\u002Fprofiles.wordpress.org\u002Fscottpaterson\u002F","\u003Ch3>This plugin allows you to collect PayPal and Stripe donations on your website\u003C\u002Fh3>\n\u003Cp>Do you want to easily collect donations on your site? This is the plugin just for that. Setup is easy to connect to PayPal and Stripe. We’re also an official PayPal & Stripe Partner.\u003C\u002Fp>\n\u003Ch3>Have a question or problem?\u003C\u002Fh3>\n\u003Cp>If you have any problems, questions, or issues please create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feasy-paypal-donation\u002F\" rel=\"ugc\">support request\u003C\u002Fa> and we will get back to you quickly!\u003C\u002Fp>\n\u003Ch3>Watch this 1 minute video of how the plugin works:\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYYUsrfnjNN0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>You can place a PayPal or Stripe Donation button anywhere on your site where you want to collect money. Your customers can use their PayPal account or Credit Card (via Stripe) to donate money to you.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fpaypal-donation-pro\u002F\" rel=\"nofollow ugc\">Learn more about our Pro version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>What makes this donation plugin powerful is its simplicity. Just install the plugin and in just a few minutes customers from around the world can start donating to you.\u003C\u002Fp>\n\u003Cp>On the settings page of the plugin you will find clear instructions on how to sign up for a PayPal or Stripe account if you don’t have one already. The plugin also provides instructions for how to setup a PayPal \u002F Stripe Sandbox account – which will allow you to setup a fake PayPal buyer and seller account (with fake money) so you can test everything before you start selling to the public.\u003C\u002Fp>\n\u003Cp>If you have any problems, questions, or issues about this PayPal plugin then please create a support request and we will get back to you quickly.\u003C\u002Fp>\n\u003Cp>This plugin works with any WordPress theme.\u003C\u002Fp>\n\u003Ch3>PayPal & Stripe Donation Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View donations made in your WordPress admin\u003C\u002Fli>\n\u003Cli>Button Manager\u003C\u002Fli>\n\u003Cli>Page \u002F Post Button shortcode Inserter\u003C\u002Fli>\n\u003Cli>Donation Widget for donors\u003C\u002Fli>\n\u003Cli>Dashboard admin widget to view recent sales\u003C\u002Fli>\n\u003Cli>Built in support for 18 languages (PayPal currently supports 18 languages)\u003C\u002Fli>\n\u003Cli>Built in support 25 currencies (PayPal currently supports 25 currencies)\u003C\u002Fli>\n\u003Cli>Each button can have its own language and currency\u003C\u002Fli>\n\u003Cli>Each button can have its own button image\u003C\u002Fli>\n\u003Cli>Each button can have itw own PayPal account\u003C\u002Fli>\n\u003Cli>PayPal testing with Sandbox mode\u003C\u002Fli>\n\u003Cli>Customer can choose to make a recurring monthly PayPal donation\u003C\u002Fli>\n\u003Cli>Choose  from 7 different PayPal donation buttons\u003C\u002Fli>\n\u003Cli>Upload and use your own donation button\u003C\u002Fli>\n\u003Cli>Choose how the PayPal window opens\u003C\u002Fli>\n\u003Cli>Setup a dropdown menu to force certain amounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accept Donations with PayPal & Stripe Pro\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>We offer a Pro version of this PayPal plugin for business owners who need more features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Offer recurring donations.\u003C\u002Fli>\n\u003Cli>Recurring donations can be set up per day, week, month and year.\u003C\u002Fli>\n\u003Cli>Setup donations that recur forever.\u003C\u002Fli>\n\u003Cli>Recurring donations dropdown menu.\u003C\u002Fli>\n\u003Cli>Offer up to 20 amount dropdown menu options instead of 10.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fpaypal-donation-pro\u002F\" rel=\"nofollow ugc\">You can learn more about Accept Donations with PayPal Pro here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>WPPlugin LLC is an offical PayPal & Stripe Partner based in Boulder, Colorado. You can visit WP Plugins website at \u003Ca href=\"https:\u002F\u002Fwpplugin.org\" rel=\"nofollow ugc\">wpplugin.org\u003C\u002Fa>. Various trademarks held by their respective owners.\u003C\u002Fp>\n","Add a PayPal or Stripe Donation Button to your website and start collecting donations today. No Coding Required. Official PayPal & Stripe Partner.",10000,497086,23,"2026-01-29T00:54:00.000Z","6.9.4","3.0","5.4",[55,20,21,56,23],"charity","ecommerce","https:\u002F\u002Fwpplugin.org\u002Fdownloads\u002Fpaypal-donation-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-paypal-donation.1.5.4.zip",92,8,"2025-12-25 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":14,"unpatched_count":27,"last_vuln_date":83,"fetched_at":29},"recurring-donation","Recurring PayPal Donations","1.9","wpecommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpecommerce\u002F","\u003Cp>The Recurring Donations plugin allows you to accept recurring donations via PayPal from your website.\u003C\u002Fp>\n\u003Cp>It has a user-friendly and simple shortcode that lets you place a donate button anywhere on your WordPress site. You can add the subscription donation widget to your sidebar, posts, pages etc.\u003C\u002Fp>\n\u003Cp>The recurring donations widget this plugin creates is nice looking and user-friendly.\u003C\u002Fp>\n\u003Cp>Your users will be able to select a subscription or recurring donation amount and pay you monthly.\u003C\u002Fp>\n\u003Cp>This plugin allows you to accept one time donations also. So if some users prefer to pay a one-off donation, they can click on the “Donate Once” tab and make a one-time donation payment.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick installation and setup.\u003C\u002Fli>\n\u003Cli>Easily take recurring donations via PayPal. Accept ongoing subscription donation on your site.\u003C\u002Fli>\n\u003Cli>The ultimate plugin to create PayPal recurring donations buttons.\u003C\u002Fli>\n\u003Cli>Create the donation buttons on the fly and embed them anywhere on your site using a shortcode.\u003C\u002Fli>\n\u003Cli>Ability to add multiple recurring donation widgets on your site for different causes. Accept subscription donation for various purposes.\u003C\u002Fli>\n\u003Cli>Allow your users to specify a donation amount that they wish to pay. \u003C\u002Fli>\n\u003Cli>Ability to accept recurring payment in any PayPal supported currency.\u003C\u002Fli>\n\u003Cli>Send your users to a custom thank you page after the payment.\u003C\u002Fli>\n\u003Cli>Option to send your users to a custom cancel return page from PayPal.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The setup is very simple and easy. Once you have installed the plugin, all you need to do is enter your PayPal Email address in the plugin settings and your site will be ready to accept recurring donations from users.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Insert the following shortcode into a page or post to create a donation button.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[dntplgn recurring_amt1=\"25\" recurring_amt2=\"50\" recurring_amt3=\"100\" item_name=\"For the victims of XX\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here, am1, am2 and am3 are the donation options.\u003C\u002Fp>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>In order to place a widget on the sidebar, go to “Appearance -> Widgets” and add a new text widget. Now add the following shortcode to the text widget.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[dntplgn]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>After adding the widget to the sidebar, you can enter a title for the widget and some descriptive text that will appear above the button. You can also customize the shortcode parameters to override the default options.\u003C\u002Fp>\n\u003Cp>For detailed instructions please check the \u003Ca href=\"https:\u002F\u002Fwp-ecommerce.net\u002Fwordpress-recurring-donation-plugin\" rel=\"nofollow ugc\">Recurring Donation Plugin\u003C\u002Fa> documentation page.\u003C\u002Fp>\n","Accept PayPal subscription or recurring donation payment from your WordPress site easily.",900,26689,68,10,"2025-08-21T02:58:00.000Z","6.8.5","5.0",[20,21,23,78,79],"recurring","subscription","https:\u002F\u002Fwp-ecommerce.net\u002Fwordpress-recurring-donation-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecurring-donation.1.9.zip",98,"2025-08-22 00:00:00",{"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":95,"last_updated":96,"tested_up_to":75,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":18,"download_link":102,"security_score":103,"vuln_count":95,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"skt-donation","SKT Donation – Charity and Fundraising Plugin","2.2","sonalsinha21","https:\u002F\u002Fprofiles.wordpress.org\u002Fsonalsinha21\u002F","\u003Cp>SKT Donation plugin has been created to facilitate donations for NGO, non profit, charity, charitable organizations, crowdfunding, fundraisers via payment gateways PayPal across the world. Also if you want to build a charity or NGO website for free check out our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.sktthemes.org\u002Fproduct-category\u002Ffree-wordpress-themes\u002F\" rel=\"nofollow ugc\">free WordPress theme\u003C\u002Fa>\u003C\u002Fstrong> at SKT Themes\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fblazingthemes.com\u002Fsktplugins\u002Fskt-donation\" rel=\"nofollow ugc\">Click here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fsktthemesdemo.net\u002Fdocumentation\u002Fskt-donation-plugin-doc\" rel=\"nofollow ugc\">Click here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>No Commission – No commission is being charged by SKT Donation and the donation remains free of charge except payment gateway charges apply.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Easy set up – Within 5 minutes you can set up the plugin and can use the shortcode in any of your post or page to start accepting donations seamlessly on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Donors list – The donors list lets you know who are your donors and how much amount they have donated.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Currency control – You can control the currency in which you can accept donations unlike other plugins available.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>PayPal and Cards – Accept donation using PayPal as well as credit and debit cards supported by gateway.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Recurring Subscription – Accept recurring donations every month, week or daily from your customers depending on your charity donation needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Currency Supported\u003C\u002Fh3>\n\u003Ch4>PayPal accepted currencies\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CAD  \u003C\u002Fli>\n\u003Cli>BRL  \u003C\u002Fli>\n\u003Cli>AUD  \u003C\u002Fli>\n\u003Cli>CZK  \u003C\u002Fli>\n\u003Cli>DKK  \u003C\u002Fli>\n\u003Cli>EUR  \u003C\u002Fli>\n\u003Cli>HKD  \u003C\u002Fli>\n\u003Cli>HUF  \u003C\u002Fli>\n\u003Cli>INR  \u003C\u002Fli>\n\u003Cli>ILS  \u003C\u002Fli>\n\u003Cli>JPY  \u003C\u002Fli>\n\u003Cli>MYR  \u003C\u002Fli>\n\u003Cli>MXN  \u003C\u002Fli>\n\u003Cli>NOK  \u003C\u002Fli>\n\u003Cli>NZD  \u003C\u002Fli>\n\u003Cli>PHP  \u003C\u002Fli>\n\u003Cli>PLN  \u003C\u002Fli>\n\u003Cli>GBP  \u003C\u002Fli>\n\u003Cli>RUB  \u003C\u002Fli>\n\u003Cli>SGD  \u003C\u002Fli>\n\u003Cli>SEK  \u003C\u002Fli>\n\u003Cli>CHF  \u003C\u002Fli>\n\u003Cli>TWD  \u003C\u002Fli>\n\u003Cli>THB  \u003C\u002Fli>\n\u003Cli>USD\u003C\u002Fli>\n\u003C\u002Ful>\n","SKT Donation plugin has been created to facilitate donations for NGO, non profit, charity, charitable organizations, crowdfunding, fundraisers via pay &hellip;",200,10260,100,1,"2025-07-12T07:49:00.000Z","5.6","7.4",[20,100,23,101],"fundraising","wordpress-donation-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fskt-donation.zip",99,"2024-11-15 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":94,"num_ratings":14,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":18,"tags":118,"homepage":121,"download_link":122,"security_score":123,"vuln_count":14,"unpatched_count":14,"last_vuln_date":124,"fetched_at":29},"donate-me","Donate Me","1.2.5","raphaelheide","https:\u002F\u002Fprofiles.wordpress.org\u002Fraphaelheide\u002F","\u003Cp>Adds PayPal donation with Donate Me shortcode in any place of your website. In the settings, add your PayPal email or your ID. \u003C\u002Fp>\n\u003Cp>– Accepts currencies: \u003Cbr \u002F>Australian Dollars\u003Cbr \u002F>\nBrazilian Real\u003Cbr \u002F>\nCanadian Dollars\u003Cbr \u002F>\nCzech Koruna\u003Cbr \u002F>\nDanish Krone\u003Cbr \u002F>\nEuro\u003Cbr \u002F>\nHong Kong Dollar\u003Cbr \u002F>\nHungarian Forint\u003Cbr \u002F>\nIsraeli New Shekel\u003Cbr \u002F>\nYen\u003Cbr \u002F>\nMalaysian Ringgit\u003Cbr \u002F>\nMexican Peso\u003Cbr \u002F>\nNorwegian Krone\u003Cbr \u002F>\nNew Zealand Dollar\u003Cbr \u002F>\nPhilippine Peso\u003Cbr \u002F>\nPolish Zloty\u003Cbr \u002F>\nPounds Sterling\u003Cbr \u002F>\nSouth Africa Rand\u003Cbr \u002F>\nRussian Ruble\u003Cbr \u002F>\nSingapore Dollar\u003Cbr \u002F>\nSwedish Krona\u003Cbr \u002F>\nSwiss Franc\u003Cbr \u002F>\nTaiwan New Dollar\u003Cbr \u002F>\nThai Baht\u003Cbr \u002F>\nTurkish Lira\u003Cbr \u002F>\nU.S. Dollars.\u003C\u002Fp>\n\u003Cp>– Multiple buttons and styles. \u003C\u002Fp>\n\u003Cp>– Choose your button text. \u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-_lRe05qcHQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Adds PayPal Donation with Donate Me. Simple. Easy. Multiple button and colors.",20,1042,"2023-05-09T13:15:00.000Z","6.2.9","2.7.0",[106,21,119,23,120],"donation-paypal","paypal-donation","https:\u002F\u002Fraphaelheide.com\u002Fdonateme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdonate-me.zip",43,"2025-04-01 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":73,"downloaded":133,"rating":27,"num_ratings":27,"last_updated":18,"tested_up_to":134,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":139,"download_link":140,"security_score":94,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":141},"easydonation","EasyDonation","1.0","paulmbain","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaulmbain\u002F","\u003Cp>EasyDonation allows WordPress users to easily embed a PayPal donation button with one tag.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support vist \u003Ca href=\"http:\u002F\u002Fforums.ejump.co.uk\" rel=\"nofollow ugc\">forums.ejump.co.uk\u003C\u002Fa>\u003C\u002Fp>\n","EasyDonation allows Wordpress users to easily embed a PayPal donation button with one tag.",5879,"2.2.0","1.5",[20,21,137,138,23],"easy","money","http:\u002F\u002Fwww.ejump.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasydonation.zip","2026-03-15T10:48:56.248Z",{"attackSurface":143,"codeSignals":180,"taintFlows":356,"riskAssessment":357,"analyzedAt":369},{"hooks":144,"ajaxHandlers":172,"restRoutes":173,"shortcodes":174,"cronEvents":179,"entryPointCount":95,"unprotectedCount":27},[145,151,155,159,164,168],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_init","mcpd_init","multicurrdon.php",13,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_menu","mcpd_menu",15,{"type":146,"name":156,"callback":157,"file":149,"line":158},"the_content","mcpd_displayForm",17,{"type":160,"name":161,"callback":162,"priority":73,"file":149,"line":163},"filter","plugin_action_links","our_plugin_action_links",18,{"type":146,"name":165,"callback":166,"file":149,"line":167},"plugins_loaded","mcpd_update_db_check",19,{"type":160,"name":169,"callback":170,"file":149,"line":171},"query_vars","mcpd_query_vars",374,[],[],[175],{"tag":176,"callback":177,"file":149,"line":178},"paypalDonationForm","mcpd_shortcode",16,[],{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":197,"fileOperations":95,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":355},[],{"prepared":95,"raw":183,"locations":184},4,[185,188,191,195],{"file":186,"line":35,"context":187},"js\\mcpdjs.php","$wpdb->get_results() with variable interpolation",{"file":189,"line":190,"context":187},"options.php",228,{"file":192,"line":193,"context":194},"uninstall.php",32,"$wpdb->query() with variable interpolation",{"file":192,"line":196,"context":194},33,{"escaped":14,"rawEcho":198,"locations":199},96,[200,203,205,206,208,209,210,211,212,213,214,215,217,219,221,222,224,225,227,228,230,232,233,234,236,238,240,242,244,245,246,248,249,250,251,252,254,256,258,259,261,263,265,267,269,271,272,273,274,276,277,278,279,280,281,282,283,284,285,287,288,290,291,293,294,296,298,300,302,303,305,306,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353],{"file":201,"line":73,"context":202},"form.html.php","raw output",{"file":201,"line":204,"context":202},12,{"file":201,"line":150,"context":202},{"file":201,"line":207,"context":202},14,{"file":201,"line":158,"context":202},{"file":201,"line":158,"context":202},{"file":201,"line":163,"context":202},{"file":201,"line":163,"context":202},{"file":201,"line":167,"context":202},{"file":201,"line":167,"context":202},{"file":201,"line":113,"context":202},{"file":201,"line":216,"context":202},24,{"file":201,"line":218,"context":202},26,{"file":201,"line":220,"context":202},35,{"file":201,"line":220,"context":202},{"file":201,"line":223,"context":202},36,{"file":201,"line":223,"context":202},{"file":201,"line":226,"context":202},37,{"file":201,"line":226,"context":202},{"file":201,"line":229,"context":202},38,{"file":201,"line":231,"context":202},77,{"file":201,"line":231,"context":202},{"file":201,"line":231,"context":202},{"file":201,"line":235,"context":202},89,{"file":201,"line":237,"context":202},94,{"file":201,"line":239,"context":202},113,{"file":201,"line":241,"context":202},120,{"file":186,"line":243,"context":202},31,{"file":186,"line":193,"context":202},{"file":186,"line":196,"context":202},{"file":186,"line":247,"context":202},34,{"file":186,"line":220,"context":202},{"file":186,"line":223,"context":202},{"file":186,"line":226,"context":202},{"file":186,"line":229,"context":202},{"file":186,"line":253,"context":202},39,{"file":186,"line":255,"context":202},91,{"file":186,"line":257,"context":202},95,{"file":186,"line":198,"context":202},{"file":186,"line":260,"context":202},127,{"file":186,"line":262,"context":202},131,{"file":149,"line":264,"context":202},393,{"file":149,"line":266,"context":202},394,{"file":149,"line":268,"context":202},395,{"file":149,"line":270,"context":202},409,{"file":189,"line":95,"context":202},{"file":189,"line":49,"context":202},{"file":189,"line":216,"context":202},{"file":189,"line":275,"context":202},25,{"file":189,"line":35,"context":202},{"file":189,"line":35,"context":202},{"file":189,"line":243,"context":202},{"file":189,"line":243,"context":202},{"file":189,"line":193,"context":202},{"file":189,"line":193,"context":202},{"file":189,"line":196,"context":202},{"file":189,"line":226,"context":202},{"file":189,"line":253,"context":202},{"file":189,"line":286,"context":202},47,{"file":189,"line":286,"context":202},{"file":189,"line":289,"context":202},48,{"file":189,"line":289,"context":202},{"file":189,"line":292,"context":202},49,{"file":189,"line":292,"context":202},{"file":189,"line":295,"context":202},50,{"file":189,"line":297,"context":202},58,{"file":189,"line":299,"context":202},64,{"file":189,"line":301,"context":202},75,{"file":189,"line":36,"context":202},{"file":189,"line":304,"context":202},82,{"file":189,"line":235,"context":202},{"file":189,"line":198,"context":202},{"file":189,"line":308,"context":202},103,{"file":189,"line":310,"context":202},104,{"file":189,"line":312,"context":202},116,{"file":189,"line":314,"context":202},130,{"file":189,"line":316,"context":202},144,{"file":189,"line":318,"context":202},145,{"file":189,"line":320,"context":202},158,{"file":189,"line":322,"context":202},160,{"file":189,"line":324,"context":202},161,{"file":189,"line":326,"context":202},162,{"file":189,"line":328,"context":202},164,{"file":189,"line":330,"context":202},166,{"file":189,"line":332,"context":202},167,{"file":189,"line":334,"context":202},168,{"file":189,"line":336,"context":202},169,{"file":189,"line":338,"context":202},174,{"file":189,"line":340,"context":202},213,{"file":189,"line":342,"context":202},221,{"file":189,"line":344,"context":202},222,{"file":189,"line":346,"context":202},256,{"file":189,"line":348,"context":202},259,{"file":189,"line":350,"context":202},261,{"file":189,"line":352,"context":202},265,{"file":189,"line":354,"context":202},288,[],[],{"summary":358,"deductions":359},"The multi-currency-paypal-donations plugin v2.2.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin has a minimal attack surface, with only one entry point (a shortcode) and no apparent unprotected endpoints.  The absence of known CVEs and historical vulnerabilities further contributes to this positive assessment, suggesting a commitment to security by the developers.  However, there are significant areas for improvement. The very low percentage of properly escaped output (2%) is a major concern, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities.  Additionally, the lack of nonce checks and capability checks on its entry points means that unauthorized users could potentially trigger actions within the plugin.  The SQL query handling also shows room for improvement, with only 20% of queries using prepared statements, which could lead to SQL injection vulnerabilities if not handled carefully within the code.",[360,362,365,367],{"reason":361,"points":154},"Low output escaping rate",{"reason":363,"points":364},"Missing nonce checks",5,{"reason":366,"points":364},"Missing capability checks",{"reason":368,"points":364},"Low prepared statement usage for SQL","2026-03-16T21:43:39.307Z",{"wat":371,"direct":380},{"assetPaths":372,"generatorPatterns":375,"scriptPaths":376,"versionParams":377},[373,374],"\u002Fwp-content\u002Fplugins\u002Fmulti-currency-paypal-donations\u002Fjs\u002Fhide_script.js","\u002Fwp-content\u002Fplugins\u002Fmulti-currency-paypal-donations\u002Fstyle\u002Ffunctions.css",[],[373],[378,379],"multi-currency-paypal-donations\u002Fjs\u002Fhide_script.js?ver=","multi-currency-paypal-donations\u002Fstyle\u002Ffunctions.css?ver=",{"cssClasses":381,"htmlComments":382,"htmlAttributes":383,"restEndpoints":384,"jsGlobals":385,"shortcodeOutput":386},[],[],[],[],[],[387],"[paypalDonationForm]"]