aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Module
diff options
context:
space:
mode:
authorMario Vavti <mario@mariovavti.com>2024-11-10 23:38:30 +0100
committerMario Vavti <mario@mariovavti.com>2024-11-10 23:38:30 +0100
commit4c3f3d1477c4a98d8fb7a5ea63cb4e234fa9cfd6 (patch)
tree704a593bc748e71cb5dae9406a850a80fdb32339 /Zotlabs/Module
parent17411a501cf7baac99188a89b7f94fd773ef13ee (diff)
parentd446f171c50b3d74b2f9865ccf17b535aaa38fe1 (diff)
downloadvolse-hubzilla-4c3f3d1477c4a98d8fb7a5ea63cb4e234fa9cfd6.tar.gz
volse-hubzilla-4c3f3d1477c4a98d8fb7a5ea63cb4e234fa9cfd6.tar.bz2
volse-hubzilla-4c3f3d1477c4a98d8fb7a5ea63cb4e234fa9cfd6.zip
Merge branch 'dev' into containers
Diffstat (limited to 'Zotlabs/Module')
-rw-r--r--Zotlabs/Module/Item.php27
1 files changed, 15 insertions, 12 deletions
diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php
index 9964192fe..8ded7c1d7 100644
--- a/Zotlabs/Module/Item.php
+++ b/Zotlabs/Module/Item.php
@@ -40,16 +40,9 @@ require_once('include/conversation.php');
*/
class Item extends Controller {
- private string $item_id;
function init() {
- $this->item_id = argv(1);
-
- if (!$this->item_id) {
- http_status_exit(404, 'Not found');
- }
-
if (Libzot::is_zot_request()) {
$this->init_zot_request();
}
@@ -58,6 +51,7 @@ class Item extends Controller {
$this->init_as_request();
}
+
if (argc() > 1 && argv(1) !== 'drop') {
$x = q("select uid, item_wall, llink, mid, uuid from item where mid = '%s' or mid = '%s' or uuid = '%s'",
dbesc(z_root() . '/item/' . argv(1)),
@@ -1500,6 +1494,11 @@ class Item extends Controller {
private function init_zot_request() {
+ $item_id = argv(1);
+
+ if (!$item_id)
+ http_status_exit(404, 'Not found');
+
$portable_id = EMPTY_STR;
$item_normal_extra = sprintf(" and not verb in ('Follow', 'Ignore', '%s', '%s') ",
@@ -1514,7 +1513,7 @@ class Item extends Controller {
// do we have the item (at all)?
$r = q("select parent_mid from item where uuid = '%s' $item_normal limit 1",
- dbesc($this->item_id)
+ dbesc($item_id)
);
if (!$r) {
@@ -1603,7 +1602,7 @@ class Item extends Controller {
dbesc($portable_id)
);
if (!$c) {
- ThreadListener::store(z_root() . '/item/' . $this->item_id, $portable_id);
+ ThreadListener::store(z_root() . '/item/' . $item_id, $portable_id);
}
}
@@ -1612,6 +1611,10 @@ class Item extends Controller {
private function init_as_request() {
+ $item_id = argv(1);
+ if (!$item_id)
+ http_status_exit(404, 'Not found');
+
$portable_id = EMPTY_STR;
$item_normal_extra = sprintf(" and not verb in ('Follow', 'Ignore', '%s', '%s') ",
@@ -1627,7 +1630,7 @@ class Item extends Controller {
// add preferential bias to item owners (item_wall = 1)
$r = q("select * from item where uuid = '%s' $item_normal order by item_wall desc limit 1",
- dbesc($this->item_id)
+ dbesc($item_id)
);
if (!$r) {
@@ -1676,7 +1679,7 @@ class Item extends Controller {
);
if ($t) {
$i = q("select id as item_id from item where uuid = '%s' and id = %d $item_normal limit 1",
- dbesc($this->item_id),
+ dbesc($item_id),
intval($t[0]['iid'])
);
}
@@ -1711,7 +1714,7 @@ class Item extends Controller {
dbesc($portable_id)
);
if (!$c) {
- ThreadListener::store(z_root() . '/item/' . $this->item_id, $portable_id);
+ ThreadListener::store(z_root() . '/item/' . $item_id, $portable_id);
}
}