From 8f43b92496a34bef1807d756d41c8c64a372cc0a Mon Sep 17 00:00:00 2001 From: johnnyq Date: Thu, 23 Jul 2026 13:00:01 -0400 Subject: [PATCH] Use stripe_init include to init stripe and updated code everywhere --- admin/post/saved_payment_method.php | 2 +- .../post/settings_online_payment_clients.php | 2 +- agent/client_autopay.php | 2 +- agent/post/payment.php | 2 +- client/post.php | 10 ++++---- client/saved_payment_methods.php | 2 +- cron/cron.php | 4 +-- guest/guest_ajax.php | 2 +- guest/guest_pay_invoice_stripe.php | 2 +- includes/stripe_init.php | 25 +++++++++++++++++++ 10 files changed, 39 insertions(+), 14 deletions(-) create mode 100644 includes/stripe_init.php diff --git a/admin/post/saved_payment_method.php b/admin/post/saved_payment_method.php index 883ae630..1f071fe0 100644 --- a/admin/post/saved_payment_method.php +++ b/admin/post/saved_payment_method.php @@ -42,7 +42,7 @@ if (isset($_GET['delete_saved_payment'])) { try { // Initialize stripe - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($private_key); // Detach PM diff --git a/admin/post/settings_online_payment_clients.php b/admin/post/settings_online_payment_clients.php index bfa60908..23a91bff 100644 --- a/admin/post/settings_online_payment_clients.php +++ b/admin/post/settings_online_payment_clients.php @@ -16,7 +16,7 @@ if (isset($_GET['stripe_remove_pm'])) { try { // Initialize stripe - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($config_stripe_secret); // Detach PM diff --git a/agent/client_autopay.php b/agent/client_autopay.php index ff296f52..a205ce8a 100644 --- a/agent/client_autopay.php +++ b/agent/client_autopay.php @@ -6,7 +6,7 @@ require_once "includes/inc_all_client.php"; enforceUserPermission('module_sales'); // Initialize stripe -require_once 'libs/stripe-php/init.php'; +require_once '../includes/stripe_init.php'; // Get Stripe vars $stripe_vars = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT config_stripe_enable, config_stripe_publishable, config_stripe_secret FROM settings WHERE company_id = 1")); diff --git a/agent/post/payment.php b/agent/post/payment.php index e1e0be63..085f4c15 100644 --- a/agent/post/payment.php +++ b/agent/post/payment.php @@ -392,7 +392,7 @@ if (isset($_POST['add_payment_stripe'])) { } // Initialize Stripe - require_once __DIR__ . '/../../libs/stripe-php/init.php'; + require_once __DIR__ . '/../../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($private_key); $balance_to_pay = round($invoice_amount, 2); diff --git a/client/post.php b/client/post.php index 3923c1ce..d4adaa6e 100644 --- a/client/post.php +++ b/client/post.php @@ -573,7 +573,7 @@ if (isset($_GET['add_payment_by_provider'])) { } // Initialize Stripe - require_once __DIR__ . '/../libs/stripe-php/init.php'; + require_once __DIR__ . '/../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($private_key); $balance_to_pay = round($invoice_amount, 2); @@ -727,7 +727,7 @@ if (isset($_POST['create_stripe_customer'])) { if (!$existing_customer) { try { // Initialize Stripe - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($stripe_secret_key); // Create new customer in Stripe @@ -821,7 +821,7 @@ if (isset($_GET['create_stripe_checkout'])) { $return_url = "https://$config_base_url/client/post.php?stripe_save_card&session_id={CHECKOUT_SESSION_ID}"; try { - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($stripe_secret_key); // Create checkout session @@ -895,7 +895,7 @@ if (isset($_GET['stripe_save_card'])) { $checkout_session_id = escapeSql($_GET['session_id']); try { - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($stripe_secret_key); // Retrieve checkout session & setup intent @@ -1031,7 +1031,7 @@ if (isset($_GET['delete_saved_payment'])) { try { // Initialize Stripe - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($stripe_secret_key); // Detach the payment method from Stripe diff --git a/client/saved_payment_methods.php b/client/saved_payment_methods.php index 700a246a..39c543b0 100644 --- a/client/saved_payment_methods.php +++ b/client/saved_payment_methods.php @@ -11,7 +11,7 @@ if ($session_contact_primary == 0 && !$session_contact_is_billing_contact) { } // Initialize Stripe -require_once '../libs/stripe-php/init.php'; +require_once '../includes/stripe_init.php'; // Get Stripe provider info $stripe_provider_query = mysqli_query($mysqli, " diff --git a/cron/cron.php b/cron/cron.php index 0713245a..04d879d7 100644 --- a/cron/cron.php +++ b/cron/cron.php @@ -834,7 +834,7 @@ while ($row = mysqli_fetch_assoc($sql_recurring_payments)) { // Stripe if ($provider_name === "Stripe") { if ($provider_private_key && $stripe_customer_id && $stripe_payment_method_id) { - require_once __DIR__ . '/../libs/stripe-php/init.php'; + require_once __DIR__ . '/../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($provider_private_key); $balance_to_pay = round($invoice_amount, 2); @@ -970,7 +970,7 @@ if ($stripe_provider) { if ($sql_missing_fee && mysqli_num_rows($sql_missing_fee) > 0) { - require_once __DIR__ . '/../libs/stripe-php/init.php'; + require_once __DIR__ . '/../includes/stripe_init.php'; $stripe = new \Stripe\StripeClient($provider_private_key); while ($missing = mysqli_fetch_assoc($sql_missing_fee)) { diff --git a/guest/guest_ajax.php b/guest/guest_ajax.php index 8f268eda..68f9ffaf 100644 --- a/guest/guest_ajax.php +++ b/guest/guest_ajax.php @@ -69,7 +69,7 @@ if (isset($_GET['stripe_create_pi'])) { } $stripe_secret_key = $stripe_provider['payment_provider_private_key']; - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; $pi_description = "ITFlow: $client_name payment of $invoice_currency_code $balance_to_pay for $invoice_prefix$invoice_number"; diff --git a/guest/guest_pay_invoice_stripe.php b/guest/guest_pay_invoice_stripe.php index ab87e053..d7c8c07b 100644 --- a/guest/guest_pay_invoice_stripe.php +++ b/guest/guest_pay_invoice_stripe.php @@ -156,7 +156,7 @@ if (isset($_GET['invoice_id'], $_GET['url_key']) && !isset($_GET['payment_intent $pi_id = escapeSql($_GET['payment_intent']); $pi_cs = $_GET['payment_intent_client_secret']; - require_once '../libs/stripe-php/init.php'; + require_once '../includes/stripe_init.php'; \Stripe\Stripe::setApiKey($stripe_secret); $pi_obj = \Stripe\PaymentIntent::retrieve($pi_id); diff --git a/includes/stripe_init.php b/includes/stripe_init.php new file mode 100644 index 00000000..fc994e5c --- /dev/null +++ b/includes/stripe_init.php @@ -0,0 +1,25 @@ +