PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / trunk
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript vtrunk
4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.0.30 4.0.29 4.0.28 4.0.27 4.0.26 4.0.24 4.0.25 4.0.23 4.0.22 4.0.21 4.0.19 4.0.18 4.0.17 4.0.16 1.9.3 1.9.4 1.9.5 1.9.6 All 170 releases
← All changes | inc/class-berqconfigs.php +7 -1 4.0.17trunk View file →
@@ -39,9 +39,15 @@
39 39 $config_dir = dirname($this->config_file);
40 40
41 41 // Ensure the cache directory exists
42 42 if (!is_dir($config_dir)) {
43 - wp_mkdir_p($config_dir);
43 + @mkdir($config_dir, 0755, true);
44 + }
45 +
46 + // If dir still doesn't exist (e.g. permissions failure), use defaults and skip disk I/O
47 + if (!is_dir($config_dir)) {
48 + self::$cached_config = $this->defaults;
49 + return;
44 50 }
45 51
46 52 if (!file_exists($this->config_file)) {
47 53 // Create config file with current defaults if it doesn't exist