Не могу найти ответа, почему такая ошибка возникает. Если погуглить "Using $this when not in object context bitrix/photogallery.detail.list.ex/responder.php", то находится масса сайтов с высвечиванием этой ошибки. В коде:
Код |
---|
else
{
// It's important for correct functionality of iblock.vote component
$_REQUEST["AJAX_CALL"] = "N";
$GLOBALS["APPLICATION"]->IncludeComponent(
"bitrix:iblock.vote",
"ajax_photo",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_ID" => $elementId,
"READ_ONLY" => $arParams["READ_ONLY"],
"MAX_VOTE" => $arParams["MAX_VOTE"],
"VOTE_NAMES" => $arParams["VOTE_NAMES"],
"DISPLAY_AS_RATING" => $arParams["DISPLAY_AS_RATING"],
"INCLUDE_JS_FILE" => "N",
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"]
),
$this,
array("HIDE_ICONS" => "Y")
);
}
|
Почему передаётся $this как параметр в куске кода, который вроде как не класс?