Нет загловка
Оглавление сайта

Фильтр (main.ui.filter)

Данные фильтра (настройки, пресеты) хранятся в таблице b_user_option. CATEGORY = main.ui.filter.
Текущие фильтры для пользователя хранятся в сессии: $_SESSION["main.ui.filter"].
Для ленты новостей id фильтра равно LIVEFEED, если при вызове компонента socialnetwork.log.ex не указан другой, например "FILTER_ID" => "MY_LIVEFEED",
Получить объект для работы с фильтром
$filterOptions = new \Bitrix\Main\UI\Filter\Options("LIVEFEED");

Найти текущий фильтр для пользователя (берется из сессии):
$filterId = $filterOptions->getCurrentFilterId();

Получить весь массив для фильтра LIVEFEED. То есть все его пресеты, выводимые на странице с новостями:
$arOptions = $filterOptions->getOptions();

Сохранить новые настройки:
$filterOptions->saveOptionsForUser($arOptions, 505);

Сбросить фильтр, в том числе и в сессии:
$filterOptions->reset();

Не меняет текущий фильтр в сессии:
$filterOptions->setCurrentPreset('new_filter');