AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 18.116.86.92
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/components/bitrix/photogallery.detail.list/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/components/bitrix/photogallery.detail.list/templates/.default/template_ascetic.php
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
\Bitrix\Main\Localization\Loc::loadMessages(__FILE__);
if (!function_exists("__photo_template_ascetic"))
{
	function __photo_template_ascetic($arItem, $arParams = array())
	{
		static $bFirstOnPage = true;
		$arParams = (is_array($arParams) ? $arParams : array());
		$arParams["mode"] = ($arParams["mode"] == "edit" ? "edit" : "read");

		$arParams["percent_width"] = intval(intval($arParams["percent_width"]) > 0 ? $arParams["percent_width"] : 0);
		$arParams["percent_width"] = $arParams["percent_width"] / 100;
		$arParams["percent_height"] = intval(intval($arParams["percent_height"]) > 0 ? $arParams["percent_height"] : 100);
		$arParams["percent_height"] = $arParams["percent_height"] / 100;
		$arParams["SHOW_ANCHOR"] = ($arParams["SHOW_ANCHOR"] == "Y" ? "Y" : "N");
		$arParams["MAX_HEIGHT"] = intval($arParams["MAX_HEIGHT"] > 0 ? $arParams["MAX_HEIGHT"] : 250);
		$arParams["MAX_WIDTH"] = intval($arParams["MAX_WIDTH"] > 0 ? $arParams["MAX_WIDTH"] : 250);

		$bActiveElement = ($arItem["ACTIVE"] != "Y" ? false : true);

		$sImage = "";
		if (is_array($arItem["PICTURE"]))
		{
			$coeff = 1;
			if ($arParams["percent_width"] <= 0 && (($arParams["MAX_HEIGHT"] * $arParams["percent_height"]) < $arItem["PICTURE"]["HEIGHT"])):
				$coeff = $arItem["PICTURE"]["HEIGHT"]/($arParams["MAX_HEIGHT"] * $arParams["percent_height"]);
			elseif($arItem["PICTURE"]["WIDTH"] > $arParams["MAX_WIDTH"] || $arItem["PICTURE"]["HEIGHT"] > $arParams["MAX_HEIGHT"]):
				$coeff = max($arItem["PICTURE"]["WIDTH"]/$arParams["MAX_WIDTH"], $arItem["PICTURE"]["HEIGHT"]/$arParams["MAX_HEIGHT"]);
			endif;
			if ($coeff > 1):
				$arItem["PICTURE"]["WIDTH"] = intval(roundEx($arItem["PICTURE"]["WIDTH"]/$coeff));
				$arItem["PICTURE"]["HEIGHT"] = intval(roundEx($arItem["PICTURE"]["HEIGHT"]/$coeff));
			endif;
			$sImage = "<img src=\"".$arItem["PICTURE"]["SRC"]."\" ".
				"border=\"0\" vspace=\"0\" hspace=\"0\" alt=\"".$arItem["TITLE"]."\" title=\"".$arItem["TITLE"]."\" ".
				"width=\"".$arItem["PICTURE"]["WIDTH"]."\" height=\"".$arItem["PICTURE"]["HEIGHT"]."\" />";
		}
		if ($arParams["percent_width"] > 0)
			$arParams["MAX_WIDTH"] = $arParams["percent_width"] * $arParams["MAX_WIDTH"];
		$arParams["MAX_HEIGHT"] = $arParams["percent_height"] * $arParams["MAX_HEIGHT"];

		if (empty($sImage)):
			$sImage = '<div class="photo-photo-image-empty" style="width:'.$arParams["MAX_WIDTH"].'px;height'.$arParams["MAX_HEIGHT"].':px;"></div>';
			$arItem["PICTURE"]["WIDTH"] = $arParams["MAX_WIDTH"];
			$arItem["PICTURE"]["HEIGHT"] = $arParams["MAX_HEIGHT"];
		elseif ($arParams["percent_width"] <= 0):
			$margin_top = 0 - intval(($arItem["PICTURE"]["HEIGHT"] - $arParams["MAX_HEIGHT"])/2);
			$arItem["PICTURE"]["HEIGHT"] = $arParams["MAX_HEIGHT"];
			$sImage = '<div style="margin-top:'.$margin_top.'px;text-align:left;position:static;">'.$sImage.'</div>';
		else:
			$margin_left = round((0 - intval(($arItem["PICTURE"]["WIDTH"] - $arParams["MAX_WIDTH"])/2)) * 100 / $arParams["MAX_WIDTH"], 2);
			$margin_top = round((0 - intval(($arItem["PICTURE"]["HEIGHT"] - $arParams["MAX_HEIGHT"])/2)) * 100 / $arParams["MAX_HEIGHT"], 2);

			$arItem["PICTURE"]["WIDTH"] = $arParams["MAX_WIDTH"];
			$arItem["PICTURE"]["HEIGHT"] = $arParams["MAX_HEIGHT"];

			$sImage = '<div style="margin-top:'.$margin_top.'%;margin-left:'.$margin_left.'%;text-align:left;position:static;">'.$sImage.'</div>';
		endif;

?>
		<div class="photo-photo-item photo-photo-item-ascetic <?=($arParams["mode"] == "edit" ? " photo-photo-item-edit" : "")?><?
			?><?=(!$bActiveElement ? " photo-photo-item-notapproved" : "")?><?
			?><?=(in_array($arItem["ID"], $_REQUEST["items"]) ? " photo-photo-item-checked" : "")?>"><?
	if ($arParams["SHOW_ANCHOR"] == "N")
	{
?>
			<div class="photo-photo-item-ascetic-inner" <?
				?>style="width:<?=intval($arItem["PICTURE"]["WIDTH"])?>px; height:<?=$arItem["PICTURE"]["HEIGHT"]?>px; overflow:hidden;">
				<?=$sImage?>
			</div>
<?
	}
	else
	{
?>
			<div class="photo-photo-item-ascetic-inner" <?
				?>style="width:<?=intval($arItem["PICTURE"]["WIDTH"])?>px; height:<?=$arItem["PICTURE"]["HEIGHT"]?>px; overflow:hidden;position:relative;"><?
			if ($arParams["mode"] == "edit"):
				?><input type="checkbox" value="<?=$arItem["ID"]?>" name="items[]" <?
					?> <?=(in_array($arItem["ID"], $_REQUEST["items"]) ? " checked='checked' " : "")?> <?
					?>id="items_<?=$arItem["ID"]?>" style="position:absolute;top:0;left:0;z-index:100;" <?
					?>onclick="var res = this.parentNode.parentNode; <?
						?>if (this.checked) {res.className += ' photo-photo-item-checked'} <?
						?>else {res.className = res.className.replace(/photo\-photo\-item\-checked/g, ' ').replace(/\s\s/g, ' ');}" /><?
			endif;
				?><a class="photo-photo-item-ascetic-inner" <?
					?>style="width:<?=intval($arItem["PICTURE"]["WIDTH"])?>px;height:<?=$arItem["PICTURE"]["HEIGHT"]?>px;display:block;" <?
					?>href="<?=$arItem["URL"]?>" id="photo_<?=$arItem["ID"]?>"><?=$sImage?>
				</a>
			</div>
<?
	}
?>
		</div>
<?
	}
}
?>

Anon7 - 2022
AnonSec Team