1, 'upfp' => 0, 'farea_w' => 20, 'farea_h' => 4, 'postclip' => 1, 'postcut' => 2 ); //////////////////////////////////////////////////////////// // Список расширений файлов, разрешенных к выгрузке // //////////////////////////////////////////////////////////// // Файлы Windows $ext_win = array ( 'exe', 'msi' ); // Файлы Java $ext_java = array ( 'jar', 'jad' ); // Файлы SIS $ext_sis = array ( 'sis', 'sisx' ); // Файлы документов и тексты $ext_doc = array ( 'txt', 'pdf', 'doc', 'rtf', 'djvu', 'xls' ); // Файлы картинок $ext_pic = array ( 'jpg', 'jpeg', 'gif', 'png', 'bmp', 'wmf' ); // Файлы архивов $ext_zip = array ( 'zip', 'rar', '7z', 'tar', 'gz' ); // Файлы видео $ext_video = array ( '3gp', 'avi', 'flv', 'mpeg', 'mp4' ); // Звуковые файлы $ext_audio = array ( 'mp3', 'amr' ); // Другие типы файлов (что не перечислены выше) $ext_other = array (); //////////////////////////////////////////////////////////// // Ограничиваем доступ к Форуму // //////////////////////////////////////////////////////////// $error = ''; if (!$set['mod_forum'] && $rights < 7) $error = 'Форум закрыт'; elseif ($set['mod_forum'] == 1 && !$user_id) $error = 'Доступ на форум открыт только авторизованным посетителям'; if ($error) { require_once('../incfiles/head.php'); echo '

' . $error . '

'; require_once('../incfiles/end.php'); exit; } // Ограничиваем доступ к Форуму по бану $error = ''; if (!$set['mod_chat'] && $rights < 7) $error = 'Форум закрыт'; elseif ($ban['1'] || $ban['5']) $error = 'Для Вас доступ в Форум закрыт'; if ($error) { require_once ("../incfiles/head.php"); echo '

' . $error . '

'; require_once ("../incfiles/end.php"); exit; } $headmod = $id ? 'forum,' . $id : 'forum'; // Заголовки форума if (empty($id)) { $textl = 'Форум'; } else { $req = sql_query("SELECT `text` FROM `forum` WHERE `id`= '" . $id . "' LIMIT 1;"); $res = sql_fetch_assoc($req); $hdr = strtr($res['text'], array ( '"' => '', '&' => '', '<' => '', '>' => '', ''' => '' )); $hdr = mb_substr($hdr, 0, 30); $hdr = checkout($hdr); $textl = mb_strlen($res['text']) > 30 ? $hdr . '...' : $hdr; } $array = array ( 'new', 'who', 'addfile', 'file', 'users', 'moders', 'addvote', 'editvote', 'delvote', 'vote', 'per', 'ren', 'deltema', 'vip', 'close', 'editpost', 'nt', 'tema', 'loadtem', 'say', 'post', 'read', 'faq', 'trans', 'massdel', 'files', 'filter', 'restore', 'icons', 'postforum', 'curators' ); if (in_array($act, $array) && file_exists($act . '.php')) { require_once($act . '.php'); } else { require_once('../incfiles/head.php'); // Если форум закрыт, то для Админов выводим напоминание if (!$set['mod_forum']) echo '

Форум закрыт!

