X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FPhoto.php;h=826d86bdd53327338ca82771035d6f60836d6e8f;hb=aa0b485f3dca72c5448076e913fa54d948cd7731;hp=4ec4f204c3c4efee2973ca7f94454fbe479ba9a9;hpb=6b7dfd0c712bc89de955a735fcbca60dc973d71d;p=friendica.git diff --git a/src/Module/Photo.php b/src/Module/Photo.php index 4ec4f204c3..826d86bdd5 100644 --- a/src/Module/Photo.php +++ b/src/Module/Photo.php @@ -1,31 +1,46 @@ . + * */ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\System; +use Friendica\DI; use Friendica\Model\Photo as MPhoto; -use Friendica\Object\Image; /** - * @brief Photo Module + * Photo Module */ class Photo extends BaseModule { /** - * @brief Module initializer + * Module initializer * * Fetch a photo or an avatar, in optional size, check for permissions and * return the image */ - public static function init() + public static function init(array $parameters = []) { - $a = self::getApp(); + $a = DI::app(); // @TODO: Replace with parameter from router if ($a->argc <= 1 || $a->argc > 4) { throw new \Friendica\Network\HTTPException\BadRequestException(); @@ -69,13 +84,13 @@ class Photo extends BaseModule } $photo = MPhoto::getPhoto($photoid, $scale); if ($photo === false) { - $photo = MPhoto::createPhotoForSystemResource("images/nosign.jpg"); + throw new \Friendica\Network\HTTPException\NotFoundException(DI::l10n()->t('The Photo with id %s is not available.', $photoid)); } break; } if ($photo === false) { - System::httpExit('404', 'Not Found'); + throw new \Friendica\Network\HTTPException\NotFoundException(); } $cacheable = ($photo["allow_cid"] . $photo["allow_gid"] . $photo["deny_cid"] . $photo["deny_gid"] === "") && (isset($photo["cacheable"]) ? $photo["cacheable"] : true); @@ -84,7 +99,7 @@ class Photo extends BaseModule if (is_null($img) || !$img->isValid()) { Logger::log("Invalid photo with id {$photo["id"]}."); - throw new \Friendica\Network\HTTPException\InternalServerErrorException(L10n::t('Invalid photo with id %s.', $photo["id"])); + throw new \Friendica\Network\HTTPException\InternalServerErrorException(DI::l10n()->t('Invalid photo with id %s.', $photo["id"])); } // if customsize is set and image is not a gif, resize it