////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                      Чат v.:5.1 для JohnCMS v:4.0.x                        //
//                                                                            //
//                            Версия от: 04.04.11                             //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                            Автор: k_2 (k202)                               //
//                                                                            //
//                Благодарности выражать на: WMR 250322967425.                //
//                                                                            //
//                     Обратная связь: k2022@rambler.ru                       //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////



 Краткое описание:
   1) Мультиязычность (в комплекте пока Русский, Английский и Вьетнамский языки).
   2) Возможность создавать и редактировать 4 типа комнат (+ описание и оповещение о новом вошедшем в комнату):
        Простая
        Беспредел
        Интим
        Инкогнито.
   3) Возможность создавать, редактировать и скачивать бекап ботов (+ уст. ботов сторонних разработчиков) 5 видов:
        Фраза
        Диалог
        Вопрос
        Вопрос с подсказкой
        Вопрос 2 подсказками.
   4) Возможность установить 5 готовых ботов:
        Умник (вопрос с 2 подсказками)
        Шутник (фраза)
        Математик (вопрос)
        Шифровщик (вопрос с подсказкой)
        Киса (диалог).
   5) Своя система бана с собственными Модераторами чата.
   6) Личные настройки:
        Аватары в чате
        Поле ввода в комнате
        Обновление
        Цвет ника
        Цвет постов
        Цвет ника в тексте.     
   7) Топ чата по кол-ву:
        Постов
        Ответов
        Балов.
   8) Множество функций таких как: ответ, цитирование, приватное сообщение, фильтрация по авторам, и т.д.   
   9) Отдельные шапка и ноги (испоьзуется стиль самой CMS).
   10) Возможность удаления отдельных сообщений:
        Супервизор - скрытие/восстановление, удаление;
        Администратор - скрытие/восстановление (Отображается как "удалить/восстановить");
        Супермодератор/Модератор чата - скрытие (Отображается как "удалить");
          (Скрытые посты видны только Супервизору и Администратору).
   11) Возможность массового скрытия/удаления сообщений.
   12) Очистка Комнат по категориям:
        Все сообщения
        Скрытые
        Сообщения старше 1 дня
          (Очистка комнат доступна только Супервизору).
   13) Функциональная Админ Панель управления чатом по категориям:
        Боты
        Комнаты
        Сообщения
        Забаненые
        Модераторы чата
   14) И т.д.



 Список изменений по сравнению с версией 5.0:   
   1) Добавлена возможность бекапа ботов.
   2) Доработано скрытие анкеты Информера.
   3) Доработан вывод онлайн комнат в прихожей.
   4) Доработана админ панель, ненужные поля скрываются.
   5) Переделаны ввод и редактирование фраз ботов.
   6) Улучшен внешний вид при работе с ботами.
   7) Переделан Топ 10 чата, добавлена информация о вашей позиции.
   8) Исправлен сброс настроек чата.
   9) Исправлено отображение спец. символов в фразах ботов.
   10) Исправлено начисление отрицательных баллов в карму при бане. 
   11) Исправлена ошибка в инсталляторе.
   12) И т.д.



 Соглашение:
   Устанавливая этот модуль вы автоматически соглашаетесь с ниже перечисленными правилами:
     1) Вы имеете право создавать и отдельно распространять свои установочные txt файлы ботов для этого чата.  
     2) Вы не имеете права распространять моды, исправления, отдельные части и куски кода этого скрипта, кроме установочных файлов ботов без согласий автора этого чата и авторов системы JOHNcms.
     3) Вы не имеете права продавать этот скрипт, (даже модифицированный вами).
     4) Вы не имеете права при распространении этого скрипта изменять что-либо в нём, в том числе вписывать в него свои реквизиты или менять копирайты.
    При нарушение любого из этих пунктов Автор вправе потребовать удаления ВСЕХ его скриптов с сайта нарушителя и блокировки самого сайта хостинг провайдером.


 
 ВНИМАНИЕ:
   Если по умолчанию у вас стоит системный язык невходящий в дистрибутив чата, то установка будет невозможна.  



 Обновление с версии 5.0.x:
   1) Удалите с сайта папку chat и залейте оналогичную из этого архива.
   2) Обновите языки чата (через инсталлятор: ваш сайт/chat/install/index.php). 
   3) Удалите папку install (ваш сайт/chat/install).



 Установка: 
   1) Залейте в корень своего сайта папку chat из этого архива.
   2) Запустите инсталлятор по адресу: ваш сайт/chat/install/index.php.   
   3) Установите чат, затем вернитесь в меню инсталлятора и установите нужных вам ботов и нужные языки.
   4) Удалите папку install (ваш сайт/chat/install).
   5) В 41 строку файла pages/mainmenu.php вставьте приведеный ниже код:
        $chat_online = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` LIKE 'chat%'"), 0);
        echo '<div class="menu"><a href="chat/">' . $lng['chat'] . '</a> (' . $chat_online . ')</div>';

 Готово! Чат установлен. :)



 Приложение 1
   Перечень ссылок, которые могут вам пригодится:
     ваш сайт/chat/ - ссылка на сам чат. 
     ваш сайт/chat/menu.php - ссылка на Админ панель чата.
     ваш сайт/chat/index.php?act=my_set - ссылка на личные настройки пользователей.
     ваш сайт/chat/index.php?act=ban - Подробности последнего вашего бана в чате и их общее кол-во.
     ваш сайт/chat/index.php?act=ban&user=ид_пользователя - Подробности последнего бана пользователя в чате и их общее кол-во.



 Приложение 2
   Основные правила создания установочных файлов ботов:
       1) Нельзя добавлять, менять местами, удалять и переносить строки с 1 по 36 включительно!
       2) В левой части строки идёт её комментарий, он никак неиспользуется.
       3) Примерно в середине строки идёт разделитель строки, символ =.
       4) В правой части строки, в одинарных кавычках идёт её значение.
       5) Начиная с 37 строки включительно идут фразы ботов, строки вида: ворос||ответ. Там главное чтоб небыло пустых строк, кол-во любое!
       6) Для создания бота используйте в качестве шаблона существующие файлы ботов, соотв. типа. Их типы приведены ниже:
           _____________________________________________________
           | Имя бота  | Тип бота (назв.)       | Тип бота (№) |  
           |---------------------------------------------------|
           | Шутник    | Фраза                  | 0            |
           |---------------------------------------------------|
           | Киса      | Диалог                 | 4            |
           |---------------------------------------------------|
           | Математик | Вопрос                 | 1            |
           |---------------------------------------------------|
           | Шифровщик | Вопрос с подсказкой    | 2            |
           |------------------------------------------------ --|
           | Умник     | Вопрос с 2 подсказками | 3            |
           |___________________________________________________|
       
       7) Номер типа бота (3 колонка таблицы) указан в 21 строке. Его менять нельзя, так как именно от него зависит принцип работы бота! 
       8) Для бота имитирующего диалог можно указать несколько вариантов фраз для одной и тойже ситуации через разделитель, символ I (именно так сделано в Кисе).
       9) Перед тем как выкладывать подобные файлы для всеобщего пользования обязательно проверьте их работоспособность.



 Для тех кому помог этот скрипт:
 WMR 250322967425.
 Также приму и другие виды благодарности, за подробностями обращаться на email: k2022@rambler.ru :)