- Модуль: 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;
}