- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/ui/uploader/uploader.php
- Класс: BitrixMainUIUploaderUploader
- Вызов: Uploader::checkCanvases
public function checkCanvases($hash, &$file, $canvases = array(), $watermark = array())
{
if (!empty($watermark))
{
$file["files"]["default"] = File::createCanvas(
$file["files"]["default"],
$file["files"]["default"],
array(),
$watermark
);
}
if (is_array($canvases))
{
foreach ($canvases as $canvas => $canvasParams)
{
if (!array_key_exists($canvas, $file["files"]))
{
$source = $file["files"]["default"]; // TODO pick up more appropriate copy by params
$file["files"][$canvas] = File::createCanvas($source,
array(
"code" => $canvas,
"tmp_name" => mb_substr($source["tmp_name"], 0, -7).$canvas,
"url" => mb_substr($source["url"], 0, -7).$canvas
), $canvasParams, $watermark);
}
}
}
return $file;
}