- Модуль: advertising
- Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
- Класс: CAdvBanner_all
- Вызов: CAdvBanner_all::makeFileArray
static function makeFileArray($data, $del = false, $description = null, $options = array())
{
$emptyFile = array(
"name" => null,
"type" => null,
"tmp_name" => null,
"error" => 4,
"size" => 0,
);
if ($del)
{
$result = $emptyFile;
$result["del"] = "Y";
}
elseif (is_null($data))
{
$result = $emptyFile;
}
elseif (is_numeric($data))
{
$result = self::makeFileArrayFromId($data, $description, $options);
if ($result === false)
$result = $emptyFile;
}
elseif (is_string($data))
{
$result = self::makeFileArrayFromPath($data, $description, $options);
if ($result === false)
$result = $emptyFile;
}
elseif (is_array($data))
{
$result = self::makeFileArrayFromArray($data, $description, $options);
if ($result === false)
$result = $emptyFile;
}
else
{
$result = $emptyFile;
}
return $result;
}