From 0794f9c53bcda5e7436fe30209df26a1ce262868 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Thu, 19 May 2011 21:59:25 +1000 Subject: [PATCH] few bug fixes --- inc/display.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/inc/display.php b/inc/display.php index 9c7843b9..b8fd9d0d 100644 --- a/inc/display.php +++ b/inc/display.php @@ -263,7 +263,7 @@ global $board, $config, $memcached; if(!$this->mod && $config['memcached']['enabled']) { - if($built = $memcached->get('post_' . ($index ? 'index_' : '') . $board['uri'] . '_' . $this->id)) + if($built = $memcached->get($this->memcached_key($index))) return $built; } @@ -353,11 +353,16 @@ $built .= '

' . ($index ? truncate($this->body, $this->link()) : $this->body) . '


'; if(!$this->mod && $config['memcached']['enabled']) { - $memcached->set('post_' . ($index ? 'index_' : '') . $board['uri'] . '_' . $this->id, $built, time() + $config['memcached']['timeout']); + $memcached->set($this->memcached_key($index), $built, time() + $config['memcached']['timeout']); } return $built; } + + function memcached_key($index) { + global $board; + return 'post_' . md5($this->body) . '_' . ($this->file ? $this->file : '-') . '_' . ($index ? 'index_' : '') . $board['uri'] . '_' . $this->id; + } }; class Thread {