<?php namespace Miniflux\Controller; use Miniflux\Router; use Miniflux\Response; use Miniflux\Request; use Miniflux\Session\SessionStorage; use Miniflux\Template; use Miniflux\Model; // Display history page Router\get_action('history', function () { $params = items_list(Model\Item\STATUS_READ); Response\html(Template\layout('history/items', $params + array( 'title' => t('History') . ' (' . $params['nb_items'] . ')', 'menu' => 'history', ))); }); // Confirmation box to flush history Router\get_action('confirm-flush-history', function () { $group_id = Request\int_param('group_id'); Response\html(Template\layout('history/flush', array( 'group_id' => $group_id, 'menu' => 'history', 'title' => t('Confirmation') ))); }); // Flush history Router\get_action('flush-history', function () { $user_id = SessionStorage::getInstance()->getUserId(); $group_id = Request\int_param('group_id'); if ($group_id !== 0) { Model\ItemGroup\change_items_status($user_id, $group_id, Model\Item\STATUS_READ, Model\Item\STATUS_REMOVED); } else { Model\Item\change_items_status($user_id, Model\Item\STATUS_READ, Model\Item\STATUS_REMOVED); } Response\redirect('?action=history'); });