/** * End Caching * * return void */ public static function end_cache() { if (!self::$turnoff_cache && !empty(self::$cache)) { self::$started--; if (self::$started == 0) { $content = ''; if (!self::check_cache(self::$cache['cache_dir'], self::$cache['time'])) { $content = ob_get_contents(); ob_end_clean(); $dir = pathinfo(self::$cache['cache_dir'], PATHINFO_DIRNAME); if (!is_dir($dir)) { wp_mkdir_p($dir); } unset($dir); $wp_filesystem = self::InitWpFile(); self::$turnoff_cache = !$wp_filesystem->put_contents(self::$cache['cache_dir'], self::minify_html($content)); } if (!self::$turnoff_cache) { readfile(self::$cache['cache_dir']); } else { echo $content; self::removeDirectory(self::get_cache_dir()); $data = themify_get_data(); $data['setting-page_builder_cache'] = 'on'; themify_set_data($data); self::$turnoff_cache = true; } self::$cache = 0; } } }