...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/UploaderError.php
- Класс: BitrixUIFileUploaderUploaderError
- Вызов: UploaderError::__construct
public function __construct(string $code, ...$args) { $message = isset($args[0]) && is_string($args[0]) ? $args[0] : null; $description = isset($args[1]) && is_string($args[1]) ? $args[1] : null; $lastIndex = count($args) - 1; $customData = isset($args[$lastIndex]) && is_array($args[$lastIndex]) ? $args[$lastIndex] : []; $replacements = []; foreach ($customData as $key => $value) { $replacements["#{$key}#"] = $value; } if (isset(self::$systemErrors[$code])) { $message = self::$systemErrors[$code]; foreach ($replacements as $search => $repl) { $message = str_replace($search, $repl, $message); } $this->setSystem(true); $description = ''; } if (!is_string($message)) { $message = Loc::getMessage("UPLOADER_{$code}", $replacements); } if (is_string($message) && mb_strlen($message) > 0 && !is_string($description)) { $description = Loc::getMessage("UPLOADER_{$code}_DESC", $replacements); } if (!is_string($message) || mb_strlen($message) === 0) { $message = $code; } parent::__construct($message, $code, $customData); if (is_string($description)) { $this->setDescription($description); } }