X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FProxy.php;h=e1231f0b13ab1d5cffabb5074706a50e480533a4;hb=346f99b87798322866c2f95afdb23d82923f3d2c;hp=2b8ad01ddadfd9cd89346ceec962350850845ff5;hpb=1de3960e267a8d298348fbca18cf1be1f6a20f7a;p=friendica.git diff --git a/src/Module/Proxy.php b/src/Module/Proxy.php index 2b8ad01dda..e1231f0b13 100644 --- a/src/Module/Proxy.php +++ b/src/Module/Proxy.php @@ -1,21 +1,36 @@ + * @copyright Copyright (C) 2020, Friendica + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * */ + namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\L10n; -use Friendica\Core\System; use Friendica\Core\Logger; +use Friendica\DI; use Friendica\Model\Photo; use Friendica\Object\Image; use Friendica\Util\HTTPSignature; use Friendica\Util\Proxy as ProxyUtils; /** - * @brief Module Proxy + * Module Proxy * * urls: * /proxy/[sub1/[sub2/]][.ext][:size] @@ -25,15 +40,15 @@ class Proxy extends BaseModule { /** - * @brief Initializer method for this class. + * Initializer method for this class. * * Sets application instance and checks if /proxy/ path is writable. * */ - public static function init() + public static function init(array $parameters = []) { // Set application instance here - $a = self::getApp(); + $a = DI::app(); /* * Pictures are stored in one of the following ways: @@ -143,7 +158,7 @@ class Proxy extends BaseModule /** - * @brief Build info about requested image to be proxied + * Build info about requested image to be proxied * * @return array * [ @@ -156,7 +171,7 @@ class Proxy extends BaseModule */ private static function getRequestInfo() { - $a = self::getApp(); + $a = DI::app(); $size = 1024; $sizetype = ''; @@ -223,14 +238,14 @@ class Proxy extends BaseModule /** - * @brief setup ./proxy folder for direct cache + * setup ./proxy folder for direct cache * * @return bool False if direct cache can't be used. * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ private static function setupDirectCache() { - $a = self::getApp(); + $a = DI::app(); $basepath = $a->getBasePath(); // If the cache path isn't there, try to create it @@ -248,7 +263,7 @@ class Proxy extends BaseModule /** - * @brief Try to reply with image in cachefile + * Try to reply with image in cachefile * * @param array $request Array from getRequestInfo * @@ -270,7 +285,7 @@ class Proxy extends BaseModule } /** - * @brief Try to reply with image in database + * Try to reply with image in database * * @param array $request Array from getRequestInfo * @@ -300,7 +315,7 @@ class Proxy extends BaseModule } /** - * @brief Output the image with cache headers + * Output the image with cache headers * * @param Image $img * @throws \Friendica\Network\HTTPException\InternalServerErrorException