diff options
author | Igor Wiedler <igor@wiedler.ch> | 2012-02-09 01:39:45 +0100 |
---|---|---|
committer | Igor Wiedler <igor@wiedler.ch> | 2012-02-09 01:39:45 +0100 |
commit | 78de29b7ce5b8c1c34749bb68813840f7e6c4b7b (patch) | |
tree | 26e0e66e8ae1db1a814b466a1b1fbe7c2bdfda74 | |
parent | 68e4c667fa5f29f7974b83549a2a9bb8bbd8abc5 (diff) | |
download | forums-78de29b7ce5b8c1c34749bb68813840f7e6c4b7b.tar forums-78de29b7ce5b8c1c34749bb68813840f7e6c4b7b.tar.gz forums-78de29b7ce5b8c1c34749bb68813840f7e6c4b7b.tar.bz2 forums-78de29b7ce5b8c1c34749bb68813840f7e6c4b7b.tar.xz forums-78de29b7ce5b8c1c34749bb68813840f7e6c4b7b.zip |
[ticket/10614] Check if cache exists before destroying it
PHPBB3-10614
-rw-r--r-- | phpBB/includes/extension/manager.php | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/phpBB/includes/extension/manager.php b/phpBB/includes/extension/manager.php index 12b626d69f..56092410f2 100644 --- a/phpBB/includes/extension/manager.php +++ b/phpBB/includes/extension/manager.php @@ -167,7 +167,10 @@ class phpbb_extension_manager $this->db->sql_query($sql); } - $this->cache->destroy($this->cache_name); + if ($this->cache) + { + $this->cache->destroy($this->cache_name); + } return !$active; } @@ -221,7 +224,10 @@ class phpbb_extension_manager WHERE ext_name = '" . $this->db->sql_escape($name) . "'"; $this->db->sql_query($sql); - $this->cache->destroy($this->cache_name); + if ($this->cache) + { + $this->cache->destroy($this->cache_name); + } return true; } @@ -238,7 +244,10 @@ class phpbb_extension_manager WHERE ext_name = '" . $this->db->sql_escape($name) . "'"; $this->db->sql_query($sql); - $this->cache->destroy($this->cache_name); + if ($this->cache) + { + $this->cache->destroy($this->cache_name); + } return false; } @@ -298,7 +307,10 @@ class phpbb_extension_manager WHERE ext_name = '" . $this->db->sql_escape($name) . "'"; $this->db->sql_query($sql); - $this->cache->destroy($this->cache_name); + if ($this->cache) + { + $this->cache->destroy($this->cache_name); + } return true; } @@ -309,7 +321,10 @@ class phpbb_extension_manager WHERE ext_name = '" . $this->db->sql_escape($name) . "'"; $this->db->sql_query($sql); - $this->cache->destroy($this->cache_name); + if ($this->cache) + { + $this->cache->destroy($this->cache_name); + } return false; } |