Jacek Kowalski
2016-02-13 1bf7d8ef0edac533ce65d68669d26aec2f282f95
modules/30_rss.php
@@ -164,23 +164,38 @@
         }
      }
      
      $rss = @simplexml_load_file('./data/rss/'.$arg.'.rss');
      $rss = @simplexml_load_string(file_get_contents('./data/rss/'.$arg.'.rss'));
      if(!$rss) {
         GGapi::putText('Błąd przy przetwarzaniu kanału, przepraszamy.');
         return FALSE;
      }
      
      GGapi::putRichText(self::p($rss->channel->title), TRUE);
      if($rss->channel->copyright) {
         GGapi::putRichText("\n".self::p($rss->channel->copyright));
      if($rss->entry) {
         GGapi::putRichText(self::p($rss->title), TRUE);
         foreach($rss->entry as $item) {
            GGapi::putRichText("\n\n".self::p($item->title), TRUE);
            GGapi::putRichText("\n".self::p($item->summary, ($arg=='bash'))."\n".self::p($item->link['href']));
            if(GGapi::getLength() > 1700) {
               return;
            }
         }
      }
      foreach($rss->channel->item as $item) {
         GGapi::putRichText("\n\n".self::p($item->title), TRUE);
         GGapi::putRichText("\n".self::p($item->description, ($arg=='bash'))."\n".self::p($item->link));
         if(GGapi::getLength() > 1700) {
            return;
      else
      {
         GGapi::putRichText(self::p($rss->channel->title), TRUE);
         if($rss->channel->copyright) {
            GGapi::putRichText("\n".self::p($rss->channel->copyright));
         }
         foreach($rss->channel->item as $item) {
            GGapi::putRichText("\n\n".self::p($item->title), TRUE);
            GGapi::putRichText("\n".self::p($item->description, ($arg=='bash'))."\n".self::p($item->link));
            if(GGapi::getLength() > 1700) {
               return;
            }
         }
      }
   }