require $GO_MODULES->class_path . "announcements.class.inc"; $announcements = new announcements(); $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : ''; $announcement_id = isset($_REQUEST['announcement_id']) ? $_REQUEST['announcement_id'] : 0; $return_to = isset($_REQUEST['return_to']) ? $_REQUEST['return_to'] : $_SERVER['HTTP_REFERER']; $link_back = isset($_REQUEST['link_back']) ? $_REQUEST['link_back'] : $_SERVER['REQUEST_URI']; if (isset($_REQUEST['new_sort_field']) && $_REQUEST['new_sort_field'] != '') { SetCookie("an_sort_field", $_REQUEST['new_sort_field'], time() + 3600 * 24 * 365, "/", "", 0); $_COOKIE['an_sort_field'] = $_REQUEST['new_sort_field']; } if (isset($_REQUEST['new_sort_direction']) && $_REQUEST['new_sort_direction'] != '') { SetCookie("an_sort_direction", $_REQUEST['new_sort_direction'], time() + 3600 * 24 * 365, "/", "", 0); $_COOKIE['an_sort_direction'] = $_REQUEST['new_sort_direction']; } if (isset($_REQUEST['delete_announcement_id']) && $_REQUEST['delete_announcement_id'] > 0) { $announcement = $announcements->get_announcement($_REQUEST['delete_announcement_id']); if ($announcements->delete_announcement($_REQUEST['delete_announcement_id'])) { $GO_SECURITY->delete_acl($announcement['acl_id']); } else { $feedback = '<p class="Error">' . $strAccessDenied . '</p>'; } } $announcements_module_url = isset($announcements_module_url) ? $announcements_module_url : $GO_MODULES->url; //define the items to show $max_rows = isset($_REQUEST['max_rows']) ? $_REQUEST['max_rows'] : $_SESSION['GO_SESSION']['max_rows_list']; $first = isset($_REQUEST['first']) ? $_REQUEST['first'] : 0; //determine sorting $an_sort_field = isset($_COOKIE['an_sort_field']) ? $_COOKIE['an_sort_field'] : 'title'; $an_sort_direction = isset($_COOKIE['an_sort_direction']) ? $_COOKIE['an_sort_direction'] : 'ASC'; if ($an_sort_direction == "DESC") { $sort_arrow = ' <img src="' . $GO_THEME->images['arrow_down'] . '" border="0" />';
$GO_SECURITY->add_group_to_acl($GO_CONFIG->group_everyone, $acl_id); } if ($_POST['close'] == 'true') { header('Location: ' . $return_to); exit; } } } else { $feedback = '<p class="Error">' . $strSaveError . '</p>'; } } } break; } if ($announcement_id > 0) { $announcement = $announcements->get_announcement($announcement_id); $tabtable = new tabtable('announcement_tab', $announcement['title'], '100%', '400', '120', '', true); $tabtable->add_tab('properties', $strProperties); $tabtable->add_tab('read_permissions', $strReadRights); } else { $tabtable = new tabtable('announcement_tab', $sum_new_announcement, '', '400', '120', '', true); $announcement = false; } if ($announcement && $task != 'save_announcement') { $title = $announcement['title']; $user_id = $announcement['user_id']; $content = $announcement['content']; $due_time = $announcement['due_time'] > 0 ? date($_SESSION['GO_SESSION']['date_format'], $announcement['due_time']) : ''; $ctime = date($_SESSION['GO_SESSION']['date_format'] . ' ' . $_SESSION['GO_SESSION']['time_format'], $announcement['ctime'] + $_SESSION['GO_SESSION']['timezone'] * 3600); $mtime = date($_SESSION['GO_SESSION']['date_format'] . ' ' . $_SESSION['GO_SESSION']['time_format'], $announcement['mtime'] + $_SESSION['GO_SESSION']['timezone'] * 3600); } else {