if (!$id) { // дополнительный параметр сортировки if ($_GET['sub_om']) { $sub_om = $_GET['sub_om']; setcookie("commune_{$om}_ord", $sub_om, strtotime('+10 years')); } else { $sub_om = isset($_COOKIE["commune_{$om}_ord"]) ? $_COOKIE["commune_{$om}_ord"] : ($om == commune::OM_CM_JOINED ? commune::OM_CM_JOINED_ACCEPTED : $om); } if ($_GET['gr'] && !$_GET['newurl'] && $_SERVER['REQUEST_METHOD'] != 'POST') { $query_string = preg_replace('/gr=' . preg_quote($_GET['gr']) . '/', '', $_SERVER['QUERY_STRING']); $query_string = preg_replace('/^&{1,}/', '', $query_string); header('HTTP/1.1 301 Moved Permanently'); header('Location: ' . getFriendlyURL('commune_group', intval($_GET['gr'])) . ($query_string ? "?{$query_string}" : '')); exit; } $group_info = commune::getGroupByLink($_GET['grname']); if (!$group_info && $_GET['grname']) { header('Location: /404.php'); exit; } $_GET['gr'] = $group_info['id']; // Сообщества. $gr_id = __paramInit('int', 'gr', NULL); $search = stripslashes(__paramInit('string', 'search', NULL)); $sAuthorId = $om == commune::OM_CM_MY ? $uid : NULL; $sUserId = $om == commune::OM_CM_JOINED ? $uid : NULL; $offset = ($page - 1) * commune::MAX_ON_PAGE; $limit = commune::MAX_ON_PAGE; $groupCommCnt = 0; // Количество сообществ в данном разделе. if (($om == commune::OM_CM_MY || $om == commune::OM_CM_JOINED) && !$uid) {