Display a message next to a feed when there is a parsing error

This commit is contained in:
Frédéric Guillot 2013-12-15 19:24:51 -05:00
parent 31645de31e
commit 282c1cb5ad
5 changed files with 24 additions and 2 deletions

View File

@ -398,6 +398,12 @@ nav .active a {
font-weight: normal; font-weight: normal;
} }
.feed-parsing-error {
color: #000;
font-size: 0.7em;
font-weight: normal;
}
/* items listing */ /* items listing */
.items article { .items article {
border: 1px dotted #ddd; border: 1px dotted #ddd;

View File

@ -1,6 +1,7 @@
<?php <?php
return array( return array(
'(error occurred during the last check)' => '(problème rencontré pendant la dernière vérification)',
'The feed id is required' => 'L\'identifiant du flux est obligatoire', 'The feed id is required' => 'L\'identifiant du flux est obligatoire',
'The title is required' => 'Le titre est obligatoire', 'The title is required' => 'Le titre est obligatoire',
'The site url is required' => 'L\'URL du site web est obligatoire', 'The site url is required' => 'L\'URL du site web est obligatoire',

View File

@ -23,7 +23,7 @@ use PicoFeed\Reader;
use PicoFeed\Export; use PicoFeed\Export;
const DB_VERSION = 17; const DB_VERSION = 18;
const HTTP_USERAGENT = 'Miniflux - http://miniflux.net'; const HTTP_USERAGENT = 'Miniflux - http://miniflux.net';
const HTTP_FAKE_USERAGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36'; const HTTP_FAKE_USERAGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36';
const LIMIT_ALL = -1; const LIMIT_ALL = -1;
@ -338,6 +338,8 @@ function update_feed($feed_id)
} }
} }
\PicoTools\singleton('db')->table('feeds')->eq('id', $feed_id)->save(array('parsing_error' => 1));
write_debug(); write_debug();
return false; return false;

View File

@ -3,6 +3,12 @@
namespace Schema; namespace Schema;
function version_18($pdo)
{
$pdo->exec('ALTER TABLE feeds ADD COLUMN parsing_error INTEGER DEFAULT 0');
}
function version_17($pdo) function version_17($pdo)
{ {
$pdo->exec('ALTER TABLE config ADD COLUMN items_sorting_direction TEXT DEFAULT "desc"'); $pdo->exec('ALTER TABLE config ADD COLUMN items_sorting_direction TEXT DEFAULT "desc"');

View File

@ -29,8 +29,10 @@
<?php endif ?> <?php endif ?>
<a href="?action=feed-items&amp;feed_id=<?= $feed['id'] ?>" title="<?= t('Show only this subscription') ?>"><?= Helper\escape($feed['title']) ?></a> <a href="?action=feed-items&amp;feed_id=<?= $feed['id'] ?>" title="<?= t('Show only this subscription') ?>"><?= Helper\escape($feed['title']) ?></a>
<?php if ($feed['enabled']): ?> <?php if ($feed['enabled']): ?>
<br/>
<?php if ($feed['last_checked']): ?> <?php if ($feed['last_checked']): ?>
<time class="feed-last-checked" id="last-checked-feed-<?= $feed['id'] ?>" data-after-update="<?= t('updated just now') ?>"> <time class="feed-last-checked" id="last-checked-feed-<?= $feed['id'] ?>" data-after-update="<?= t('updated just now') ?>">
<?= t('checked at').' '.dt('%e %B %Y %k:%M', $feed['last_checked']) ?> <?= t('checked at').' '.dt('%e %B %Y %k:%M', $feed['last_checked']) ?>
@ -40,6 +42,11 @@
<?= t('never updated after creation') ?> <?= t('never updated after creation') ?>
</span> </span>
<?php endif ?> <?php endif ?>
<?php if ($feed['parsing_error']): ?>
<span class="feed-parsing-error"><?= t('(error occurred during the last check)') ?></span>
<?php endif ?>
<?php endif ?> <?php endif ?>
</h2> </h2>
<p> <p>