]> git.mxchange.org Git - friendica.git/blobdiff - src/Object/Image.php
Some more documentation
[friendica.git] / src / Object / Image.php
index 5f23e640433f17b8d47712c8d555af047ea3aeb5..620929df5104a4e4e07dc4f22378fb8ad4003405 100644 (file)
@@ -11,6 +11,7 @@ use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\Model\Contact;
 use Friendica\Model\Photo;
 use Friendica\Util\Network;
 use Exception;
@@ -782,11 +783,16 @@ class Image
 
                if (is_null($data) || !$data || !is_array($data)) {
                        $img_str = Network::fetchUrl($url, true, $redirects, 4);
+
+                       if (!$img_str) {
+                               return false;
+                       }
+
                        $filesize = strlen($img_str);
 
                        try {
                                if (function_exists("getimagesizefromstring")) {
-                                       $data = getimagesizefromstring($img_str);
+                                       $data = @getimagesizefromstring($img_str);
                                } else {
                                        $tempfile = tempnam(get_temppath(), "cache");
 
@@ -882,7 +888,7 @@ class Image
                        intval($uid)
                );
 
-               if (!DBA::is_result($r)) {
+               if (!DBA::isResult($r)) {
                        logger("Can't detect user data for uid ".$uid, LOGGER_DEBUG);
                        return([]);
                }
@@ -891,7 +897,7 @@ class Image
 
                /// @TODO
                /// $default_cid      = $r[0]['id'];
-               /// $community_page   = (($r[0]['page-flags'] == PAGE_COMMUNITY) ? true : false);
+               /// $community_page   = (($r[0]['page-flags'] == Contact::PAGE_COMMUNITY) ? true : false);
 
                if ((strlen($imagedata) == 0) && ($url == "")) {
                        logger("No image data and no url provided", LOGGER_DEBUG);