[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_5ahE2lcZMCmCpYKPSqnRh2lb3bXp_2gSYpllDPkwiU":3,"$fen_O4x-XrWtrxKHhVi3JJieWlfc3lHBdr2So7f8MEqk":484,"$fedCPu1bgSH4cbWTC2CSh9Z0Q8L7Hjyn5Lxa8q6VWYxg":488},{"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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":37,"analysis":100,"fingerprints":468},"wpfront-paddle-gateway","Easy Digital Downloads – Paddle Gateway","1.1","Syam Mohan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyammohanm\u002F","\u003Cp>This plugin allows you to accept payments through \u003Cstrong>Paddle payment gateway\u003C\u002Fstrong> for your \u003Cstrong>Easy Digital Downloads(EDD)\u003C\u002Fstrong> store. You can accept payments through Credit\u002FDebit Cards, PayPal, Wire Transfers (ACH\u002FSEPA\u002FBACS), Apple Pay, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpaddle.com\u002F\" rel=\"nofollow ugc\">Paddle\u003C\u002Fa>\u003C\u002Fstrong> is a payment provider which acts as a reseller to your EDD store. Because of that they will take care of Sales TAX\u002FVAT\u002FGST compliance and invoicing the customer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>EDD Recurring Payments\u003C\u002Fstrong> and \u003Cstrong>Software Licensing\u003C\u002Fstrong> integrations are only available in the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fdownloads\u002Fedd-paddle-gateway-pro\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpfront.com\u002Fdownloads\u002Fedd-paddle-gateway-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Pro version\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Once you install the plugin, \u003Cstrong>configure it under “Paddle > Settings” menu\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vendor ID\u003C\u002Fstrong> and \u003Cstrong>Auth Code\u003C\u002Fstrong> is available under \u003Cstrong>“Developer Tools > Authentication”\u003C\u002Fstrong> in your \u003Cstrong>Paddle account\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public Key\u003C\u002Fstrong> is available under \u003Cstrong>“Developer Tools > Public Key”\u003C\u002Fstrong> in your \u003Cstrong>Paddle account\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Copy the \u003Cstrong>Webhook Url\u003C\u002Fstrong> from your settings page and use it in \u003Cstrong>“Developer Tools > Alerts \u002F Webhooks”\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enable all \u003Cstrong>“Webhook events”\u003C\u002Fstrong> in \u003Cstrong>“Developer Tools > Alerts \u002F Webhooks”\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Use Paddle?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple and easy setup process.\u003C\u002Fli>\n\u003Cli>Delegates tax compliance.\u003C\u002Fli>\n\u003Cli>Takes care of invoicing.\u003C\u002Fli>\n\u003Cli>Supports wide range of currencies.\u003C\u002Fli>\n\u003Cli>Fraud prevention.\u003C\u002Fli>\n\u003Cli>Accepts major payment methods.(PayPal, Wire Transfers, VISA, MasterCard, American Express, Discover, Diner’s Club, etc.)\u003C\u002Fli>\n\u003Cli>Low processing fees and absolutely free refunds.\u003C\u002Fli>\n\u003Cli>Provides a \u003Ca href=\"https:\u002F\u002Fsandbox-vendors.paddle.com\u002Fsignup\" rel=\"nofollow ugc\">test\u002Fsandbox environment\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also use this plugin to \u003Cstrong>integrate your WordPress site with Paddle payment gateway\u003C\u002Fstrong>. You will be able to create payment link shortcodes, which you can use to generate a payment link from Paddle. Once a user clicks on the payment link, they will be redirected to Paddle payment page.\u003C\u002Fp>\n","Integrate your WordPress site or Easy Digital Downloads store with Paddle payment gateway.",30,2592,0,"2024-03-25T13:32:00.000Z","6.5.8","5.0","7.0",[19,20,21],"easy-digital-downloads-paddle-gateway","paddle","paddle-payment-gateway","http:\u002F\u002Fwpfront.com\u002Fwordpress-paddle-gateway\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-paddle-gateway.1.1.zip",85,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},"syammohanm",4,280030,95,458,76,"2026-05-19T20:15:48.801Z",[38,61,83],{"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":58,"download_link":59,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":60},"sparkle-paddle-payment-gateway-lite","Sparkle Paddle Payment Gateway Lite","1.0.3","Sparkle WP","https:\u002F\u002Fprofiles.wordpress.org\u002Fsparklewpthemes\u002F","\u003Cp>Use Paddle Payment Gateway for your potential customers and take your eCommerce platform to next level.\u003C\u002Fp>\n\u003Cp>Our plugin is an \u003Cstrong>Add-on\u003C\u002Fstrong> for \u003Cstrong>Easy Digital Downloads(EDD)\u003C\u002Fstrong>. To make our plugin work you need to have Easy Digital Downloads(EDD) or WooCommerce installed and activated. Our plugin adds the Paddle payment gateway to EDD and WooCommerce.\u003C\u002Fp>\n\u003Cp>Allow your customers to pay using Paddle in your website. Our plugin supports \u003Cstrong>INS( Instant Notification System )\u003C\u002Fstrong> for the automatic processing after payment process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Before you purchase:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Please Note:\u003C\u002Fstrong> This is not a standalone software, this is an addon and you will need to have latest version of EDD installed and activated to use this payment gateway.\u003Cbr \u002F>\nBefore buying this add-on, you must make sure that you are able to use the services of Paddle(For your country and for your website).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeveloper.paddle.com\u002Fgetting-started\u002Fsandbox#test-cards\" rel=\"nofollow ugc\">Paddle test card details:\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add paddle payment gateway to easy digital downloads and\u002For WooCommerce.\u003C\u002Fli>\n\u003Cli>Use custom gateway titles as per your wish. \u003C\u002Fli>\n\u003Cli>Select the paddle payment gateway icons from pre-defined options.\u003C\u002Fli>\n\u003Cli>Our plugin supports – inline checkout.\u003C\u002Fli>\n\u003Cli>Sandbox mode available for testing purpose before going live.\u003C\u002Fli>\n\u003Cli>Automatic processing of refunds.\u003C\u002Fli>\n\u003Cli>Supports EDD debug mode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support\u003C\u002Fstrong> – Dedicated email, forum support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free updates\u003C\u002Fstrong> – Get free updates for lifetime.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Paddle Standard Checkout\u003C\u002Fli>\n\u003Cli>Paddle Overlay Checkout\u003C\u002Fli>\n\u003Cli>Paddle Subscription\u003C\u002Fli>\n\u003Cli>Recurring Payments\u003C\u002Fli>\n\u003Cli>And more …\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002F1.envato.market\u002FrnOAky\" rel=\"nofollow ugc\">More Details\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>= Paddle Subscription Addon (WooCommerce) and (Easy Digital Downloads)=\u003Cbr \u002F>\n* Paddle Subscription Handle\u003Cbr \u002F>\n* Recurring Payment List\u003Cbr \u002F>\n* Plan List\u003Cbr \u002F>\n* Subscriber List\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fpaddleintegration.com\" rel=\"nofollow ugc\">More Details\u003C\u002Fa>\u003C\u002Fp>\n","Use Paddle Payment Gateway for your potential customers and take your eCommerce platform to next level.",50,2859,60,2,"2023-04-02T06:46:00.000Z","6.2.9","4.1","5.4",[20,55,56,57,21],"paddle-addon","paddle-for-edd","paddle-payment","https:\u002F\u002Fpaddleintegration.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsparkle-paddle-payment-gateway-lite.1.0.3.zip","2026-04-06T09:54:40.288Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":16,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"handyplugins-paddlepress","HandyPlugins PaddlePress – Paddle Integration for WordPress","2.5.1","handyplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fhandyplugins\u002F","\u003Cp>PaddlePress is a standalone payments plugin that connects Paddle with WordPress. Simply set up a Paddle account and start accepting credit cards on your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Website\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fpaddlepress-pro\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fhandyplugins.co\u002Fpaddlepress-pro\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>PaddlePress PRO Features\u003C\u002Fh4>\n\u003Cp>PaddlePress PRO provides additional functionalities to integrate Paddle with WordPress. PRO features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customer Dashboard: Let your members easily view and manage their account details.\u003C\u002Fli>\n\u003Cli>Membership Levels: Create an unlimited number of membership packages and map with your Paddle products or plans.\u003C\u002Fli>\n\u003Cli>Restrict Contents: Restrict your contents to particular membership levels easily.\u003C\u002Fli>\n\u003Cli>Downloads: Downloadable items are available under the customer’s account page. You can limit access to files based on the plans that customers have.\u003C\u002Fli>\n\u003Cli>Website License Management: If you decide to sell domain based licensing keys. You can let your users register their domains.\u003C\u002Fli>\n\u003Cli>Subscription Upgrades and Downgrades: Customers can move between subscription levels and only pay the difference.\u003C\u002Fli>\n\u003Cli>Emails: Send welcome emails to new members, email payment receipts, and remind members before their account expires automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By upgrading to PaddlePress PRO you also get access to one-on-one help from our knowledgeable support team and our extensive documentation site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fpaddlepress-pro\u002F\" rel=\"nofollow ugc\">Learn more about PaddlePress Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>WHO IS HANDYPLUGINS PADDLEPRESS PRO FOR?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Website owners who want to sell “members-only” digital content or provide SaaS functionality on their WordPress website. \u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fdocs\u002Fhow-to-set-up-a-membership-website\u002F\" rel=\"nofollow ugc\">Learn how to do that\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WordPress developers who want to sell WordPress \u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fdocs\u002Fupdater-implementation-for-wordpress-plugins\u002F\" rel=\"nofollow ugc\">plugins\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fdocs\u002Fupdater-implementation-for-wordpress-themes\u002F\" rel=\"nofollow ugc\">themes\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fdocs\u002Frelease-a-new-wordpress-product\u002F\" rel=\"nofollow ugc\">Checkout\u003C\u002Fa> how easy to manage releases with HandyPlugins PaddlePress Pro.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing & Bug Report\u003C\u002Fh4>\n\u003Cp>Bug reports and pull requests are welcome on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHandyPlugins\u002Fhandyplugins-paddlepress\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Some of our features are pro only, please consider before sending PR.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you like this plugin, then consider checking out our other projects:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fmagic-login-pro\u002F\" rel=\"friend nofollow ugc\">Magic Login Pro\u003C\u002Fa> – Easy, secure, and passwordless authentication for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Feasy-text-to-speech\u002F\" rel=\"friend nofollow ugc\">Easy Text-to-Speech for WordPress\u003C\u002Fa> – Transform your textual content into high-quality synthesized speech.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fhandywriter\u002F\" rel=\"friend nofollow ugc\">Handywriter\u003C\u002Fa> – AI-powered writing assistant that can help you create content for your WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fwp-accessibility-toolkit\u002F\" rel=\"friend nofollow ugc\">WP Accessibility Toolkit\u003C\u002Fa> – A collection of tools to help you make your WordPress more accessible.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002F\" rel=\"friend nofollow ugc\">Powered Cache\u003C\u002Fa> – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Our documentation can be found on \u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fdocs-category\u002Fpaddlepress-pro\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fhandyplugins.co\u002Fdocs-category\u002Fpaddlepress-pro\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Easily accept credit card payments on your WordPress site with Paddle",70,6608,100,8,"2025-11-23T12:45:00.000Z","6.9.4","7.2.5",[77,20,78,79,80],"membership","paddlepress","payment","software-licensing","https:\u002F\u002Fhandyplugins.co\u002Fpaddlepress-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhandyplugins-paddlepress.2.5.1.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":13,"downloaded":91,"rating":13,"num_ratings":13,"last_updated":92,"tested_up_to":74,"requires_at_least":93,"requires_php":17,"tags":94,"homepage":98,"download_link":99,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"checkout-gateway-for-paddle","Checkout Gateway for Paddle","1.0.0","GrandPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrandplugins\u002F","\u003Cp>\u003Cstrong>Checkout Gateway for Paddle\u003C\u002Fstrong> adds Paddle as a payment gateway to WooCommerce, allowing you to sell products using Paddle’s secure hosted checkout.\u003C\u002Fp>\n\u003Cp>The plugin connects your WooCommerce store with Paddle, automatically creating Paddle checkouts from WooCommerce orders and syncing customer, product, and pricing data during checkout.\u003C\u002Fp>\n\u003Cp>This is ideal for stores that want to use Paddle for tax handling, and global payments while continuing to manage products inside WooCommerce.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Paddle Checkout integration for WooCommerce\u003C\u002Fli>\n\u003Cli>Supports one-time products\u003C\u002Fli>\n\u003Cli>Secure hosted checkout handled by Paddle\u003C\u002Fli>\n\u003Cli>Automatic checkout creation from WooCommerce orders\u003C\u002Fli>\n\u003Cli>Simple setup using Paddle API credentials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Paddle API to create and manage checkout sessions.\u003C\u002Fp>\n\u003Cp>During checkout, the plugin sends:\u003Cbr \u002F>\n* Paddle API credentials\u003Cbr \u002F>\n* Product information (title, description, pricing)\u003Cbr \u002F>\n* Customer billing and shipping details\u003C\u002Fp>\n\u003Cp>This data is required to generate Paddle checkout sessions and process payments.\u003C\u002Fp>\n\u003Cp>Paddle privacy policy: https:\u002F\u002Fwww.paddle.com\u002Flegal\u002Fprivacy\u003Cbr \u002F>\nPaddle terms of service: https:\u002F\u002Fwww.paddle.com\u002Flegal\u002Fterms\u003C\u002Fp>\n","Integrate Paddle Checkout with WooCommerce to sell products and subscriptions using Paddle’s hosted checkout.",209,"2026-03-08T14:07:00.000Z","6.2",[95,20,96,97],"checkout","payments","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheckout-gateway-for-paddle.zip",{"attackSurface":101,"codeSignals":181,"taintFlows":295,"riskAssessment":459,"analyzedAt":467},{"hooks":102,"ajaxHandlers":169,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":49,"unprotectedCount":13},[103,108,113,117,120,123,128,134,137,142,146,149,155,158,161,163,165],{"type":104,"name":105,"callback":105,"file":106,"line":107},"action","admin_menu","includes\\class-wpfront-paddle-gateway.php",68,{"type":109,"name":110,"callback":110,"file":111,"line":112},"filter","edd_payment_gateways","includes\\edd\\class-edd-paddle.php",66,{"type":104,"name":114,"callback":115,"file":111,"line":116},"paddle_payment_succeeded","edd_payment_succeeded",67,{"type":104,"name":118,"callback":119,"file":111,"line":107},"paddle_payment_refunded","edd_payment_refunded",{"type":109,"name":121,"callback":121,"file":111,"line":122},"edd_use_taxes",69,{"type":104,"name":124,"callback":125,"file":126,"line":127},"edd_payment_receipt_after","edd_payment_receipt","includes\\edd\\frontend\\class-edd-frontend.php",46,{"type":109,"name":129,"callback":130,"priority":131,"file":132,"line":133},"edd_settings_sections_gateways","settings_section",9999,"includes\\edd\\settings\\class-edd-settings.php",45,{"type":104,"name":135,"callback":135,"file":132,"line":136},"admin_init",47,{"type":104,"name":138,"callback":139,"file":140,"line":141},"init","register_shortcodes","includes\\paylinks\\class-paylink.php",62,{"type":104,"name":143,"callback":144,"file":140,"line":145},"wp_enqueue_scripts","enqueue_scripts",77,{"type":104,"name":143,"callback":147,"file":140,"line":148},"enqueue_style",78,{"type":109,"name":150,"callback":151,"priority":152,"file":153,"line":154},"paddle_generate_paylink_payload","generate_paylink_payload",10,"includes\\payments\\class-payments.php",73,{"type":104,"name":114,"callback":156,"file":153,"line":157},"payment_succeeded",74,{"type":104,"name":159,"callback":156,"file":153,"line":160},"paddle_subscription_payment_succeeded",75,{"type":104,"name":118,"callback":162,"file":153,"line":35},"payment_refunded",{"type":104,"name":164,"callback":162,"file":153,"line":145},"paddle_subscription_payment_refunded",{"type":104,"name":138,"callback":166,"file":167,"line":168},"process_request","includes\\webhook\\class-webhook.php",55,[170,176],{"action":171,"nopriv":172,"callback":173,"hasNonce":174,"hasCapCheck":172,"file":140,"line":175},"wpfront_paddle_gateway_paylink",false,"paylink_action",true,79,{"action":171,"nopriv":174,"callback":173,"hasNonce":174,"hasCapCheck":172,"file":140,"line":177},80,[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":200,"fileOperations":13,"externalRequests":31,"nonceChecks":293,"capabilityChecks":293,"bundledLibraries":294},[],{"prepared":184,"raw":31,"locations":185},32,[186,190,193,196],{"file":187,"line":188,"context":189},"includes\\paylinks\\class-paylink-entity.php",271,"$wpdb->query() with variable interpolation",{"file":191,"line":192,"context":189},"includes\\payments\\class-payments-entity.php",750,{"file":194,"line":195,"context":189},"includes\\settings\\class-settings-entity.php",219,{"file":197,"line":198,"context":199},"uninstall.php",11,"$wpdb->get_col() with variable interpolation",{"escaped":201,"rawEcho":202,"locations":203},237,43,[204,208,210,212,214,216,218,220,222,224,226,228,230,232,234,237,239,242,243,245,247,249,251,253,255,257,258,261,263,265,268,270,272,274,276,278,280,282,284,286,288,290,291],{"file":205,"line":206,"context":207},"includes\\dashboard\\template-admin-dashboard.php",57,"raw output",{"file":205,"line":209,"context":207},125,{"file":205,"line":211,"context":207},129,{"file":205,"line":213,"context":207},142,{"file":205,"line":215,"context":207},150,{"file":205,"line":217,"context":207},151,{"file":205,"line":219,"context":207},152,{"file":205,"line":221,"context":207},153,{"file":205,"line":223,"context":207},154,{"file":205,"line":225,"context":207},156,{"file":205,"line":227,"context":207},164,{"file":205,"line":229,"context":207},165,{"file":205,"line":231,"context":207},166,{"file":205,"line":233,"context":207},168,{"file":235,"line":236,"context":207},"includes\\edd\\settings\\template-edd-settings.php",124,{"file":235,"line":238,"context":207},128,{"file":240,"line":241,"context":207},"includes\\paylinks\\class-admin-paylinks-list-table.php",167,{"file":140,"line":225,"context":207},{"file":140,"line":244,"context":207},161,{"file":140,"line":246,"context":207},191,{"file":248,"line":35,"context":207},"includes\\paylinks\\template-admin-paylinks-add-edit.php",{"file":248,"line":250,"context":207},82,{"file":248,"line":252,"context":207},105,{"file":248,"line":254,"context":207},115,{"file":256,"line":112,"context":207},"includes\\paylinks\\template-admin-paylinks-delete.php",{"file":256,"line":116,"context":207},{"file":259,"line":260,"context":207},"includes\\paylinks\\template-admin-paylinks-list.php",71,{"file":259,"line":262,"context":207},72,{"file":259,"line":264,"context":207},94,{"file":266,"line":267,"context":207},"includes\\payments\\class-admin-payments-list-table.php",200,{"file":266,"line":269,"context":207},294,{"file":266,"line":271,"context":207},306,{"file":266,"line":273,"context":207},310,{"file":266,"line":275,"context":207},314,{"file":266,"line":277,"context":207},318,{"file":266,"line":279,"context":207},330,{"file":281,"line":154,"context":207},"includes\\payments\\template-admin-payments-list.php",{"file":281,"line":283,"context":207},104,{"file":281,"line":285,"context":207},206,{"file":287,"line":157,"context":207},"includes\\settings\\template-admin-settings.php",{"file":287,"line":289,"context":207},83,{"file":287,"line":283,"context":207},{"file":287,"line":292,"context":207},192,5,[],[296,320,331,343,353,362,376,386,396,404,417,431,449],{"entryPoint":297,"graph":298,"unsanitizedCount":13,"severity":319},"get_graph_data (includes\\dashboard\\class-admin-dashboard.php:90)",{"nodes":299,"edges":316},[300,306,310],{"id":301,"type":302,"label":303,"file":304,"line":305},"n0","source","$_GET","includes\\dashboard\\class-admin-dashboard.php",119,{"id":307,"type":308,"label":309,"file":304,"line":305},"n1","transform","→ get_earnings_over_time()",{"id":311,"type":312,"label":313,"file":191,"line":314,"wp_function":315},"n2","sink","get_results() [SQLi]",657,"get_results",[317,318],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},"low",{"entryPoint":321,"graph":322,"unsanitizedCount":13,"severity":319},"\u003Cclass-admin-dashboard> (includes\\dashboard\\class-admin-dashboard.php:0)",{"nodes":323,"edges":328},[324,326,327],{"id":301,"type":302,"label":325,"file":304,"line":305},"$_GET (x2)",{"id":307,"type":308,"label":309,"file":304,"line":305},{"id":311,"type":312,"label":313,"file":191,"line":314,"wp_function":315},[329,330],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},{"entryPoint":332,"graph":333,"unsanitizedCount":13,"severity":319},"textbox_row (includes\\edd\\settings\\template-edd-settings.php:78)",{"nodes":334,"edges":341},[335,337],{"id":301,"type":302,"label":336,"file":235,"line":250},"$_POST",{"id":307,"type":312,"label":338,"file":235,"line":339,"wp_function":340},"echo() [XSS]",93,"echo",[342],{"from":301,"to":307,"sanitized":174},{"entryPoint":344,"graph":345,"unsanitizedCount":13,"severity":319},"textarea_row (includes\\edd\\settings\\template-edd-settings.php:99)",{"nodes":346,"edges":351},[347,349],{"id":301,"type":302,"label":336,"file":235,"line":348},103,{"id":307,"type":312,"label":338,"file":235,"line":350,"wp_function":340},114,[352],{"from":301,"to":307,"sanitized":174},{"entryPoint":354,"graph":355,"unsanitizedCount":13,"severity":319},"\u003Ctemplate-edd-settings> (includes\\edd\\settings\\template-edd-settings.php:0)",{"nodes":356,"edges":360},[357,359],{"id":301,"type":302,"label":358,"file":235,"line":250},"$_POST (x2)",{"id":307,"type":312,"label":338,"file":235,"line":339,"wp_function":340},[361],{"from":301,"to":307,"sanitized":174},{"entryPoint":363,"graph":364,"unsanitizedCount":13,"severity":319},"paylink_action (includes\\paylinks\\class-paylink.php:149)",{"nodes":365,"edges":373},[366,367,369],{"id":301,"type":302,"label":336,"file":140,"line":221},{"id":307,"type":308,"label":368,"file":140,"line":221},"→ get()",{"id":311,"type":312,"label":370,"file":194,"line":371,"wp_function":372},"get_var() [SQLi]",173,"get_var",[374,375],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},{"entryPoint":377,"graph":378,"unsanitizedCount":13,"severity":319},"\u003Cclass-paylink> (includes\\paylinks\\class-paylink.php:0)",{"nodes":379,"edges":383},[380,381,382],{"id":301,"type":302,"label":336,"file":140,"line":221},{"id":307,"type":308,"label":368,"file":140,"line":221},{"id":311,"type":312,"label":370,"file":194,"line":371,"wp_function":372},[384,385],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},{"entryPoint":387,"graph":388,"unsanitizedCount":13,"severity":319},"textbox_row (includes\\paylinks\\template-admin-paylinks-add-edit.php:145)",{"nodes":389,"edges":394},[390,392],{"id":301,"type":302,"label":336,"file":248,"line":391},149,{"id":307,"type":312,"label":338,"file":248,"line":393,"wp_function":340},169,[395],{"from":301,"to":307,"sanitized":174},{"entryPoint":397,"graph":398,"unsanitizedCount":13,"severity":319},"\u003Ctemplate-admin-paylinks-add-edit> (includes\\paylinks\\template-admin-paylinks-add-edit.php:0)",{"nodes":399,"edges":402},[400,401],{"id":301,"type":302,"label":336,"file":248,"line":391},{"id":307,"type":312,"label":338,"file":248,"line":393,"wp_function":340},[403],{"from":301,"to":307,"sanitized":174},{"entryPoint":405,"graph":406,"unsanitizedCount":13,"severity":319},"payment_succeeded (includes\\payments\\class-payments.php:131)",{"nodes":407,"edges":414},[408,410,412],{"id":301,"type":302,"label":336,"file":153,"line":409},138,{"id":307,"type":308,"label":411,"file":153,"line":409},"→ get_payments_by_passthrough()",{"id":311,"type":312,"label":313,"file":191,"line":413,"wp_function":315},604,[415,416],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},{"entryPoint":418,"graph":419,"unsanitizedCount":13,"severity":319},"payment_refunded (includes\\payments\\class-payments.php:186)",{"nodes":420,"edges":428},[421,422,424],{"id":301,"type":302,"label":336,"file":153,"line":292},{"id":307,"type":308,"label":423,"file":153,"line":292},"→ get_payment_by_order_id()",{"id":311,"type":312,"label":425,"file":191,"line":426,"wp_function":427},"get_row() [SQLi]",576,"get_row",[429,430],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},{"entryPoint":432,"graph":433,"unsanitizedCount":13,"severity":319},"\u003Cclass-payments> (includes\\payments\\class-payments.php:0)",{"nodes":434,"edges":444},[435,436,437,438,440,442],{"id":301,"type":302,"label":336,"file":153,"line":409},{"id":307,"type":308,"label":411,"file":153,"line":409},{"id":311,"type":312,"label":313,"file":191,"line":413,"wp_function":315},{"id":439,"type":302,"label":336,"file":153,"line":292},"n3",{"id":441,"type":308,"label":423,"file":153,"line":292},"n4",{"id":443,"type":312,"label":425,"file":191,"line":426,"wp_function":427},"n5",[445,446,447,448],{"from":301,"to":307,"sanitized":172},{"from":307,"to":311,"sanitized":174},{"from":439,"to":441,"sanitized":172},{"from":441,"to":443,"sanitized":174},{"entryPoint":450,"graph":451,"unsanitizedCount":13,"severity":319},"\u003Ctemplate-admin-settings> (includes\\settings\\template-admin-settings.php:0)",{"nodes":452,"edges":457},[453,455],{"id":301,"type":302,"label":358,"file":287,"line":454},145,{"id":307,"type":312,"label":338,"file":287,"line":456,"wp_function":340},159,[458],{"from":301,"to":307,"sanitized":174},{"summary":460,"deductions":461},"The \"wpfront-paddle-gateway\" plugin version 1.1 demonstrates a generally strong security posture based on the provided static analysis. The plugin has a small attack surface with only two AJAX handlers, and crucially, all entry points appear to have proper authentication checks. The code also shows good practices in SQL query preparation, with 89% of queries utilizing prepared statements, and a high rate of output escaping (85%), mitigating common injection vulnerabilities. The absence of file operations and the limited number of external HTTP requests further contribute to its secure design.  The plugin's vulnerability history is also a positive indicator, with zero known CVEs, suggesting a commitment to security or a lack of past exploitable flaws.\n\nHowever, there are minor areas for improvement. While the overall rate of properly escaped output is high, the remaining 15% could still pose a risk if those specific outputs are user-controlled and not adequately sanitized. The presence of external HTTP requests, though limited, always introduces a potential attack vector if the external services are compromised or if the requests themselves are not handled securely (e.g., lack of validation of responses).  Despite these minor points, the plugin exhibits a commendable level of security awareness in its development.",[462,464],{"reason":463,"points":293},"Unescaped output identified",{"reason":465,"points":466},"External HTTP requests present",3,"2026-03-16T22:21:54.920Z",{"wat":469,"direct":476},{"assetPaths":470,"generatorPatterns":472,"scriptPaths":473,"versionParams":474},[471],"\u002Fwp-content\u002Fplugins\u002Fwpfront-paddle-gateway\u002Fjs\u002Fchart.min.js",[],[471],[475],"wpfront-paddle-gateway\u002Fjs\u002Fchart.min.js?ver=",{"cssClasses":477,"htmlComments":478,"htmlAttributes":479,"restEndpoints":480,"jsGlobals":481,"shortcodeOutput":483},[],[],[],[],[482],"chart.js",[],{"error":174,"url":485,"statusCode":486,"statusMessage":487,"message":487},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpfront-paddle-gateway\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":49,"versions":489},[490,495],{"version":6,"download_url":23,"svn_tag_url":491,"released_at":25,"has_diff":172,"diff_files_changed":492,"diff_lines":25,"trac_diff_url":493,"vulnerabilities":494,"is_current":174},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpfront-paddle-gateway\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpfront-paddle-gateway%2Ftags%2F1.0&new_path=%2Fwpfront-paddle-gateway%2Ftags%2F1.1",[],{"version":496,"download_url":497,"svn_tag_url":498,"released_at":25,"has_diff":172,"diff_files_changed":499,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":500,"is_current":172},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-paddle-gateway.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpfront-paddle-gateway\u002Ftags\u002F1.0\u002F",[],[]]