mirror of
https://github.com/friendica/friendica
synced 2025-05-02 15:44:24 +02:00
Use signed requests for fetching private images
This commit is contained in:
parent
7e200174d6
commit
6f350c1e59
3 changed files with 21 additions and 15 deletions
|
@ -268,19 +268,20 @@ class Photo
|
|||
* Construct a photo array for an external resource image
|
||||
*
|
||||
* @param string $url Image URL
|
||||
* @param int $uid User ID of the requesting person
|
||||
* @param string $mimetype Image mime type. Defaults to "image/jpeg"
|
||||
*
|
||||
* @return array
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function createPhotoForExternalResource($url, $mimetype = "image/jpeg")
|
||||
public static function createPhotoForExternalResource($url, $uid, $mimetype = "image/jpeg")
|
||||
{
|
||||
$fields = self::getFields();
|
||||
$values = array_fill(0, count($fields), "");
|
||||
|
||||
$photo = array_combine($fields, $values);
|
||||
$photo['backend-class'] = ExternalResource::NAME;
|
||||
$photo['backend-ref'] = $url;
|
||||
$photo['backend-ref'] = json_encode(['url' => $url, 'uid' => $uid]);
|
||||
$photo['type'] = $mimetype;
|
||||
$photo['cacheable'] = false;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue