diff options
author | Mario <mario@mariovavti.com> | 2025-04-30 08:28:47 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2025-04-30 08:28:47 +0000 |
commit | 1463c1a52676e32df6f97a836f86bd2706a602f6 (patch) | |
tree | d97043d1e64b9a1ada20bb008e1e12944fa762d3 /Zotlabs/Module | |
parent | e195897dc785d858697c3829921a5588c95b477d (diff) | |
download | volse-hubzilla-1463c1a52676e32df6f97a836f86bd2706a602f6.tar.gz volse-hubzilla-1463c1a52676e32df6f97a836f86bd2706a602f6.tar.bz2 volse-hubzilla-1463c1a52676e32df6f97a836f86bd2706a602f6.zip |
refactor
Diffstat (limited to 'Zotlabs/Module')
-rw-r--r-- | Zotlabs/Module/Request.php | 52 |
1 files changed, 3 insertions, 49 deletions
diff --git a/Zotlabs/Module/Request.php b/Zotlabs/Module/Request.php index dee4aa6b6..21d851757 100644 --- a/Zotlabs/Module/Request.php +++ b/Zotlabs/Module/Request.php @@ -46,10 +46,6 @@ class Request extends Controller public function get() : string { - if (!local_channel()) { - // killme(); - } - if ($_GET['verb'] === 'comment') { return self::processSubthreadRequest(); } @@ -60,60 +56,18 @@ class Request extends Controller killme(); } - - $parent = intval($_GET['parent']); $mid = strip_tags($_GET['mid']); - + $parent = intval($_GET['parent']); $observer_hash = get_observer_hash(); - $item_normal = item_normal(); - - if (local_channel()) { - $r = q("SELECT xchan_hash, xchan_name as name, xchan_url as url, xchan_photo_s as photo FROM item - LEFT JOIN xchan ON author_xchan = xchan_hash - WHERE uid = %d - AND thr_parent = '%s' - AND verb = '%s' - AND item_thread_top = 0 - $item_normal - ORDER BY item.created", - intval(local_channel()), - dbesc($mid), - dbesc($verb) - ); - } - - if (!$r) { - - $x = q("SELECT uid FROM item WHERE id = %d", - intval($parent) - ); - - $sql_extra = item_permissions_sql($x[0]['uid'], $observer_hash); - - $r = q("SELECT xchan_hash, xchan_name as name, xchan_url as url, xchan_photo_s as photo FROM item - LEFT JOIN xchan ON author_xchan = xchan_hash - WHERE uid = %d - AND thr_parent = '%s' - AND verb = '%s' - AND item_thread_top = 0 - $sql_extra - $item_normal - ORDER BY item.created", - intval($x[0]['uid']), - dbesc($mid), - dbesc($verb) - ); - } $ret = [ - 'result' => $r + 'result' => item_activity_xchans($mid, $parent, $verb) ]; - // TODO: check permission to like if ($observer_hash) { $ret['action'] = (($verb === 'Announce') ? 'jotShare' : 'dolike'); - $ret['action_label'] = ((find_xchan_in_array($observer_hash, $r)) ? t('- Remove yours') : t('+ Add yours')); + $ret['action_label'] = ((find_xchan_in_array($observer_hash, $ret['result'])) ? t('- Remove yours') : t('+ Add yours')); } json_return_and_die($ret); |