'; if (!$user_id) { if (isset($_GET['newup'])) $_SESSION['uppost'] = 1; if (isset($_GET['newdown'])) $_SESSION['uppost'] = 0; } if ($id) { $type = sql_query("SELECT * FROM `forum` WHERE `id`= '" . $id . "' LIMIT 1"); $type1 = sql_fetch_assoc($type); $tip = $type1['type']; switch ($tip) { case 'f': ############################################################################################################################################## // Список разделов форума #################################################################### ######################################################################## if ($theme == 'wap') {echo '
'; forum_new(1); 'Форум >> ' . $type1['text'] . ''; } #################################################################### if ($theme == 'web') { echo '
'; forum_new(1); echo '
'; echo '
Форум >> ' . $type1['text'] . '
'; } ####################################################################### $req = sql_query("SELECT `id`, `text`, `soft`, `icon` FROM `forum` WHERE `type`='r' AND `refid`='$id' ORDER BY `realid`"); $total = sql_num_rows($req); while ($res = sql_fetch_assoc($req)) { echo '
'; echo ($i % 2) ? '
' : '
'; $coltem = sql_result(sql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `refid` = '" . $res['id'] . "'"), 0); echo ($user_id && $rights >= 8 ? '' : '') . '' . ($user_id && $rights >= 8 ? '' : '') . ' ' . $res['text'] . ''; if ($coltem) echo " [$coltem]"; if (!empty($res['soft'])) echo '
' . $res['soft'] . '
'; echo '
'; ++$i; echo '
'; } echo '
Всего: ' . $total . '
'; unset($_SESSION['fsort_id']); unset($_SESSION['fsort_users']); break; case 'r': ############################################################################################################################################## // Список тем и ссылка на непрочитанные #################################################################### ######################################################################## if ($theme == 'wap') {echo '
'; forum_new(1); ''; } #################################################################### if ($theme == 'web') { echo '
'; forum_new(1); echo '
'; } ####################################################################### $qz = sql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='t' AND `refid`='$id'" . ($rights >= 7 ? '' : " AND `close`!='1'")); $coltem = sql_result($qz, 0); $forum = sql_query("SELECT * FROM `forum` WHERE `type`='f' AND `id`='" . $type1['refid'] . "'"); $forum1 = sql_fetch_assoc($forum); ######################################################################## if ($theme == 'wap') { echo '
'; echo 'Форум >> ' . $forum1['text'] . ' >> ' . $type1['text'] . ''; echo '
'; } #################################################################### if ($theme == 'web') { echo '
'; echo 'Форум >> ' . $forum1['text'] . ' >> ' . $type1['text'] . ''; echo '
'; } ####################################################################### if ($user_id && !$ban['1'] && !$ban['11']) { echo '
'; } $q1 = sql_query("SELECT * FROM `forum` WHERE `type`='t'" . ($rights >= 7 ? '' : " AND `close`!='1'") . " AND `refid`='$id' ORDER BY `vip` DESC, `time` DESC LIMIT $start, $kmess"); echo '
'; echo ''; while ($mass = sql_fetch_assoc($q1)) { echo ($i % 2) ? '' : ''; $nikuser = sql_query("SELECT `from` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $mass['id'] . "' ORDER BY `time` DESC LIMIT 1"); $nam = sql_fetch_assoc($nikuser); $colmes = sql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" . $mass['id'] . "'" . ($rights >= 7 ? '' : " AND `close` != '1'")); $colmes1 = sql_result($colmes, 0); $cpg = ceil($colmes1 / $kmess); // Выводим список тем echo ''; ++$i; } echo '
'; if ($mass['vip'] == 1) { echo ''; } elseif ($mass['edit'] == 1) { echo ''; } elseif ($mass['close'] == 1) { echo ''; } else { $np = sql_result(sql_query("SELECT COUNT(*) FROM `cms_forum_rdm` WHERE `time` > '" . $mass['time'] . "' AND `topic_id` = '" . $mass['id'] . "' AND `user_id`='$user_id'"), 0); echo ''; } if ($mass['realid'] == 1) echo ' '; echo ' ' . $mass['text'] . '' . ($cpg > 1 ? ' >>' : ''); echo '
'; echo $mass['from']; if (!empty($nam['from'])) { echo ' / ' . $nam['from']; } $vrp = $mass['time'] + $set_user['sdvig'] * 3600; echo ' ' . date("d.m.y / H:i", $vrp) . '
'; echo '
' . $colmes1 . '
'; echo '
'; echo '
Всего: ' . $coltem . '
'; if ($coltem > $kmess) { echo ''; } unset($_SESSION['fsort_id']); unset($_SESSION['fsort_users']); break; case 't': ############################################################################################################################################## // Читаем тему #################################################################### $filter = isset($_SESSION['fsort_id']) && $_SESSION['fsort_id'] == $id ? 1 : 0; $sql = ''; if ($filter && !empty($_SESSION['fsort_users'])) { // Подготавливаем запрос на фильтрацию юзеров $sw = 0; $sql = ' AND ('; $fsort_users = unserialize($_SESSION['fsort_users']); foreach ($fsort_users as $val) { if ($sw) $sql .= ' OR '; $sortid = intval($val); $sql .= "`forum`.`user_id` = '$sortid'"; $sw = 1; } $sql .= ')'; } if ($user_id && !$filter) { // Фиксация факта прочтения топика $req = sql_query("SELECT * FROM `cms_forum_rdm` WHERE `topic_id` = '$id' AND `user_id` = '$user_id' LIMIT 1"); if (sql_num_rows($req) > 0) { $res = sql_fetch_assoc($req); if ($type1['time'] > $res['time']) sql_query("UPDATE `cms_forum_rdm` SET `time` = '$realtime' WHERE `topic_id`='$id' AND `user_id` = '$user_id'"); } else { // Ставим метку о прочтении sql_query("INSERT INTO `cms_forum_rdm` SET `topic_id` = '$id', `user_id` = '$user_id', `time` = '$realtime'"); } } // Ссылка на непрочитанное ######################################################################## if ($theme == 'wap') {echo '
'; forum_new(1); ''; } #################################################################### if ($theme == 'web') { echo '
'; forum_new(1); echo '
'; } ####################################################################### if ($rights < 7 && $type1['close'] == 1) { echo '

