- Модуль: fileman
- Путь к файлу: ~/bitrix/modules/fileman/classes/general/sticker.php
- Класс: CSticker
- Вызов: CSticker::GetFilterParams
static function GetFilterParams()
{
$result = array(
'type' => 'all',
'colors' => 'all',
'status' => 'opened',
'page' => 'all'
);
$res = CUserOptions::GetOption('fileman', "stickers_list_filter", false);
if ($res !== false && CheckSerializedData($res))
{
$Filter = unserialize($res, ['allowed_classes' => false]);
if (is_array($Filter))
{
if ($Filter['type'])
$result['type'] = $Filter['type'] == 'my' ? 'my' : 'all';
if (($Filter['status'] ?? null) && in_array($Filter['status'], array('all', 'opened', 'closed')))
$result['status'] = $Filter['status'];
if ($Filter['page'])
$result['page'] = $Filter['page'];
if ($Filter['colors'])
$result['colors'] = $Filter['colors'];
}
}
return $result;
}