$can_post = true;
} elseif ($community_page && !empty(Session::getRemoteContactID($page_owner_uid))) {
$contact_id = Session::getRemoteContactID($page_owner_uid);
-
- $r = q("SELECT `uid` FROM `contact`
- WHERE `blocked` = 0 AND `pending` = 0
- AND `id` = %d AND `uid` = %d LIMIT 1",
- intval($contact_id),
- intval($page_owner_uid)
- );
- if (DBA::isResult($r)) {
- $can_post = true;
- $visitor = $contact_id;
- }
+ $can_post = DBA::exists('contact', ['blocked' => false, 'pending' => false, 'id' => $contact_id, 'uid' => $page_owner_uid]);
+ $visitor = $contact_id;
}
if (!$can_post) {
}
if (!$desktopmode) {
- $r = q("SELECT `id`, `datasize`, `width`, `height`, `type` FROM `photo`
- WHERE `resource-id` = '%s'
- ORDER BY `width` DESC LIMIT 1",
- $resource_id
- );
- if (!$r) {
+ $photo = Photo::selectFirst(['id', 'datasize', 'width', 'height', 'type'], ['resource-id' => $resource_id], ['order' => ['width']]);
+ if (!$photo) {
if ($r_json) {
echo json_encode(['error' => '']);
exit();
}
$picture = [];
- $picture["id"] = $r[0]["id"];
- $picture["size"] = $r[0]["datasize"];
- $picture["width"] = $r[0]["width"];
- $picture["height"] = $r[0]["height"];
- $picture["type"] = $r[0]["type"];
+ $picture["id"] = $photo["id"];
+ $picture["size"] = $photo["datasize"];
+ $picture["width"] = $photo["width"];
+ $picture["height"] = $photo["height"];
+ $picture["type"] = $photo["type"];
$picture["albumpage"] = DI::baseUrl() . '/photos/' . $page_owner_nick . '/image/' . $resource_id;
$picture["picture"] = DI::baseUrl() . "/photo/{$resource_id}-0." . $Image->getExt();
$picture["preview"] = DI::baseUrl() . "/photo/{$resource_id}-{$smallest}." . $Image->getExt();