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]);
*/
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);
+ }
}