From fba878bfb5a1321bace875adb27ebd059c4eccff Mon Sep 17 00:00:00 2001
From: Tim Steiner <tim.steiner@nebraska.edu>
Date: Thu, 4 Apr 2024 13:57:11 -0500
Subject: [PATCH] Update staging-post-clone to dynamically find cache tables

---
 staging-post-clone.php | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/staging-post-clone.php b/staging-post-clone.php
index 5274934..e5af844 100755
--- a/staging-post-clone.php
+++ b/staging-post-clone.php
@@ -13,19 +13,13 @@ foreach ($pdo->query("SELECT db_prefix FROM " . DB_PREFIX . "unl_sites WHERE ins
     $prefixes[] = $row['db_prefix'] . '_';
 }
 
+
 foreach ($prefixes as $prefix) {
     $prefix .= DB_PREFIX;
+    foreach ($pdo->query("SHOW TABLES LIKE \"{$prefix}cache%\"") as $row) {
+        $pdo->exec("TRUNCATE TABLE `{$row[0]}`");
+    }
 //    $pdo->exec("UPDATE {$prefix}variable SET value='b:0;' WHERE name='https'");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_block");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_bootstrap");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_field");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_form");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_image");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_menu");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_page");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_path");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_update");
 
     $row = $pdo->query("SELECT * FROM {$prefix}variable WHERE name='site_name'")->fetchObject();
     $site_name = unserialize($row->value);
-- 
GitLab