From adc704c3d75518fd7ed7a32b9ed21d9b7eb71c99 Mon Sep 17 00:00:00 2001 From: Marien Fressinaud Date: Fri, 7 Dec 2012 21:44:39 +0100 Subject: git diff Attention git diff À partir de ce commit, les contenus des articles sont compressés dans la base de données - pas compatible avec les anciennes versions, pour cela il faut mettre à jour la BDD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/Entry.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'app/models/Entry.php') diff --git a/app/models/Entry.php b/app/models/Entry.php index 654286bd7..fb7399fec 100755 --- a/app/models/Entry.php +++ b/app/models/Entry.php @@ -103,7 +103,7 @@ class EntryDAO extends Model_pdo { $valuesTmp['guid'], $valuesTmp['title'], $valuesTmp['author'], - $valuesTmp['content'], + base64_encode (gzdeflate (serialize ($valuesTmp['content']))), $valuesTmp['link'], $valuesTmp['date'], $valuesTmp['is_read'], @@ -119,6 +119,10 @@ class EntryDAO extends Model_pdo { } public function updateEntry ($id, $valuesTmp) { + if (isset ($valuesTmp['content'])) { + $valuesTmp['content'] = base64_encode (gzdeflate (serialize ($valuesTmp['content']))); + } + $set = ''; foreach ($valuesTmp as $key => $v) { $set .= $key . '=?, '; @@ -141,6 +145,10 @@ class EntryDAO extends Model_pdo { } public function updateEntries ($valuesTmp) { + if (isset ($valuesTmp['content'])) { + $valuesTmp['content'] = base64_encode (gzdeflate (serialize ($valuesTmp['content']))); + } + $set = ''; foreach ($valuesTmp as $key => $v) { $set .= $key . '=?, '; @@ -300,7 +308,7 @@ class HelperEntry { $dao['guid'], $dao['title'], $dao['author'], - $dao['content'], + unserialize (gzinflate (base64_decode ($dao['content']))), $dao['link'], $dao['date'], $dao['is_read'], -- cgit v1.2.3