• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/functions.php
  • Класс: CSocNetTools
  • Вызов: CSocNetTools::InitImage
static function InitImage($imageID, $imageSize, $defaultImage, $defaultImageSize, $imageUrl, $showImageUrl, $urlParams=false)
{
	$imageFile = false;
	$imageImg = "";

	$imageSize = intval($imageSize);
	if($imageSize <= 0)
		$imageSize = 100;

	$defaultImageSize = intval($defaultImageSize);
	if($defaultImageSize <= 0)
		$defaultImageSize = 100;

	$imageUrl = trim($imageUrl);
	$imageID = intval($imageID);

	if($imageID > 0)
	{
		$imageFile = CFile::GetFileArray($imageID);
		if ($imageFile !== false)
		{
			$arFileTmp = CFile::ResizeImageGet(
				$imageFile,
				array("width" => $imageSize, "height" => $imageSize),
				BX_RESIZE_IMAGE_PROPORTIONAL,
				false
			);
			$imageImg = CFile::ShowImage($arFileTmp["src"], $imageSize, $imageSize, "border=0", "", ($imageUrl == ''));
		}
	}
	if($imageImg == '')
		$imageImg = "";

	if($imageUrl <> '' && $showImageUrl)
		$imageImg = "".$imageImg."";

	return array("FILE" => $imageFile, "IMG" => $imageImg);
}