Тема удалена!

В раздел

'; require_once("../incfiles/end.php"); exit; } // Счетчик постов темы $colmes = sql_result(sql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m'$sql AND `refid`='$id'" . ($rights >= 7 ? '' : " AND `close` != '1'")), 0); // Панель навигации $razd = sql_fetch_assoc(sql_query("SELECT `id`, `refid`, `text` FROM `forum` WHERE `id` = '" . $type1['refid'] . "' LIMIT 1")); $frm = sql_fetch_assoc(sql_query("SELECT `id`, `text` FROM `forum` WHERE `id` = '" . $razd['refid'] . "' LIMIT 1")); echo ''; // Выводим название топика echo '
Вниз  ' . $type1['text'] . '
'; // Метки удаления темы if ($type1['close']) echo '
Тему удалил: ' . $type1['close_who'] . '
'; // Метки закрытия темы if ($type1['edit']) echo '
Тема закрыта
'; if ($colmes > $kmess) { echo '
' . pagenav('index.php?id=' . $id . '&', $start, $colmes, $kmess) . '
'; } ############################################################################################################################################## // Голосование #################################################################### if ($type1['realid']) { if (isset($_GET['clip'])) $clip_forum = '&clip'; $vote_user = sql_result(sql_query("SELECT COUNT(*) FROM `forum_vote_us` WHERE `user`='$user_id' AND `topic`='$id'"), 0); $topic_vote = sql_fetch_assoc(sql_query("SELECT `name`, `time`, `count` FROM `forum_vote` WHERE `type`='1' AND `topic`='$id' LIMIT 1")); echo '
Проголосуйте:    ' . checkout($topic_vote['name']) . '
'; $vote_result = sql_query("SELECT `id`, `name`, `count` FROM `forum_vote` WHERE `type`='2' AND `topic`='" . $id . "' ORDER BY `id` ASC"); if (!isset($_GET['vote_result']) && $user_id && $vote_user == 0) { // Выводим форму с опросами echo '
'; while ($vote = sql_fetch_assoc($vote_result)) { echo ' ' . checkout($vote['name']) . '
'; } echo '


