• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/file.php
  • Класс: CFile
  • Вызов: CFile::Show2Images
static function Show2Images($strImage1, $strImage2, $iMaxW=0, $iMaxH=0, $sParams=false, $sPopupTitle=false, $iSizeWHTTP=0, $iSizeHHTTP=0)
{
	if(!($arImgParams = static::_GetImgParams($strImage1, $iSizeWHTTP, $iSizeHHTTP)))
		return "";

	$strImage1 = Uri::urnEncode($arImgParams["SRC"], "UTF-8");

	$intWidth = $arImgParams["WIDTH"];
	$intHeight = $arImgParams["HEIGHT"];
	$strAlt = $arImgParams["ALT"];

	if($sParams == false)
		$sParams = 'border="0" alt="'.htmlspecialcharsEx($strAlt).'"';
	elseif(!preg_match("/(^|\s)alt\s*=\s*(["']?)(.*?)(\2)/is", $sParams))
		$sParams .= ' alt="'.htmlspecialcharsEx($strAlt).'"';

	if(
		$iMaxW > 0 && $iMaxH > 0
		&& ($intWidth > $iMaxW || $intHeight > $iMaxH)
	)
	{
		$coeff = ($intWidth/$iMaxW > $intHeight/$iMaxH? $intWidth/$iMaxW : $intHeight/$iMaxH);
		$iHeight = intval(roundEx($intHeight/$coeff));
		$iWidth = intval(roundEx($intWidth/$coeff));
	}
	else
	{
		$iHeight = $intHeight;
		$iWidth = $intWidth;
	}

	if($arImgParams = static::_GetImgParams($strImage2, $iSizeWHTTP, $iSizeHHTTP))
	{
		if($sPopupTitle === false)
			$sPopupTitle = GetMessage("FILE_ENLARGE");

		$strImage2 = Uri::urnEncode($arImgParams["SRC"], "UTF-8");
		$intWidth2 = $arImgParams["WIDTH"];
		$intHeight2 = $arImgParams["HEIGHT"];
		$strAlt2 = $arImgParams["ALT"];

		static::OutputJSImgShw();

		$strReturn =
			"".
			"";
	}
	else
	{
		$strReturn = "";
	}

	return $strReturn;
}