X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=mod%2Fphoto.php;h=6d456b349e9c496ff7168407bde68dcdf5ca9565;hb=d5a3b0bd5e5a07b28c2b82a314d9b26e3c431214;hp=dc7d8567833086377dfa4dce5bcc390e58850ec7;hpb=97bc54cf1bc5b98fa22b8455b60fd278068ae804;p=friendica.git diff --git a/mod/photo.php b/mod/photo.php index dc7d856783..6d456b349e 100644 --- a/mod/photo.php +++ b/mod/photo.php @@ -4,7 +4,7 @@ * @file mod/photo.php */ use Friendica\App; -use Friendica\Database\DBM; +use Friendica\Database\DBA; use Friendica\Object\Image; require_once 'include/security.php'; @@ -39,7 +39,9 @@ function photo_init(App $a) if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { header('HTTP/1.1 304 Not Modified'); header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()) . " GMT"); - header('Etag: ' . $_SERVER['HTTP_IF_NONE_MATCH']); + if (!empty($_SERVER['HTTP_IF_NONE_MATCH'])) { + header('Etag: ' . $_SERVER['HTTP_IF_NONE_MATCH']); + } header("Expires: " . gmdate("D, d M Y H:i:s", time() + (31536000)) . " GMT"); header("Cache-Control: max-age=31536000"); if (function_exists('header_remove')) { @@ -71,7 +73,7 @@ function photo_init(App $a) break; } - $uid = str_replace(array('.jpg', '.png', '.gif'), array('', '', ''), $person); + $uid = str_replace(['.jpg', '.png', '.gif'], ['', '', ''], $person); foreach (Image::supportedTypes() AS $m => $e) { $uid = str_replace('.' . $e, '', $uid); @@ -81,7 +83,7 @@ function photo_init(App $a) intval($resolution), intval($uid) ); - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { $data = $r[0]['data']; $mimetype = $r[0]['type']; } @@ -92,7 +94,7 @@ function photo_init(App $a) } else { // Other photos $resolution = 0; - $photo = str_replace(array('.jpg', '.png', '.gif'), array('', '', ''), $photo); + $photo = str_replace(['.jpg', '.png', '.gif'], ['', '', ''], $photo); foreach (Image::supportedTypes() AS $m => $e) { $photo = str_replace('.' . $e, '', $photo); @@ -105,18 +107,18 @@ function photo_init(App $a) // check if the photo exists and get the owner of the photo $r = q("SELECT `uid` FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", - dbesc($photo), + DBA::escape($photo), intval($resolution) ); - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { $sql_extra = permissions_sql($r[0]['uid']); // Now we'll see if we can access the photo $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` <= %d $sql_extra ORDER BY scale DESC LIMIT 1", - dbesc($photo), + DBA::escape($photo), intval($resolution) ); - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { $resolution = $r[0]['scale']; $data = $r[0]['data']; $mimetype = $r[0]['type'];