X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FDebug%2FItemBody.php;h=55abc894ed736d263bb0399ea41fb58ec98e635b;hb=d7df0825db598012871d8555de04575d0c30247a;hp=929cabdaf96a069d8eb67fc16948ac474ecaaa57;hpb=1bc4b2e0788ac11d3b377013b410f2250fff68aa;p=friendica.git diff --git a/src/Module/Debug/ItemBody.php b/src/Module/Debug/ItemBody.php index 929cabdaf9..55abc894ed 100644 --- a/src/Module/Debug/ItemBody.php +++ b/src/Module/Debug/ItemBody.php @@ -1,10 +1,29 @@ . + * + */ namespace Friendica\Module\Debug; use Friendica\BaseModule; use Friendica\DI; -use Friendica\Model\Item; +use Friendica\Model\Post; use Friendica\Network\HTTPException; /** @@ -12,22 +31,19 @@ use Friendica\Network\HTTPException; */ class ItemBody extends BaseModule { - public static function content(array $parameters = []) + protected function content(array $request = []): string { if (!local_user()) { throw new HTTPException\UnauthorizedException(DI::l10n()->t('Access denied.')); } - $app = DI::app(); - - // @TODO: Replace with parameter from router - $itemId = (($app->argc > 1) ? intval($app->argv[1]) : 0); - - if (!$itemId) { + if (empty($this->parameters['item'])) { throw new HTTPException\NotFoundException(DI::l10n()->t('Item not found.')); } - $item = Item::selectFirst(['body'], ['uid' => local_user(), 'id' => $itemId]); + $itemId = intval($this->parameters['item']); + + $item = Post::selectFirst(['body'], ['uid' => [0, local_user()], 'uri-id' => $itemId]); if (!empty($item)) { if (DI::mode()->isAjax()) {