Инфо iChat v.3.5

Тема в разделе "DLE", создана пользователем GepardSD, 7 мар 2011.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. GepardSD

    GepardSD Постоялец

    Регистр.:
    16 май 2009
    Сообщения:
    130
    Симпатии:
    14
    Мини чат для DataLife Engine

    [​IMG]

    Внесенные изменения в версию:
    1.Добавлена возможность Отправки сообщения при нажатии Ctrl + Enter.
    2.Кнопка "Настройка чата" вынесена в шаблон.
    3.Добавлены эффекты slide и blind.
    4.Подкорректирован запрос к БД в install.php.
    5.Добавлено вызов функции iChatRefresh() при сохранении настроек или очистке БД.
    6.Добалена проверка поля message с помощью JavaScript.
    7.Добавлено предупреждения о том что нужно удалить файл установки.
    8.Добавлена защита в файл cron.php.
    9.Добавлена возможность редактировать шаблоны в админке модуля.
    10.Добавлена совместимость для DLE 9.0.
    11.Оптимизированный код.

    Исправления:
    1.Исправлена ошибка с датой.от 08.02.2011
    2.Исправлена ошибка с антифлудом.от 08.02.2011
    3.Новый шаблон для bbcode.от 09.02.2011
    4.Добавлена возможность использования тег HIDE.от 09.02.2011

    Совместимость с DLE 9.x
    Автор: RooTM
     

    Вложения:

    • iChat.rar
      Размер файла:
      363,4 КБ
      Просмотров:
      15
  2. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    cron.php
    HTML:
    
    
    $db->query ("SELECT id FROM " . PREFIX  . "_iChat ORDER by id ASC limit {$chat_cfg['cron_clean']}");
    while { ...
    ....
    }
    
    зачет так мучится?
    
    вот бастро и правильно
    $db->query ("DELETE FROM " . PREFIX  . "_iChat WHERE 1 ORDER by id ASC limit {$chat_cfg['cron_clean']}");
    
    
    build.php
    switch ( $row['user_group'] ) {
    
    }
    
    чтобы руками не править можно в админке сделать масив из group_id = color
    function g_color($c){
    global $chat_cfg;
    if (isset($chat_cfg['colors'][$c])) return $chat_cfg['colors'][$c];
    return $chat_cfg['colors'][0];
    }
    эт простой пример те просто масив нужно дописать для цветов или просто переменные $chat_cfg['chat_color_GROUP_ID']
    
    
    admin.js
    
    $.post(dle_root + "engine/modules/iChat/ajax/admin.php", { action: "save", "save_cfg[sum_msg]": 
    
    var datas = $("#Tvoi_Blok FORM").serialize();
    $.post(dle_root + "engine/modules/iChat/ajax/admin.php", datas, function(data)...
    
    
    
    add.php
    
    
    $_SESSION['last_message'] = $_POST['message'];
    
    чтобы сэкономить на мелочах и защите лучше хранить md5 а не сам текст...
    
    $_SESSION['last_message'] = md5($_POST['message']);
    
    
    
    а так по коду норма
     
  3. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.492
    Симпатии:
    916
    Ну то как, в новой версии будет поправлен cron.php
    Или внеси соответствующие изменения и выложи.
    :sun:
     
  4. HAXAJ1

    HAXAJ1 Создатель

    Регистр.:
    6 май 2008
    Сообщения:
    39
    Симпатии:
    5
    зачем тут cron нужен? :confused:
     
Статус темы:
Закрыта.