Документация для разработчиков
Темная тема

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-2024, «1С-Битрикс», 2024