X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2FPhoto.php;h=c622421cc039e74d0bd298284a26cf8471fd65f2;hb=7d6b1264ec038bc9c3917bc933ba8d02bedadcbc;hp=ef59eee7e9aa932ce09808c40273521d2f992e37;hpb=e36f2bb1fb3439e9993c7568e57140c4f954b772;p=friendica.git diff --git a/src/Model/Photo.php b/src/Model/Photo.php index ef59eee7e9..c622421cc0 100644 --- a/src/Model/Photo.php +++ b/src/Model/Photo.php @@ -1,4 +1,5 @@ $cid, 'guid' => $guid, 'resource-id' => $rid, - 'created' => datetime_convert(), - 'edited' => datetime_convert(), + 'created' => DateTimeFormat::utcNow(), + 'edited' => DateTimeFormat::utcNow(), 'filename' => basename($filename), 'type' => $Image->getType(), 'album' => $album, @@ -88,19 +91,22 @@ class Photo */ public static function importProfilePhoto($image_url, $uid, $cid, $quit_on_error = false) { + $thumb = ''; + $micro = ''; + $photo = dba::selectFirst( 'photo', ['resource-id'], ['uid' => $uid, 'contact-id' => $cid, 'scale' => 4, 'album' => 'Contact Photos'] ); if (x($photo['resource-id'])) { $hash = $photo['resource-id']; } else { - $hash = photo_new_resource(); + $hash = self::newResource(); } $photo_failure = false; $filename = basename($image_url); - $img_str = fetch_url($image_url, true); + $img_str = Network::fetchUrl($image_url, true); if ($quit_on_error && ($img_str == "")) { return false; @@ -235,7 +241,7 @@ class Photo GROUP BY `album` ORDER BY `created` DESC", intval($uid), dbesc('Contact Photos'), - dbesc(t('Contact Photos')) + dbesc(L10n::t('Contact Photos')) ); } else { // This query doesn't do the count and is much faster @@ -244,7 +250,7 @@ class Photo WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' $sql_extra", intval($uid), dbesc('Contact Photos'), - dbesc(t('Contact Photos')) + dbesc(L10n::t('Contact Photos')) ); } Cache::set($key, $albums, CACHE_DAY); @@ -261,4 +267,14 @@ class Photo $key = "photo_albums:".$uid.":".local_user().":".remote_user(); Cache::set($key, null, CACHE_DAY); } + + /** + * Generate a unique photo ID. + * + * @return string + */ + public static function newResource() + { + return get_guid(32, false); + } }