codersclub/forum — pull request #39 by Jureth (2013-02-24 18:27:16+00:00)
Title: Ошибки с favorites

Исправлено неработающее удаление из избранного: http://forum.sources.ru/index.php?showtopic=372952

Ссылка "удалить и подписаться" не работала и раньше, а минимальными изменениями отделаться было крайне сложно - там кто-то просто вырезал кусок кода в отдельную функцию не заботясь о появлении неинициализированных/неиспользующихся переменных и дописал своё сверху. Так что пришлось переписать практически весь класс (кроме show_favs - там лишь мелкие косметические изменения), хотя большая часть переписывания свелась раскидыванию функционала по методам.

Тип свойства $ibforums->member изменён с массива на класс с интерфейсами arrayAccess и traversable (т.е. разница будет только для функции is_array) - в основном на будущее. Пока туда только перенесена функция get_favorites.

Функция update_favorites удалена, т.к. не работала сама по себе, да и вызывалась тогда, когда в принципе ничего не могла сделать.