Check
Описание и параметры
mixed CStopList::Check( string test = "N", mixed params = false )
Выполняет проверку на попадание текущего посетителя под условия записей стоп-листа. Данный метод автоматически вызывается в прологе на каждом хите.
Параметры метода
| Параметр | Описание |
|---|---|
| test | При управлении стоп-листом существует вероятность занести самого себя в стоп-лист. Для исключения подобных ситуаций, система сначала добавляет в стоп-лист тестовую запись, проверяет текущего посетителя на попадание в стоп-лист по этой тестовой записи и если посетитель не пападает под нее, то она удаляется. Если вызвать данный метод с параметром test="Y", она проверит попадание текущего посетителя только под тестовые записи стоп-листа. Если же метод вызывается с параметром test="N" (значение по умолчанию), то он будет проверять попадание посетителя уже под все записи стоп-листа, за исключением тестовых. |
| params | Здесь можно задать массив параметров для которых будет произведена проверка на попадание в стоп-лист. Ключами данного массива могут быть:
|
Возвращаемое значение
Метод возвращает ID записи стоп-листа под которую попал посетитель, либо "false" в противном случае.
Смотрите также
Примеры использования
<?
// зададим параметры посетителя для которых мы хотим проверить попадание в стоп-лист
$arParams = array(
"IP" => "192.168.0.1",
"USER_AGENT" => "Firefox"
);
$record_id = CStopList::Check("N", $arParams);
if (intval($record_id)>0)
echo "Попадание в стоп-лист под параметры записи #".intval($record_id);
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025