Результаты

'; } else { // Выводим результаты голосования echo ''; while ($vote = sql_fetch_assoc($vote_result)) { $count_vote = $topic_vote['count'] ? round(100 / $topic_vote['count'] * $vote['count']) : 0; echo checkout($vote['name']) . ' [' . $vote['count'] . ']
'; echo 'Рейтинг: ' . $count_vote . '%
'; } echo '
Всего голосов: '; if ($datauser['rights'] > 6) echo '' . $topic_vote['count'] . ''; else echo $topic_vote['count']; echo '
'; if ($user_id && $vote_user == 0) echo ''; } } $curators = !empty($type1['curators']) ? unserialize($type1['curators']) : array(); $curator = false; if($rights < 6 && $rights != 3 && $user_id) { if(array_key_exists($user_id, $curators)) $curator = true; } //Тут была фиксация первого поста if ($filter) echo '
В теме включена фильтрация по авторам постов
'; // Задаем правила сортировки (новые внизу / вверху) if ($user_id) $order = $set_forum['upfp'] ? 'DESC' : 'ASC'; else $order = ((empty($_SESSION['uppost'])) || ($_SESSION['uppost'] == 0)) ? 'ASC' : 'DESC'; // Запрос в базу $req = sql_query("SELECT `forum`.*, `users`.`name`, `users`.`imname`, `users`.`sex`, `users`.`rights`, `users`.`lastdate`, `users`.`total_on_site`, `users`.`medal`, `users`.`status`, `users`.`img_status`, `users`.`datereg` FROM `forum` LEFT JOIN `users` ON `forum`.`user_id` = `users`.`id` WHERE `forum`.`type` = 'm' AND `forum`.`refid` = '$id'" . ($rights >= 7 ? "" : " AND `forum`.`close` != '1'") . "$sql ORDER BY `forum`.`id` $order LIMIT $start, $kmess"); ###################################################################################################################################################### /* // Верхнее поле "Написать" if (($user_id && !$type1['edit'] && !$set_forum['upfp']) || ($rights >= 7 && !$set_forum['upfp'])) { echo '
'; if ($set_forum['farea']) { echo auto_bb('form2', 'msg'); echo '
'; echo ' Добавить файл
'; if ($set_user['translit']) echo ' Транслит сообщения
'; } echo ''; echo '
'; } */ ###################################################################################################################################################### // Выввод постов юзеров в теме таблицой if ($rights == 3 || $rights >= 6) echo '
'; $i = 1; while ($res = sql_fetch_assoc($req)) { echo ''; $text = ''; // Ник юзера и ссылка на его анкету $color = sql_fetch_assoc(sql_query("SELECT * FROM `users` WHERE `id` = '". $res['user_id'] ."' LIMIT 1")); if ($user_id && $user_id != $res['user_id']) { $nikuser = '' . $res['imname'] . ' ' . $res['name'] . ' '; } else { $nikuser = '' . $res['imname'] . ' ' . $res['name'] . ' '; } // Аватар юзера if ($set_user['avatar']) { if (file_exists(('../files/avatar/' . $res['user_id'] . '.png'))) $ava = '
' . $res['from'] . ''; else $ava = '
' . $res['from'] . ' '; } else {$ava = '';} // Пол и метка онлайн юзера if ($res['sex']) $sexus = ' '; else $sexus = ' '; // Время поста $tim = ' ' . date("d.m.Y в H:i", $res['time'] + $set_user['sdvig'] * 3600) . ''; //////////////////////////////////////////////////////////// // Вывод текста поста // //////////////////////////////////////////////////////////// $text = $res['text']; if ($set_forum['postcut']) { // Если текст длинный, обрезаем и даем ссылку на полный вариант switch ($set_forum['postcut']) { case 2: $cut = 5000; break; case 3: $cut = 5000; break; default : $cut = 500; } } if ($set_forum['postcut'] && mb_strlen($text) > $cut) { $text = mb_substr($text, 0, $cut); $text = checkout($text, 1, 1); $text = table_bbcode($text); if ($set_user['smileys']) $text = smileys($text, $res['rights'] ? 1 : 0); echo $text . '...
Читать все >>'; } else { // Или, обрабатываем тэги и выводим весь текст $text = checkout($text, 1, 1); $text = table_bbcode($text); //echo $text;//steret` if ($set_user['smileys']) $text = smileys($text, $res['rights'] ? 1 : 0); //echo $text; } if ($res['kedit']) { // Если пост редактировался, показываем кем и когда $dizm = date("d.m /H:i", $res['tedit'] + $set_user['sdvig'] * 3600); echo '
Изм. ' . $res['edit'] . ' (' . $dizm . ') [' . $res['kedit'] . ']'; } if ($datauser['total_on_site'] < 100){ $id = 1; } // Если есть прикрепленный файл, выводим его описание $freq = sql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] . "'"); if (sql_num_rows($freq) > 0) { $fres = sql_fetch_assoc($freq); $fls = round(filesize('./files/' . $fres['filename']) / 1024, 2); echo '
Прикреплённый файл:'; // Предпросмотр изображений $att_ext = strtolower(format('./files/' . $fres['filename'])); $pic_ext = array ( 'gif', 'jpg', 'jpeg', 'png' ); if (in_array($att_ext, $pic_ext)) { echo ''; } else { echo '
' . $fres['filename'] . ''; } echo ' (' . $fls . ' кб.)
'; echo 'Скачано: ' . $fres['dlcount'] . ' раз.
'; } if ((($rights == 3 || $rights >= 6 || $curator) && $rights >= $res['rights']) || ($res['user_id'] == $user_id && !$set_forum['upfp'] && ($start + $i) == $colmes && $res['time'] > $realtime - 300) || ($res['user_id'] == $user_id && $set_forum['upfp'] && $start == 0 && $i == 1 && $res['time'] > $realtime - 300)) { // Ссылки на редактирование / удаление постов echo '
'; if ($rights == 3 || $rights >= 6) echo ' '; echo 'Изменить | '; if ($rights >= 7 && $res['close'] == 1) echo 'Восстановить | '; if ($res['close']) { echo '
Пост удалил: ' . $res['close_who'] . '
'; } elseif (!empty($res['close_who'])) { echo '
Пост восстановил: ' . $res['close_who'] . '
'; } if ($rights == 3 || $rights >= 6) echo '
' . $res['ip'] . ' - ' . $res['soft'] . '
'; echo '
'; } echo ''; ++$i; // Метка должности $user_rights = array ( 2 => 'Модератор чата', 3 => 'Модератор форума', 6 => 'Старший модератор', 7 => 'Ассистент руководителя', 9 => 'Руководитель сайта' ); echo ''; echo''; } else { echo''; } echo ''; echo '
'.$sexus.''.$nikuser.''.$tim.'         '; // Ссылки на ответ и цитирование if ($user_id && $user_id != $res['user_id']) { echo 'Ответить   Цитировать '; } if ($rights == 3 || $rights >= 6) { echo '  (Удалить)
'; echo $user_rights[$res['rights']]; echo "$ava
"; // Блок медалей if (!$set_chat['medal'] && $res['medal'] > 0) { $qg = sql_query("SELECT * FROM `medals` WHERE `user` = '" . $res['user_id'] . "' ORDER BY `time` DESC LIMIT 4;"); while ($rh = sql_fetch_assoc($qg)) { echo ' '; } } echo '
'; /*** Mod by MyZik ***/ $user = sql_fetch_assoc(sql_query("SELECT * FROM `users` WHERE `id` = '" . $res['user_id'] . "'")); // Звания if ($user['postforum'] >= 0 && $user['postforum'] <= 49) $Rank = 'Пришелец'; if ($user['postforum'] >= 50 && $user['postforum'] <= 99) $Rank = 'Новичок'; if ($user['postforum'] >= 100 && $user['postforum'] <= 149) $Rank = 'Наш человек'; if ($user['postforum'] >= 150 && $user['postforum'] <= 199) $Rank = 'Форумчанин'; if ($user['postforum'] >= 200 && $user['postforum'] <= 299) $Rank = 'Активист'; if ($user['postforum'] >= 300 && $user['postforum'] <= 499) $Rank = 'Риторик'; if ($user['postforum'] >= 500 && $user['postforum'] <= 799) $Rank = 'Профессионал'; if ($user['postforum'] >= 800 && $user['postforum'] <= 999) $Rank = 'Звезда форума'; if ($user['postforum'] >= 1000 && $user['postforum'] <= 99999999) $Rank = 'Гуру форума'; // Медали if ($user['postforum'] >= 150 && $user['postforum'] <= 299) $Medal = ''; if ($user['postforum'] >= 300 && $user['postforum'] <= 499) $Medal = ''; if ($user['postforum'] >= 500 && $user['postforum'] <= 99999999) $Medal = ''; /*** End ***/ /*** Mod by MyZik ***/ // Вывод звания echo ' ' . $Rank . ''; /*** End ***/ //Статус юзера if (!$set_chat['status'] && !empty($res['img_status'])) echo '
' . ($user_id && $res['from'] == $user_id ? '' . $res['status'] . '' : $res['status']) . '
'; echo'
'; echo $text; echo'
'; echo '
'; ++$i; } if ($rights == 3 || $rights >= 6) { echo '
'; echo '
'; } echo '
Всего сообщений: ' . $colmes . '
'; if ($colmes > $kmess) { { echo '
'; echo '

