From eca09253d3abef99831f182f2c39de628d8613d3 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Wed, 20 Aug 2025 13:53:38 -0400 Subject: [PATCH] Migrate over Payment Methods from Categories to its own table payment_methods --- admin/database_updates.php | 13 +++++++++++++ includes/database_version.php | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/admin/database_updates.php b/admin/database_updates.php index 780495c9..734a8802 100644 --- a/admin/database_updates.php +++ b/admin/database_updates.php @@ -3904,6 +3904,19 @@ if (LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION) { mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.3.0'"); } + if (CURRENT_DATABASE_VERSION == '2.3.0') { + // Payment Methods from Categories Table to new payment_methods table + $sql_categories = mysqli_query($mysqli, "SELECT * FROM categories WHERE category_type = 'Payment Method' AND category_name != 'Stripe' AND category_archived_at IS NULL"); + + while ($row = mysqli_fetch_array($sql_categories)) { + $category_name = sanitizeInput($row['category_name']); + + mysqli_query($mysqli,"INSERT INTO payment_methods SET payment_method_name = '$category_name'"); + } + + mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.3.1'"); + } + /* 2025-07-21 - JQ For next release Pauyment Provider Switch Over if (CURRENT_DATABASE_VERSION == '2.2.4') { diff --git a/includes/database_version.php b/includes/database_version.php index c7893db8..0d6c25b2 100644 --- a/includes/database_version.php +++ b/includes/database_version.php @@ -5,4 +5,4 @@ * It is used in conjunction with database_updates.php */ -DEFINE("LATEST_DATABASE_VERSION", "2.3.0"); +DEFINE("LATEST_DATABASE_VERSION", "2.3.1");