aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/feedController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-05-02 09:44:34 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-05-02 09:44:34 +0200
commit1c202b9364c766d1bd28a22a04b3f70077f23e84 (patch)
tree1bd32b85febf70713ebaaafa3cc2d24983f9ed5b /app/controllers/feedController.php
parent3dd7d245956bcf704c6be33b4fbf38a3f1b8ec2b (diff)
Correction code + ajout commentaires + à l'ajout d'un flux, on n'ajoute plus les trop vieux articles
Diffstat (limited to 'app/controllers/feedController.php')
-rwxr-xr-xapp/controllers/feedController.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/controllers/feedController.php b/app/controllers/feedController.php
index ebbf3259f..5173c3a2d 100755
--- a/app/controllers/feedController.php
+++ b/app/controllers/feedController.php
@@ -63,11 +63,16 @@ class feedController extends ActionController {
$entryDAO = new EntryDAO ();
$entries = $feed->entries ();
+ // on calcule la date des articles les plus anciens qu'on accepte
+ $nb_month_old = $this->view->conf->oldEntries ();
+ $date_min = time () - (60 * 60 * 24 * 30 * $nb_month_old);
+
// on ajoute les articles en masse sans vérification
- // TODO vérification de la date pour ne pas ajouter de vieux articles
foreach ($entries as $entry) {
- $values = $entry->toArray ();
- $entryDAO->addEntry ($values);
+ if ($entry->date (true) >= $date_min) {
+ $values = $entry->toArray ();
+ $entryDAO->addEntry ($values);
+ }
}
// ok, ajout terminé
@@ -164,7 +169,6 @@ class feedController extends ActionController {
}
}
- // TODO on peut peut-être trouver une meilleure place pour cette fonction ?
$entryDAO->cleanOldEntries ($nb_month_old);
$url = array ();