LD. 26.12.2007 14:10
Хорошо.
В коде нашел 2 переменных:
$tracking_topics и $tracking_forums
Насколько я понял, в $tracking_topics записывается информация о последнем прочтении темы. Правильно?
А что пишется в $tracking_forums? последнее посещение этого форума?
И зачем они сравниваются?
Добавлено спустя 45 минут 21 секунду:
Короче, как я понял, работает все это примерно так:
При построении списка тем (форумов) для каждой темы(форума) проверяется наличие куков о прочтении этой темы(форума).
Если нету куков и дата последнего посещения меньше даты последнего обновления темы - тема является непрочитанной.
Если куки есть и дата последнего прочтения меньше даты последнего обновления темы - тема является непрочитанной.
Если куки есть и дата последнего прочтения больше даты последнего обновления темы - тема является непрочитанной.
При входе в тему создается или обновляется кука о последнем прочтении темы.
При ручной пометке о прочтении всех тем устанавливается кука $board_config['cookie_name'] . '_f_all' с текущей датой
При проверке о прочтении темы сравнивается дата последнего обновления темы с датой ручной пометки.
Вроде ничего не забыл.
Все ли правильно? Ничего не забыл?