• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/uploader/status.php
  • Класс: Bitrix\Main\UI\Uploader\Error
  • Вызов: Error::__construct
public function __construct($code, $message = '')
{
	$codes = array(
		// required fields
		"BXU344" => Loc::getMessage("BXU_RequiredParamCIDIsNotEntered"),
		"BXU344.1" => Loc::getMessage("BXU_RequiredParamPackageIndexIsNotEntered"),
		"BXU344.2" => Loc::getMessage("BXU_EmptyData"),
		// permission
		"BXU345.1" => Loc::getMessage("BXU_SessionIsExpired"),
		"BXU345.2" => Loc::getMessage("BXU_AccessDenied"),
		// Uploading Errors
		"BXU347.1" => Loc::getMessage("BXU_TemporaryDirectoryIsNotCreated"),
		"BXU347.2" => Loc::getMessage("BXU_FileIsNotUploaded"),
		"BXU347.3" => Loc::getMessage("BXU_FileIsFailed"),
		"BXU347.4" => Loc::getMessage("BXU_FileIsNotFullyUploaded"),
		"BXU347.5" => Loc::getMessage("BXU_FileNameIsNotValid"),

		"BXU347" => Loc::getMessage("BXU_FileIsLost"),
		// Processing Errors
		"BXU349.1" => Loc::getMessage("BXU_TemporaryFileIsNotCreated"),
		"BXU349.2" => Loc::getMessage("BXU_FilePartCanNotBeRead"),
		"BXU349.3" => Loc::getMessage("BXU_FilePartCanNotBeOpened"),
		"BXU349.4" => Loc::getMessage("BXU_FilesIsNotGlued"),

		"BXU350.1" => Loc::getMessage("BXU_UserHandlerError"),
	);

	if ($code == "BXU347.2")
	{
		switch ($message)
		{
			case UPLOAD_ERR_INI_SIZE:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_INI_SIZE");
				break;
			case UPLOAD_ERR_FORM_SIZE:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_FORM_SIZE");
				break;
			case UPLOAD_ERR_PARTIAL:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_PARTIAL");
				break;
			case UPLOAD_ERR_NO_FILE:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_NO_FILE");
				break;
			case UPLOAD_ERR_NO_TMP_DIR:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_NO_TMP_DIR");
				break;
			case UPLOAD_ERR_CANT_WRITE:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_CANT_WRITE");
				break;
			case UPLOAD_ERR_EXTENSION:
				$message = Loc::getMessage("BXU_UPLOAD_ERR_EXTENSION");
				break;
			default:
				$message = 'Unknown uploading error ['.$message.']';
				break;
		}
	}
	if (empty($message) && array_key_exists($code, $codes))
	{
		$message = $codes[$code];
	}
	$this->message = $message;
	$this->code = $code;
}