Line 17 

Line 17 

 

 

 $cache_filename = '';

 $cache_filename = '';

 $meta_file = '';

 $meta_file = '';

 

 $wp_cache_gzip_encoding = ''; //+mod http://blog.saddey.net 11-feb-07 encoding flag

 

 

 

 

 $key = md5($_SERVER['SERVER_NAME'].preg_replace('/#.*$/', '', $_SERVER['REQUEST_URI']).wp_cache_get_cookies_values());

 //Nick Georgakis Adds modified Gzip Code from http://elliottback.com/wp/archives/2005/07/12/getting-wp-cache-to-work/

 

 //+mod http://blog.saddey.net 11-feb-07 code clean-up

 

 function gzip_accepted(){

 

         if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') === false) return false;

 

         if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') === false) return 'gzip';

 

         return 'x-gzip';

 

 }

 

 

 

 //Modified By Nick Georgakis to add content gzip encoding recognition

 

 //+mod http://blog.saddey.net 11-feb-07 for WP-Cache 2.1 and encoding flag

 

 $wp_cache_gzip_encoding = gzip_accepted();

 

 $key = md5($_SERVER['SERVER_NAME'].preg_replace('/#.*$/', '', $_SERVER['REQUEST_URI']).$wp_cache_gzip_encoding.wp_cache_get_cookies_values());

 

 

 $cache_filename = $file_prefix . $key . '.html';

 $cache_filename = $file_prefix . $key . '.html';

 $meta_file = $file_prefix . $key . '.meta';

 $meta_file = $file_prefix . $key . '.meta';

 $cache_file = $cache_path . $cache_filename;

 $cache_file = $cache_path . $cache_filename;

Line 35 

Line 48 

                 foreach ($meta->headers as $header) {

                 foreach ($meta->headers as $header) {

                         header($header);

                         header($header);

                 }

                 }

                 $log = "<!-- Cached page served by WP-Cache -->\n";

                 //Nick Georgakis -- $log = "<!-- Cached page served by WP-Cache -->\n";

                 if ( !($content_size = @filesize($cache_file)) > 0 || $mtime < @filemtime($cache_file))

                 if ( !($content_size = @filesize($cache_file)) > 0 || $mtime < @filemtime($cache_file))

                         return;

                         return;

                 if ($meta->dynamic) {

                 if ($meta->dynamic) {

Line 48 

Line 61 

                         if(!@readfile ($cache_file))

                         if(!@readfile ($cache_file))

                                 return;

                                 return;

                 }

                 }

                 echo $log;

                 //Nick Georgakis -- echo $log;

                 die;

                 die;

         }

         }

         $file_expired = true; // To signal this file was expired

         $file_expired = true; // To signal this file was expired