• Модуль: 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;
}