summaryrefslogtreecommitdiff
path: root/modules/gallery/libraries/drivers
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-06-28 13:14:47 -0700
committerTim Almdal <tnalmdal@shaw.ca>2009-06-28 13:14:47 -0700
commit7a3310e91b50f37b09a1c9d10173409244015653 (patch)
treef0076aae84ecb0a7e72eb12cbcb5508152209f3f /modules/gallery/libraries/drivers
parenta0c07d4b549f10dcd954777ae7d846a9b81246d8 (diff)
Change the cache column of the caches table to a large blob. This fixes ticket #485 and gives us the extra adavantage of not having to serialize the data (as the database driver handles that for us)
Diffstat (limited to 'modules/gallery/libraries/drivers')
-rw-r--r--modules/gallery/libraries/drivers/Cache/Database.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/gallery/libraries/drivers/Cache/Database.php b/modules/gallery/libraries/drivers/Cache/Database.php
index 70235e05..158f7b3a 100644
--- a/modules/gallery/libraries/drivers/Cache/Database.php
+++ b/modules/gallery/libraries/drivers/Cache/Database.php
@@ -68,7 +68,6 @@ class Cache_Database_Driver implements Cache_Driver {
$lifetime += time();
}
- $data = serialize($data);
if ($this->exists($id)) {
$status = $this->db->update("caches",
array("tags" => $tags, "expiration" => $lifetime, "cache" => $data), array("id" => $id));
@@ -101,7 +100,7 @@ class Cache_Database_Driver implements Cache_Driver {
foreach ($db_result as $row) {
// Add each cache to the array
- $result[$row->id] = unserialize($row->cache);
+ $result[$row->id] = $row->cache;
}
// Turn notices back on
@@ -133,7 +132,7 @@ class Cache_Database_Driver implements Cache_Driver {
$ER = error_reporting(~E_NOTICE);
// Return the valid cache data
- $data = unserialize($cache->cache);
+ $data = $cache->cache;
// Turn notices back on
error_reporting($ER);