PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
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 1 year ago Autoptimize.php 1 year ago Elementor.php 1 year ago Supercache.php 1 year ago W3TotalCache.php 1 year ago Woocommerce.php 1 year ago index.html 1 year ago web.config 1 year 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 }