' . pagenav('index.php?id=' . $id . '&', $start, $colmes, $kmess) . '

'; echo '

'; } // Нижнее поле "Написать" if (($user_id && !$type1['edit'] && !$set_forum['upfp']) || ($rights >= 7 && !$set_forum['upfp'])) { echo '
'; if ($set_forum['farea']) { echo auto_bb('form2', 'msg'); echo '
'; echo ' Добавить файл
'; if ($set_user['translit']) echo ' Транслит сообщения
'; } echo ''; echo '
'; echo '
'; } } else { echo '
'; } // Ссылки на удаление тем и так далее кураторы if($curators) { $array = array(); foreach($curators as $key=>$value) $array[] = '' . $value . ''; echo '

Кураторы: ' . implode(', ', $array) . '

'; } if ($rights == 3 || $rights >= 6) { echo '

'; if($rights >= 7) echo 'Кураторы темы
'; echo $topic_vote > 0 ? 'Изменить опрос
Удалить опрос
' : 'Добавить опрос
'; echo "Переименовать тему
"; // Закрыть - открыть тему if ($type1['edit'] == 1) echo "Открыть тему
"; else echo "Закрыть тему
"; // Удалить - восстановить тему if ($type1['close'] == 1) echo "Восстановить тему
"; echo "Удалить тему
"; if ($type1['vip'] == 1) echo "Открепить тему"; else echo "Закрепить тему"; echo "
Переместить тему

