diff options
| author | 2012-12-07 21:44:39 +0100 | |
|---|---|---|
| committer | 2012-12-07 21:44:39 +0100 | |
| commit | adc704c3d75518fd7ed7a32b9ed21d9b7eb71c99 (patch) | |
| tree | c7e768c89f1d9a37220d95a9add921d8f228692b /app/models/Entry.php | |
| parent | b039a6a0e35b3b9d9eef90474df8199289f61a43 (diff) | |
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
Diffstat (limited to 'app/models/Entry.php')
| -rwxr-xr-x | app/models/Entry.php | 12 |
1 files changed, 10 insertions, 2 deletions
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'], |
