diff options
-rw-r--r-- | inc/poche/Database.class.php | 6 | ||||
-rw-r--r-- | inc/poche/Poche.class.php | 7 |
2 files changed, 13 insertions, 0 deletions
diff --git a/inc/poche/Database.class.php b/inc/poche/Database.class.php index 0457af69..9f553fa1 100644 --- a/inc/poche/Database.class.php +++ b/inc/poche/Database.class.php | |||
@@ -318,6 +318,12 @@ class Database { | |||
318 | $query = $this->executeQuery($sql_action, $params_action); | 318 | $query = $this->executeQuery($sql_action, $params_action); |
319 | } | 319 | } |
320 | 320 | ||
321 | public function archiveAll($user_id) { | ||
322 | $sql_action = "UPDATE entries SET is_read=? WHERE user_id=? AND is_read=?"; | ||
323 | $params_action = array($user_id, 1, 0); | ||
324 | $query = $this->executeQuery($sql_action, $params_action); | ||
325 | } | ||
326 | |||
321 | public function getLastId($column = '') { | 327 | public function getLastId($column = '') { |
322 | return $this->getHandle()->lastInsertId($column); | 328 | return $this->getHandle()->lastInsertId($column); |
323 | } | 329 | } |
diff --git a/inc/poche/Poche.class.php b/inc/poche/Poche.class.php index 9345d1c1..a786c8df 100644 --- a/inc/poche/Poche.class.php +++ b/inc/poche/Poche.class.php | |||
@@ -434,6 +434,13 @@ class Poche | |||
434 | Tools::redirect(); | 434 | Tools::redirect(); |
435 | } | 435 | } |
436 | break; | 436 | break; |
437 | case 'archive_all' : | ||
438 | $this->store->archiveAll($this->user->getId()); | ||
439 | Tools::logm('archive all links'); | ||
440 | if (!$import) { | ||
441 | Tools::redirect(); | ||
442 | } | ||
443 | break; | ||
437 | case 'add_tag' : | 444 | case 'add_tag' : |
438 | $tags = explode(',', $_POST['value']); | 445 | $tags = explode(',', $_POST['value']); |
439 | $entry_id = $_POST['entry_id']; | 446 | $entry_id = $_POST['entry_id']; |