Заметил баг с кешированием в моде.
Есть переменная в которой помещен код кнопки для удаления сообщений
PHP:
$post_delete =($userdata['user_level'] == 1 || $userdata['user_level'] == 2) ? '<img src="images/shout/shout_delete.gif" title="Удалить сообщение" alt="Удалить" class="clickable" onclick="ajax.shout_del('.$shout_row['shout_id'].'); ajax.chat_message(2); return false;" style="float:right"> ' : '';
Собственно $userdata['user_level'] == 1 || $userdata['user_level'] == 2 говорит о том что если это админ или модератор то кнопка будет показана, если кто-то другой то не будет показано ничего.
Так вот когда админы пишут сообщение в кеш заносится значение такое какое должен видеть только админ = результат все видят кнопочку.
Вариант начинают общаться только пользователи и через время кнопочка исчезает так как в кеш занеслись данные те что видят пользователи = результат заходит админ кнопочек с удалением нет
.
Собственно не могу додуматься как реализовать что бы все было как задумано иначе код в $post_delete в принципе бесполезен и можно обойтись
PHP:
$post_delete = '<img src="images/shout/shout_delete.gif" title="Удалить сообщение" alt="Удалить" class="clickable" onclick="ajax.shout_del('.$shout_row['shout_id'].'); ajax.chat_message(2); return false;" style="float:right"> ';
Или это только у меня такой баг? Или я чего-то не понял