]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Itemsource.php
Merge pull request #7044 from MrPetovan/task/router
[friendica.git] / src / Module / Itemsource.php
index 9e62a568c89bf93b68c4e97f3347f5963da21d7e..d781db3ac5d207b54bdfb4f3a7050e17587acdfa 100644 (file)
@@ -19,6 +19,7 @@ class Itemsource extends \Friendica\BaseModule
 
                $a = self::getApp();
 
+               // @TODO: Replace with parameter from router
                if (!empty($a->argv[1])) {
                        $guid = $a->argv[1];
                }
@@ -27,20 +28,26 @@ class Itemsource extends \Friendica\BaseModule
 
                $source = '';
                $item_uri = '';
+               $item_id = '';
+               $terms = [];
                if (!empty($guid)) {
-                       $item = Model\Item::selectFirst([], ['guid' => $guid]);
+                       $item = Model\Item::selectFirst(['id', 'guid', 'uri'], ['guid' => $guid]);
 
                        $conversation = Model\Conversation::getByItemUri($item['uri']);
 
+                       $item_id = $item['id'];
                        $item_uri = $item['uri'];
                        $source = $conversation['source'];
+                       $terms = Model\Term::tagArrayFromItemId($item['id'], [Model\Term::HASHTAG, Model\Term::MENTION, Model\Term::IMPLICIT_MENTION]);
                }
 
                $tpl = Renderer::getMarkupTemplate('debug/itemsource.tpl');
                $o = Renderer::replaceMacros($tpl, [
-                       '$guid'          => ['guid', L10n::t('Item Guid'), defaults($_REQUEST, 'guid', ''), ''],
+                       '$guid'          => ['guid', L10n::t('Item Guid'), $guid, ''],
                        '$source'        => $source,
-                       '$item_uri'      => $item_uri
+                       '$item_uri'      => $item_uri,
+                       '$item_id'       => $item_id,
+                       '$terms'         => $terms,
                ]);
 
                return $o;