示例#1
0
});
// Add a new feed
$server->register('feed.create', function ($url) {
    try {
        $result = Model\Feed\create($url);
    } catch (PicoFeedException $e) {
        $result = false;
    } catch (UnexpectedValueException $e) {
        $result = false;
    }
    Model\Config\write_debug();
    return $result;
});
// Delete a feed
$server->register('feed.delete', function ($feed_id) {
    return Model\Feed\remove($feed_id);
});
// Delete all feeds
$server->register('feed.delete_all', function () {
    return Model\Feed\remove_all();
});
// Enable a feed
$server->register('feed.enable', function ($feed_id) {
    return Model\Feed\enable($feed_id);
});
// Disable a feed
$server->register('feed.disable', function ($feed_id) {
    return Model\Feed\disable($feed_id);
});
// Update a feed
$server->register('feed.update', function ($feed_id) {
示例#2
0
文件: feed.php 项目: elais/miniflux
            Response\redirect('?action=feeds');
        } else {
            Session\flash_error(t('Unable to edit your subscription.'));
        }
    }
    Response\html(Template\layout('edit_feed', array('values' => $values, 'errors' => $errors, 'nb_unread_items' => Model\Item\count_by_status('unread'), 'groups' => Model\Group\get_all(), 'menu' => 'feeds', 'title' => t('Edit subscription'))));
});
// Confirmation box to remove a feed
Router\get_action('confirm-remove-feed', function () {
    $id = Request\int_param('feed_id');
    Response\html(Template\layout('confirm_remove_feed', array('feed' => Model\Feed\get($id), 'nb_unread_items' => Model\Item\count_by_status('unread'), 'menu' => 'feeds', 'title' => t('Confirmation'))));
});
// Remove a feed
Router\get_action('remove-feed', function () {
    $id = Request\int_param('feed_id');
    if ($id && Model\Feed\remove($id)) {
        Session\flash(t('This subscription has been removed successfully.'));
    } else {
        Session\flash_error(t('Unable to remove this subscription.'));
    }
    Response\redirect('?action=feeds');
});
// Refresh one feed and redirect to unread items
Router\get_action('refresh-feed', function () {
    $feed_id = Request\int_param('feed_id');
    $redirect = Request\param('redirect', 'unread');
    Model\Feed\refresh($feed_id);
    Response\redirect('?action=' . $redirect . '&feed_id=' . $feed_id);
});
// Ajax call to refresh one feed
Router\post_action('refresh-feed', function () {