]> git.mxchange.org Git - friendica.git/commitdiff
Delete deprecated method for photo
authorPhilipp Holzer <admin@philipp.info>
Tue, 9 Apr 2019 06:52:21 +0000 (08:52 +0200)
committerPhilipp Holzer <admin@philipp.info>
Tue, 9 Apr 2019 06:52:21 +0000 (08:52 +0200)
src/Model/Photo.php

index 52fc8bff1de719f3c1b9b8f79237a19738fd4238..8ad7f3145f3d8c30d593c3b1b34c24999774171a 100644 (file)
@@ -351,172 +351,6 @@ class Photo extends BaseObject
                return DBA::delete("photo", $conditions, $options);
        }
 
-       /**
-        * @brief This function is used by the fromgplus addon
-        *
-        * Stores a photo based on image data or an URL
-        *
-        * @param integer $uid       user id
-        * @param string  $imagedata optional, default empty
-        * @param string  $url       optional, default empty
-        * @return array
-        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
-        * @throws \ImagickException
-        */
-       public static function storeByData($uid, $imagedata = "", $url = "")
-       {
-               $a = self::getApp();
-               $logger = $a->getLogger();
-               $profiler = $a->getProfiler();
-
-               $user = User::getOwnerDataById($uid);
-
-               if (!DBA::isResult($user) || !empty($user['blocked'])) {
-                       $logger->info("Can't detect user data.", ['uid' => $uid]);
-                       return [];
-               }
-
-               $page_owner_nick  = $user[0]['nickname'];
-
-               /// @TODO
-               /// $default_cid      = $isStored[0]['id'];
-               /// $community_page   = (($isStored[0]['page-flags'] == User::PAGE_FLAGS_COMMUNITY) ? true : false);
-
-               if ((strlen($imagedata) == 0) && ($url == "")) {
-                       $logger->info("No image data and no url provided");
-                       return [];
-               } elseif (strlen($imagedata) == 0) {
-                       $logger->info("Uploading picture,", ['url' => $url]);
-
-                       $stamp1 = microtime(true);
-                       $imagedata = @file_get_contents($url);
-                       $profiler->saveTimestamp($stamp1, "file", System::callstack());
-               }
-
-               $maxImageSize = Config::get('system', 'maximagesize');
-
-               if (($maxImageSize) && (strlen($imagedata) > $maxImageSize)) {
-                       $logger->info("Image exceeds size limit.", ['max' => $maxImageSize, 'current' => strlen($imagedata)]);
-                       return [];
-               }
-
-               $tempFile = tempnam(get_temppath(), "cache");
-
-               $stamp1 = microtime(true);
-               file_put_contents($tempFile, $imagedata);
-               $profiler->saveTimestamp($stamp1, "file", System::callstack());
-
-               $data = getimagesize($tempFile);
-
-               if (!isset($data["mime"])) {
-                       unlink($tempFile);
-                       $logger->info("File is no picture");
-                       return [];
-               }
-
-               $image = new Image($imagedata, $data["mime"]);
-
-               if (!$image->isValid()) {
-                       unlink($tempFile);
-                       $logger->info("Picture is no valid picture");
-                       return [];
-               }
-
-               $image->orient($tempFile);
-               unlink($tempFile);
-
-               $max_length = Config::get('system', 'max_image_length');
-               if (! $max_length) {
-                       $max_length = MAX_IMAGE_LENGTH;
-               }
-
-               if ($max_length > 0) {
-                       $image->scaleDown($max_length);
-               }
-
-               $width = $image->getWidth();
-               $height = $image->getHeight();
-
-               $hash = self::newResource();
-
-               // Pictures are always public by now
-               //$defperm = '<'.$default_cid.'>';
-               $defperm = "";
-               $visitor = 0;
-
-               $isStored = Photo::store($image, $uid, $visitor, $hash, $tempFile, L10n::t('Wall Photos'), 0, 0, $defperm);
-
-               if (!$isStored) {
-                       $logger->info("Picture couldn't be stored");
-                       return [];
-               }
-
-               $image = ["page" => $a->getBaseURL() . '/photos/' . $page_owner_nick . '/image/' . $hash,
-                       "full" => $a->getBaseURL() . "/photo/{$hash}-0." . $image->getExt()];
-
-               if ($width > 800 || $height > 800) {
-                       $image["large"] = $a->getBaseURL() . "/photo/{$hash}-0." . $image->getExt();
-               }
-
-               if ($width > 640 || $height > 640) {
-                       $image->scaleDown(640);
-                       $isStored = self::store($image, $uid, $visitor, $hash, $tempFile, L10n::t('Wall Photos'), 1, 0, $defperm);
-                       if ($isStored) {
-                               $image["medium"] = $a->getBaseURL() . "/photo/{$hash}-1." . $image->getExt();
-                       }
-               }
-
-               if ($width > 320 || $height > 320) {
-                       $image->scaleDown(320);
-                       $isStored = self::store($image, $uid, $visitor, $hash, $tempFile, L10n::t('Wall Photos'), 2, 0, $defperm);
-                       if ($isStored) {
-                               $image["small"] = $a->getBaseURL() . "/photo/{$hash}-2." . $image->getExt();
-                       }
-               }
-
-               if ($width > 160 && $height > 160) {
-                       $x = 0;
-                       $y = 0;
-
-                       $min = $image->getWidth();
-                       if ($min > 160) {
-                               $x = ($min - 160) / 2;
-                       }
-
-                       if ($image->getHeight() < $min) {
-                               $min = $image->getHeight();
-                               if ($min > 160) {
-                                       $y = ($min - 160) / 2;
-                               }
-                       }
-
-                       $min = 160;
-                       $image->crop(160, $x, $y, $min, $min);
-
-                       $isStored = self::store($image, $uid, $visitor, $hash, $tempFile, L10n::t('Wall Photos'), 3, 0, $defperm);
-                       if ($isStored) {
-                               $image["thumb"] = $a->getBaseURL() . "/photo/{$hash}-3." . $image->getExt();
-                       }
-               }
-
-               // Set the full image as preview image. This will be overwritten, if the picture is larger than 640.
-               $image["preview"] = $image["full"];
-
-               // Deactivated, since that would result in a cropped preview, if the picture wasn't larger than 320
-               //if (isset($image["thumb"]))
-               //  $image["preview"] = $image["thumb"];
-
-               // Unsure, if this should be activated or deactivated
-               //if (isset($image["small"]))
-               //  $image["preview"] = $image["small"];
-
-               if (isset($image["medium"])) {
-                       $image["preview"] = $image["medium"];
-               }
-
-               return $image;
-       }
-
        /**
         * @brief Update a photo
         *