Краткое ТЗ:
Задача фильтра — выводить на странице только те посты, на которые подписан пользователь. Если подписан на блог, или несколько блогов — все посты блога (блогов), если не подписан на весь блог — только те посты, на которые подписан. Список «Подписки» должен подчиняться всем правилам приватности (т.е. если пользователь ранее был подписан на пост (блог), то после изменения приватности он не сможет его просматривать, если нет прав на просмотр поста (блога).
Идеально будет, если в виджете «Список контента», который я использую для выведения списка постов на главной странице, можно было бы использовать такой фильтр.
Конечная цель — дать пользователю возможность видеть на главной странице только тот контент (список постов), на которые он подписан. Поэтому, если найдется какое-то другое решение вопроса (программисту виднее), кроме дополнительного фильтра, будем работать с наилучшим.
*Эта система реализована в соцсети (сайте знакомств) Mamba (скриншот ниже), причем там, в свою очередь, фильтруется и избранный контент. Такую же хотелось бы увидеть и в InstantCMS.
Сроки реализации открыты, бюджет обсуждаем, предложения прошу в личку.