if ($_REQUEST['sticker_page'] == "all") { $arFilterParams['page'] = 'all'; } else { $arFilter['PAGE_URL'] = $_REQUEST['sticker_page']; $arFilterParams['page'] = $arFilter['PAGE_URL'] == $curPage ? 'current' : $arFilter['PAGE_URL']; } } if (isset($_REQUEST['colors']) && is_array($_REQUEST['colors'])) { if ($_REQUEST['colors'] == array('99', '0', '1', '2', '3', '4', '5')) { $arFilterParams['colors'] = 'all'; } else { $arFilter['COLORS'] = $_REQUEST['colors']; $arFilterParams['colors'] = $arFilter['COLORS']; } } CSticker::SetFilterParams($arFilterParams); } // Get stickers list $dbStickers = CSticker::GetList(array('arFilter' => $arFilter, 'bDBResult' => true, 'arOrder' => array('CLOSED' => 'ASC', 'DATE_UPDATE' => 'DESC'))); $naviSize = intVal($_REQUEST['navi_size']); if (!$naviSize) { $naviSize = CUserOptions::GetOption('fileman', "stickers_navi_size", 5); } else { if ($naviSize < 5) { $naviSize = 5; } if ($naviSize > 30) { $naviSize = 30; } CUserOptions::SetOption('fileman', "stickers_navi_size", $naviSize); }