Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ONLYOFFICE/onlyoffice-nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/downloadresponse.php')
-rw-r--r--lib/downloadresponse.php64
1 files changed, 0 insertions, 64 deletions
diff --git a/lib/downloadresponse.php b/lib/downloadresponse.php
deleted file mode 100644
index c37bd59..0000000
--- a/lib/downloadresponse.php
+++ /dev/null
@@ -1,64 +0,0 @@
-<?php
-/**
- *
- * (c) Copyright Ascensio System Limited 2010-2017
- *
- * This program is freeware. You can redistribute it and/or modify it under the terms of the GNU
- * General Public License (GPL) version 3 as published by the Free Software Foundation (https://www.gnu.org/copyleft/gpl.html).
- * In accordance with Section 7(a) of the GNU GPL its Section 15 shall be amended to the effect that
- * Ascensio System SIA expressly excludes the warranty of non-infringement of any third-party rights.
- *
- * THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR
- * FITNESS FOR A PARTICULAR PURPOSE. For more details, see GNU GPL at https://www.gnu.org/copyleft/gpl.html
- *
- * You can contact Ascensio System SIA by email at sales@onlyoffice.com
- *
- * The interactive user interfaces in modified source and object code versions of ONLYOFFICE must display
- * Appropriate Legal Notices, as required under Section 5 of the GNU GPL version 3.
- *
- * Pursuant to Section 7 § 3(b) of the GNU GPL you must retain the original ONLYOFFICE logo which contains
- * relevant author attributions when distributing the software. If the display of the logo in its graphic
- * form is not reasonably feasible for technical reasons, you must include the words "Powered by ONLYOFFICE"
- * in every copy of the program you distribute.
- * Pursuant to Section 7 § 3(e) we decline to grant you any rights under trademark law for use of our trademarks.
- *
-*/
-
-namespace OCA\Onlyoffice;
-
-use OCP\AppFramework\Http\Response;
-use OCP\AppFramework\Http;
-use OCP\Files\File;
-
-/**
- * A renderer for the file
- *
- * @package OCA\Onlyoffice
- */
-class DownloadResponse extends Response {
-
- /**
- * @var string
- */
- private $content;
-
- /**
- * @param OCP\Files\File $file the file to be downloaded
- */
- public function __construct(File $file) {
- $this->setStatus(Http::STATUS_OK);
- $this->content = $file->getContent();
-
- $this->addHeader("Content-type", $file->getMimeType() . "; charset=utf-8");
- $this->addHeader("Content-Disposition", "attachment; filename*=UTF-8''" . rawurlencode($file->getName()) . "; filename=\"" . rawurlencode($file->getName()) . "\"");
- }
-
- /**
- * Returns the rendered file
- *
- * @return string the file
- */
- public function render() {
- return $this->content;
- }
-}