Ejemplo n.º 1
0
 public static function getGuids()
 {
     $guidsString = FileReader::readFile(Config::$rssGuidFileLocation);
     $decodedGuids = json_decode($guidsString);
     if (!$decodedGuids) {
         $decodedGuids = [];
     }
     return $decodedGuids;
 }
Ejemplo n.º 2
0
 public static function checkForNewContent($rssFeed)
 {
     $log = new Logger();
     $rssFileContents = FileReader::readFile(Config::$rssGuidFileLocation);
     if (!$rssFileContents) {
         $log->log('info', 'GUID file is empty');
         return true;
     }
     $aGuids = GuidFileHandler::getGuids();
     foreach ($rssFeed->channel->item as $item) {
         if (!in_array((string) $item->guid, $aGuids)) {
             $log->log('info', 'Rss file has new content');
             return true;
         }
     }
     return false;
 }