$getStart = admFuncVariableIsValid($_GET, 'start', 'int'); $getHeadline = admFuncVariableIsValid($_GET, 'headline', 'string', array('defaultValue' => $gL10n->get('ANN_ANNOUNCEMENTS'))); $getId = admFuncVariableIsValid($_GET, 'id', 'int'); $getDateFrom = admFuncVariableIsValid($_GET, 'date_from', 'date'); $getDateTo = admFuncVariableIsValid($_GET, 'date_to', 'date'); // check if module is enabled if ($gPreferences['enable_announcements_module'] == 0) { // module is disabled $gMessage->show($gL10n->get('SYS_MODULE_DISABLED')); } elseif ($gPreferences['enable_announcements_module'] == 2) { // Access only with valid login require '../../system/login_valid.php'; } // create object for announcements $announcements = new ModuleAnnouncements(); $announcements->setParameter('id', $getId); $announcements->setDateRange($getDateFrom, $getDateTo); // get parameters and number of recordsets $announcementsCount = $announcements->getDataSetCount(); // Navigation of the module starts here $gNavigation->addStartUrl(CURRENT_URL, $getHeadline); // create html page object $page = new HtmlPage($getHeadline); $page->enableModal(); // add rss feed to announcements if ($gPreferences['enable_rss'] == 1) { $page->addRssFile($g_root_path . '/adm_program/modules/announcements/rss_announcements.php?headline=' . $getHeadline, $gL10n->get('SYS_RSS_FEED_FOR_VAR', $gCurrentOrganization->getValue('org_longname') . ' - ' . $getHeadline)); } // number of announcements per page if ($gPreferences['announcements_per_page'] > 0) { $announcementsPerPage = $gPreferences['announcements_per_page'];