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