static function cmd_rssex($name, $arg) { if (!$arg) { $arg = database::get($_GET['from'], 'rssex', 'kanal'); if (!$arg) { GGapi::putText('Podaj pełny adres kanału (z http://) lub ustaw domyślny funkcją '); GGapi::putRichText('kanal2', TRUE); GGapi::putRichText('!' . "\n\n"); GGapi::putRichText('Przykład:', FALSE, FALSE, TRUE); GGapi::putRichText("\n" . 'rss2 http://wiadomosci.onet.pl/2,kategoria.rss'); return FALSE; } } $rss = self::testurl($arg); if (is_array($rss)) { GGapi::putText('Nie udało się pobrać wybranego kanału RSS. Błąd: ' . $rss[1]); return FALSE; } elseif (!is_object($rss)) { GGapi::putText('Wystąpił nieznany błąd przy pobieraniu danych. Przepraszamy.'); } 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; } } }