aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgor Wiedler <igor@wiedler.ch>2012-02-09 01:39:45 +0100
committerIgor Wiedler <igor@wiedler.ch>2012-02-09 01:39:45 +0100
commit78de29b7ce5b8c1c34749bb68813840f7e6c4b7b (patch)
tree26e0e66e8ae1db1a814b466a1b1fbe7c2bdfda74
parent68e4c667fa5f29f7974b83549a2a9bb8bbd8abc5 (diff)
downloadforums-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.php25
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;
}