<?php
+
/**
* @file src/Model/Photo.php
* @brief This file contains the Photo class for database interface
use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\L10n;
-use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBM;
use Friendica\Object\Image;
+use Friendica\Util\DateTimeFormat;
use Friendica\Util\Network;
use dba;
if (DBM::is_result($photo)) {
$guid = $photo['guid'];
} else {
- $guid = get_guid();
+ $guid = System::createGUID();
}
$existing_photo = dba::selectFirst('photo', ['id'], ['resource-id' => $rid, 'uid' => $uid, 'contact-id' => $cid, 'scale' => $scale]);
'contact-id' => $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,
*/
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;
$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 system::createGUID(32, false);
+ }
}