(Почему ???) $chat_url берёт адрес панели.

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
544
Реакции
474
Баллы
63
Пару дней назад, пользователи заметили, что пропали картинки, оповещающие о входе, выходе, или таймауте юзера.
Выводятся они рандомно с обычными текстовыми сообщениями, так что не сразу и был замечен глюк.
Ссылка на картинку собирается из переменных, одна их которых - $chat_url.
На тестовом файле все картинки выводятся, как положено.
Все остальные, вроде как, тоже работают нормально.

По скрину:
Стрелка указывает на место, где должна быть картинка, извещающая о таймауте.
В консоли видно, что ссылка на картинку есть. Но она отправляет ХЗ куда - по адресу панели, а не чата.

A36DU.jpg

Что это за такое случилось?
В чате дофига ещё ссылок, через $chat_url... Так и другие могут посыпаться? :(((
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
370
Реакции
321
Баллы
63
Возраст
30
mychatik, судя по скрину ссылка вставлена на панель управления, в изображении. А должна быть ссылка чата)
PS. Сорян, не внимательно прочитал. Это уже выяснили)
Просмотри voc.php и конфиг. Возможно там где-то стоит автоопредление текущего урл.
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
544
Реакции
474
Баллы
63
После этого, Миша мне что-то подправил в конфиге - и всё стало на место.
Теперь, после сбоя сервера в октябре - опять полезла эта фигня.

Чтобы было понятнее - у меня в /languages/ru.php находится такой код:
PHP:
$month = date('n');
    if ($month > 11 || $month < 3): $rob_season = '_w.gif';
elseif ($month > 2 && $month < 6):  $rob_season = '_s.png';
elseif ($month > 5 && $month < 9):  $rob_season = '_sr.png';
elseif ($month > 8 && $month < 12): $rob_season = '_o.png'; endif;
        $rob_ar = array('come','leave','timeout');
               foreach ($rob_ar as $rob_adv) {
        ${$rob_adv} = $chat_url.'/Vhod/bot/'.$rob_adv.$rob_season; }

Он переключает, в зависимости от сезона (зима, весна, лето, осень), окончание и расширение к картинкам на вход, выход и таймаут пользователя.
Всё работало чётко. Но сейчас стало что-непонятное.

После сбоя сервера, я заметил, что картинка появляется не всегда.
Сейчас уже сменился сезон, пошли зимние, а кривые ссылки на осенние тоже остались и идут до сих пор. Откуда они берутся???
1.png
2.png


Изменил ссылку на прямую и перезапустил демона.
PHP:
 ${$rob_adv} = 'http://mychatik.ru/Vhod/bot/'.$rob_adv.$rob_season; }
Ничего не изменилось :(
 
Сверху Снизу