$gMessage->show($gL10n->get('SYS_RSS_DISABLED')); } // Nachschauen ob RSS ueberhaupt aktiviert ist bzw. das Modul oeffentlich zugaenglich ist if ($gPreferences['enable_announcements_module'] != 1) { // das Modul ist deaktiviert $gMessage->show($gL10n->get('SYS_MODULE_DISABLED')); } //Objekt anlegen $announcements = new ModuleAnnouncements(); /*** ab hier wird der RSS-Feed zusammengestellt**/ // create RSS feed object with channel information $rss = new RSSfeed($gCurrentOrganization->getValue('org_longname') . ' - ' . $getHeadline, $gCurrentOrganization->getValue('org_homepage'), $gL10n->get('ANN_RECENT_ANNOUNCEMENTS_OF_ORGA', $gCurrentOrganization->getValue('org_longname')), $gCurrentOrganization->getValue('org_longname')); //Wenn Ankündigungen vorhanden laden if ($announcements->getDataSetCount() > 0) { $announcement = new TableAnnouncement($gDb); $rows = $announcements->getDataset(0, 10); // Dem RSSfeed-Objekt jetzt die RSSitems zusammenstellen und hinzufuegen foreach ($rows['recordset'] as $row) { // ausgelesene Ankuendigungsdaten in Announcement-Objekt schieben $announcement->clear(); $announcement->setArray($row); // set data for attributes of this entry $title = $announcement->getValue('ann_headline'); $description = $announcement->getValue('ann_description'); $link = $g_root_path . '/adm_program/modules/announcements/announcements.php?id=' . $announcement->getValue('ann_id') . '&headline=' . $getHeadline; $author = $row['create_name']; $pubDate = date('r', strtotime($announcement->getValue('ann_timestamp_create'))); // add entry to RSS feed $rss->addItem($title, $description, $link, $author, $pubDate); } }