////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                     Мод(v1.0) чата для JohnCMS v:3.0                       //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                            Автор: k202 (k_2)                               //
//                                                                            //
//                     Обратная связь: k2022@rambler.ru                       //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

 Краткое описание:
  Отличие этого мода от оригинала:
   1) Восстановлена работа статистики чата.
   2) Исправлены мелкие ошибки.
   3) Добавлена возможность ответа и цитирования (как в форуме).
   4) Новые шапка и ноги (почти как в самой CMS, тотже стиль и оформление).
   5) Возможность удаления отдельных постов:
        Супервизор - скрытие/восстановление, удаление;
        Администратор - скрытие/восстановление (Отображается как "удалить/восстановить");
        Супермодератор/Модер чата - скрытие (Отображается как "удалить");
          (Скрытые посты видны только Супервизору и Администратору).
   6) Очистка комнат доступна только Супервизору.
   7) Очистка Комнат по категориям (Все сообщения, Сообщения старше 1 дня, Сообщения старше 1 недели).
   7) Оптимизация таблиц при очистке комнат.
  И т.д.

 Установка:
  1) Очистите все комнаты
       (не обязательно, но желательно, так как после установки мода некоторые старые сообщения могут отображаться некорректно).
  2) Удалите стандартную папку chat со своего сайта и залейте аналогичную папку из этого архива
       (можете сразу заместить файлами из архива).
  3) В файле func.php (/incfiles/func.php) Найдите строки (195-200):
  
  
  
               function wch($id = false, $mod = false) {
            ////////////////////////////////////////////////////////////
            // Статистика Чата                                        //
            ////////////////////////////////////////////////////////////
            //TODO: Написать функцию статистики Чата
            return 0;
        }



    и замените на:



    function wch($id = 0, $st = 0) {
    ////////////////////////////////////////////////////////////
    //       Статистика поситителей чата   Мод k202(k_2)      //
    ////////////////////////////////////////////////////////////
    // $id  поситителей в определённой комнате                //
    // $st=1  поситителей в прихожей чата                     //
    // $st=2  всего поситителей в чате                        //
    ////////////////////////////////////////////////////////////
    global $realtime;
    if ($id != 0)
    $users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` = 'chat,$id'"), 0);
    if ($st == 1)
    $users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` = 'chat'"), 0);
    if ($st == 2)
    $users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` LIKE 'chat%'"), 0);
    return ($users);
}



  4) В файле mainmenu.php (/pages/mainmenu.php) в строке 33 замените wch() на wch(0, 2)
  
 Готово! Мод чата установлен. :)
 
 
 Для тех кому помог этот мод:
 WMR 250322967425.
