예제 #1
0
 public function loadCompleteContent($pathEntries)
 {
     // Gestion du contenu
     // On cherche à récupérer les articles en entier... même si le flux ne le propose pas
     if ($pathEntries) {
         $entryDAO = new FreshRSS_EntryDAO();
         $entry = $entryDAO->searchByGuid($this->feed, $this->guid);
         if ($entry) {
             // l'article existe déjà en BDD, en se contente de recharger ce contenu
             $this->content = $entry->content();
         } else {
             try {
                 // l'article n'est pas en BDD, on va le chercher sur le site
                 $this->content = get_content_by_parsing(htmlspecialchars_decode($this->link(), ENT_QUOTES), $pathEntries);
             } catch (Exception $e) {
                 // rien à faire, on garde l'ancien contenu (requête a échoué)
             }
         }
     }
 }