aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Module/Display.php
diff options
context:
space:
mode:
authorM. Dent <dentm42@gmail.com>2021-02-14 17:16:25 +0100
committerMario <mario@mariovavti.com>2021-02-14 17:16:25 +0100
commitd6b259bb270d57d6b9bca818d9771b8b25b8221d (patch)
tree0535bace1a9c8dcad1516a5d433af4d323305716 /Zotlabs/Module/Display.php
parent5e8e6dc45805b8eac7a8fb690f04c007ebd573d9 (diff)
downloadvolse-hubzilla-d6b259bb270d57d6b9bca818d9771b8b25b8221d.tar.gz
volse-hubzilla-d6b259bb270d57d6b9bca818d9771b8b25b8221d.tar.bz2
volse-hubzilla-d6b259bb270d57d6b9bca818d9771b8b25b8221d.zip
FIX: Display urls won't show to permitted remote observers
Diffstat (limited to 'Zotlabs/Module/Display.php')
-rw-r--r--Zotlabs/Module/Display.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/Zotlabs/Module/Display.php b/Zotlabs/Module/Display.php
index 04aeb6d5c..2aa4f6548 100644
--- a/Zotlabs/Module/Display.php
+++ b/Zotlabs/Module/Display.php
@@ -269,17 +269,20 @@ class Display extends \Zotlabs\Web\Controller {
$sysid = 0;
$r = q("SELECT item.id as item_id from item
- WHERE mid = '%s'
+ WHERE ( (mid = '%s'
AND (((( item.allow_cid = '' AND item.allow_gid = '' AND item.deny_cid = ''
AND item.deny_gid = '' AND item_private = 0 )
and uid in ( " . stream_perms_api_uids(($observer_hash) ? (PERMS_NETWORK|PERMS_PUBLIC) : PERMS_PUBLIC) . " ))
- OR uid = %d )
- $sql_extra )
+ OR uid = %d ) ) ) OR
+ (mid = '%s' $sql_extra ) )
$item_normal
limit 1",
dbesc($target_item['parent_mid']),
- intval($sysid)
+ intval($sysid),
+ dbesc($target_item['parent_mid'])
);
+
+
}
}