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

GetShowIncludeAreas

Описание и параметры

bool
CMain::GetShowIncludeAreas()

Возвращает "true", если кнопка "Показать включаемые области" на панели управления нажата, в противном случае - "false". Нестатический метод.

Параметры


Без параметров.

Смотрите также

Примеры использования

<?
$text = "Произвольный HTML";

// если кнопка "Показать включаемые области" нажата, то
if ($APPLICATION->GetShowIncludeAreas())
{
	$arIcons = Array();
	$arIcons[] =
		Array(
			"URL" => "/bitrix/admin/my_script1.php",
			"SRC" => "/images/my_icon1.gif",
			"ALT" => "Текст всплывающей подсказки"
		);
	$arIcons[] =
		Array(
			"URL" => "/bitrix/admin/my_script2.php",
			"SRC" => "/images/my_icon2.gif",
			"ALT" => "Текст всплывающей подсказки"
		);

	// выведется надпись "Произвольный HTML" обрамленная рамкой,
	// в правом верхнем углу которой будут две иконки my_icon1.gif и my_icon2.gif
	// с заданными на них ссылками на скрипты my_script1.php и my_script2.php

	echo $APPLICATION->IncludeString($text, $arIcons);
}
else 
{
	// иначе просто выводим надпись "Произвольный HTML"
	echo $text;
}
?>
<?
// файл /bitrix/modules/advertising/classes/general/advertising.php 
// класс CAdvBanner

// возвращает HTML произвольного баннера по типу
function Show($TYPE_SID, $HTML_BEFORE="", $HTML_AFTER="")
{
	global $APPLICATION, $USER;
	$arBanner = CAdvBanner::GetRandom($TYPE_SID);
	$strReturn = CAdvBanner::GetHTML($arBanner);
	if (strlen($strReturn)>0)
	{
		CAdvBanner::FixShow($arBanner);
		if ($APPLICATION->GetShowIncludeAreas())
		{
			$isDemo = CAdvContract::IsDemo();
			$arrPERM = CAdvContract::GetUserPermissions($arBanner["CONTRACT_ID"]);
			if (($isDemo || (is_array($arrPERM) && count($arrPERM)>0)) && $USER->IsAuthorized())
			{
				$arIcons = Array();
				$arIcons[] =
					Array(
						"URL" => "/bitrix/admin/adv_banner_edit.php?lang=".LANGUAGE_ID."&ID=".$arBanner["ID"]. "&CONTRACT_ID=".$arBanner["CONTRACT_ID"],
						"SRC" => "/bitrix/images/advertising/panel/edit_ad.gif",
						"ALT" => GetMessage("AD_PUBLIC_ICON_EDIT_BANNER")
					);
				$arIcons[] =
					Array(
						"URL" => "/bitrix/admin/adv_banner_list.php?lang=".LANGUAGE_ID."&find_id=".$arBanner["ID"]. "&find_id_exact_match=Y&find_contract_id[]=".$arBanner["CONTRACT_ID"]. "&find_type_sid[]=".$arBanner["TYPE_SID"]."&set_filter=Y",
						"SRC" => "/bitrix/images/advertising/panel/edit_ad_list.gif",
						"ALT" => GetMessage("AD_PUBLIC_ICON_BANNER_LIST")
					);
				$strReturn = $APPLICATION->IncludeString($strReturn, $arIcons);
			}
		}
		$strReturn = $HTML_BEFORE.$strReturn.$HTML_AFTER;
		return $strReturn;
	}
	else return false;
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024