Вед-дев, Сео, Манимейкинг

Блокировка истории чата операторов из других групп Mibew

По умолчанию в Mibew 1.6.8 при входе на страницу "история диалогов" (/operator/history.php) и нажатии кнопки "искать" с пустыми параметрами, выдает истории всех операторов из всех групп. Для того чтобы исправить этот баг необходимо открыть файл operator/history.php и добавить/изменить следующие строки:

$x = $operator['operatorid']; // id текущего оператора

   $escapedQuery = mysql_real_escape_string($query, $link);
   select_with_pagintation("DISTINCT unix_timestamp(${mysqlprefix}chatthread.dtmcreated) as created, " .
                     "unix_timestamp(${mysqlprefix}chatthread.dtmmodified) as modified, ${mysqlprefix}chatthread.threadid, " .
                     "${mysqlprefix}chatthread.remote, ${mysqlprefix}chatthread.agentName, ${mysqlprefix}chatthread.userName, groupid, " .
                     "messageCount as size",
                     "${mysqlprefix}chatthread, ${mysqlprefix}chatmessage",
                     array(
                          "groupid IN (SELECT ${mysqlprefix}chatgroupoperator.groupid FROM ${mysqlprefix}chatgroupoperator where operatorid = $x)",
                                                             "${mysqlprefix}chatmessage.threadid = ${mysqlprefix}chatthread.threadid",
                          "((${mysqlprefix}chatthread.userName LIKE '%%$escapedQuery%%') or (${mysqlprefix}chatmessage.tmessage LIKE '%%$escapedQuery%%'))"
                     ),
                     "order by created DESC",
                     "DISTINCT ${mysqlprefix}chatthread.dtmcreated", $link);

   mysql_close($link);

Откройте ваш файл history.php и сравните с этим куском кода.



Комментарии (0)

Разделы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 4 месяца 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 5 месяцев 2 недели назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 5 месяцев 2 недели назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 6 месяцев 2 недели назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 6 месяцев 2 недели назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 6 месяцев 2 недели назад
    захожу на mysql через ssh по команде  
  • admin 6 месяцев 2 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 6 месяцев 3 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 7 месяцев 4 дня назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 8 месяцев 2 недели назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!