From 41c2b29a5565f34d5a52080061401dfd4888ab92 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Sun, 22 May 2011 01:13:44 +1000 Subject: [PATCH] PURGE after the file has been written to, not before. --- inc/functions.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/inc/functions.php b/inc/functions.php index ec49dfbf..a55a9727 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -252,15 +252,6 @@ return; } - if(isset($config['purge']) && isset($_SERVER['HTTP_HOST'])) { - // Purge cache - if(basename($path) == $config['file_index']) { - // Index file (/index.html); purge "/" as well - purge(dirname($path) . '/'); - } - purge($path); - } - if(!$fp = fopen($path, 'c')) error('Unable to open file for writing: ' . $path); @@ -276,6 +267,15 @@ flock($fp, LOCK_UN); fclose($fp); + + if(isset($config['purge']) && isset($_SERVER['HTTP_HOST'])) { + // Purge cache + if(basename($path) == $config['file_index']) { + // Index file (/index.html); purge "/" as well + purge(dirname($path) . '/'); + } + purge($path); + } } function listBoards() {