diff --git a/staging-post-clone.php b/staging-post-clone.php index 527493495dfb3a1f5677b57168b9484ce59dbc66..e5af844939c3d7983dd833e1688f466faac66ae5 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);