"; } if ($user_id) { $onltime = $realtime - 300; $online_u = sql_result(sql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > $onltime AND `place` = 'forum,$id'"), 0); $online_g = sql_result(sql_query("SELECT COUNT(*) FROM `cms_guests` WHERE `lastdate` > $onltime AND `place` = 'forum,$id'"), 0); echo '

'; break; default: echo '

Ошибка!
Тема удалена или не существует!

'; break; } } #################################################################### else { //////////////////////////////////////////////////////////// // Список Категорий форума // //////////////////////////////////////////////////////////// ######################################################################## if ($theme == 'wap') { echo '
Форум'; echo '
'; echo ''; echo '
'; forum_new(1); echo '
FAQ
'; echo '
'; echo ' '; } #################################################################### if ($theme == 'web') { echo '
Форум
'; echo ''; echo '
'; forum_new(1); echo '
FAQ
'; } ####################################################################### $forum = array(); $req_f= sql_query("SELECT `id`, `text`, `soft`, `refid`, `icon` FROM `forum` WHERE `type`='r' ORDER BY `refid`, `realid`"); while ($res_f = sql_fetch_array($req_f)) { $coltem = sql_result(sql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `refid` = '" . $res_f['id'] . "'"), 0); $forum[$res_f['refid']] .= ($fi % 2) ? '' : ''; $forum[$res_f['refid']] .= '' . ($user_id && $rights >= 8 ? '' : '') . '' . ($user_id && $rights >= 8 ? '' : '') . ' ' . $res_f['text'] . '' . $coltem . ''; if (!empty ($res_f['soft'])) $forum[$res_f['refid']] .='
' . $res_f['soft'] . '
'; $forum[$res_f['refid']] .= ''; ++$fi; } echo ' '; $req = sql_query("SELECT `id`, `text`, `soft` FROM `forum` WHERE `type`='f' ORDER BY `realid`"); while ($res = sql_fetch_array($req)) { echo '
' . $forum[$res['id']]; } echo '
' . $res['text'] . ' '; if (!empty ($res['soft'])) echo '
' . $res['soft'] . '
'; echo '
'; $onltime = $realtime - 300; $online_u = sql_result(sql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > $onltime AND `place` LIKE 'forum%'"), 0); $online_g = sql_result(sql_query("SELECT COUNT(*) FROM `cms_guests` WHERE `lastdate` > $onltime AND `place` LIKE 'forum%'"), 0); echo '
' . ($user_id ? 'Кто в форуме' : 'Кто в форуме') . ' (' . $online_u . ' / ' . $online_g . ')
'; unset ($_SESSION['fsort_id']); unset ($_SESSION['fsort_users']); } //////////////////////////////////////////////////////////// // Счетчик файлов и ссылка на них // //////////////////////////////////////////////////////////// { echo '
'; $sql = ($rights == 9) ? "" : " AND `del` != '1'"; if ($id && $tip == 'f') { $count = sql_result(sql_query("SELECT COUNT(*) FROM `cms_forum_files` WHERE `cat` = '$id'" . $sql), 0); if ($count > 0) echo '

