Pārlūkot izejas kodu

show permission denied photo when direct link was accessed and authentication is insufficient to view

tags/2.2
Friendika pirms 9 gadiem
vecāks
revīzija
2270e73fcd
2 mainītis faili ar 18 papildinājumiem un 0 dzēšanām
  1. Binārs
      images/nosign.jpg
  2. +18
    -0
      mod/photo.php

Binārs
images/nosign.jpg Parādīt failu

Pirms Pēc
Platums: 150  |  Augstums: 150  |  Izmērs: 6.3 KiB

+ 18
- 0
mod/photo.php Parādīt failu

@@ -108,6 +108,24 @@ function photo_init(&$a) {
if(count($r)) {
$data = $r[0]['data'];
}
else {

// Does the picture exist? It may be a remote person with no credentials,
// but who should otherwise be able to view it. Show a default image to let
// them know permissions was denied. It may be possible to view the image
// through an authenticated profile visit.
// There won't be many complete unauthorised people seeing this because
// they won't have the photo link, so there's a reasonable chance that the person
// might be able to obtain permission to view it.
$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` = %d LIMIT 1",
dbesc($photo),
intval($resolution)
);
if(count($r)) {
$data = file_get_contents('images/nosign.jpg');
}
}
}
}



Notiek ielāde…
Atcelt
Saglabāt