PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.13.4
JetBackup – Backup, Restore & Migrate v3.1.13.4
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / Integrations / Vendors / W3TotalCache.php
backup / src / JetBackup / Integrations / Vendors Last commit date
.htaccess 9 months ago Autoptimize.php 9 months ago Elementor.php 9 months ago Supercache.php 9 months ago W3TotalCache.php 9 months ago Woocommerce.php 9 months ago index.html 9 months ago web.config 9 months ago
W3TotalCache.php
45 lines
1 <?php
2
3 namespace JetBackup\Integrations\Vendors;
4 use JetBackup\Entities\Util;
5 use JetBackup\Exception\IOException;
6 use JetBackup\Factory;
7 use JetBackup\Integrations\Integrations;
8 use JetBackup\JetBackup;
9 use JetBackup\Wordpress\Wordpress;
10
11 if (!defined( '__JETBACKUP__')) die('Direct access is not allowed');
12
13 class W3TotalCache implements Integrations {
14
15 /**
16 * @throws IOException
17 */
18 public function execute(): void {
19 $this->_clearCache();
20 }
21
22 /**
23 * @return void
24 * @throws IOException
25 */
26 private function _clearCache(): void{
27
28 $content_directory = Factory::getWPHelper()->getWordPressHomedir() . Wordpress::WP_CONTENT;
29
30 $folders = [
31 $content_directory . JetBackup::SEP . 'cache' . JetBackup::SEP . 'page_enhanced', // W3 Total Cache Page Cache
32 $content_directory . JetBackup::SEP . 'cache' . JetBackup::SEP . 'minify', // W3 Total Cache Minify Cache
33 $content_directory . JetBackup::SEP . 'cache' . JetBackup::SEP . 'object', // W3 Total Cache Object Cache
34 $content_directory . JetBackup::SEP . 'cache' . JetBackup::SEP . 'db', // W3 Total Cache Database Cache
35 ];
36
37 foreach ($folders as $folder) {
38 if (!file_exists($folder)) continue;
39 Util::rm($folder, false);
40 }
41
42 }
43
44
45 }