Файлы раздела (' . $count . ')

'; else echo '

Прикрепленных файлов нет

'; } elseif ($id && $tip == 'r') { $count = sql_result(sql_query("SELECT COUNT(*) FROM `cms_forum_files` WHERE `subcat` = '$id'" . $sql), 0); if ($count > 0) echo 'Файлы подраздела (' . $count . ')'; else echo '

Прикрепленных файлов нет'; } elseif ($id && $tip == 't') { $count = sql_result(sql_query("SELECT COUNT(*) FROM `cms_forum_files` WHERE `topic` = '$id'" . $sql), 0); if ($count > 0) echo '

Файлы топика (' . $count . ')'; else echo '

Прикрепленных файлов нет'; echo '

'; } else { /* $sql = ($rights == 9) ? '' : " WHERE `del` != '1'"; $count = sql_result(sql_query("SELECT COUNT(*) FROM `cms_forum_files`" . $sql), 0); if ($count > 0) echo '

Файлы форума (' . $count . ')

'; else echo '

Прикрепленных файлов нет

';*/ } // Навигация внизу страницы echo '

' . ($id ? 'В Форум
' : '') . ''; echo '

'; } if (!$id) { //echo 'FAQ'; } if (!$user_id) { if ((empty($_SESSION['uppost'])) || ($_SESSION['uppost'] == 0)) { echo "Новые вверху
"; } else { echo "Новые внизу
"; } } } require_once("../incfiles/end.php"); ?>