$collector->addRoute(['GET'], '/view/{id:\d+}', Module\Notifications\Notify::class);
$collector->addRoute(['GET'], '/mark/all', Module\Notifications\Notify::class);
});
- $this->routeCollector->addRoute(['GET'], '/notice/{id:\d+}', Module\GnuSocial\Notice::class);
$this->routeCollector->addRoute(['GET'], '/objects/{guid}', Module\Objects::class);
$this->routeCollector->addGroup('/oembed', function (RouteCollector $collector) {
$collector->addRoute(['GET'], '/b2h', Module\Oembed::class);
+++ /dev/null
-<?php
-
-namespace Friendica\Module\GnuSocial;
-
-use Friendica\BaseModule;
-use Friendica\Core\L10n;
-use Friendica\Database\DBA;
-use Friendica\Network\HTTPException;
-
-/**
- * GNU Social -> friendica items permanent-url compatibility
- */
-class Notice extends BaseModule
-{
- public static function content()
- {
- $a = self::getApp();
-
- // @TODO: Replace with parameter from router
- $id = ($a->argc > 1) ? $a->argv[1] : 0;
-
- if (empty($id)) {
- throw new HTTPException\NotFoundException(L10n::t('Item not found.'));
- }
-
- $item = DBA::selectFirst('item', ['guid'], ['id' => $id]);
-
- if (empty($item )) {
- throw new HTTPException\NotFoundException(L10n::t('Item not found.'));
- } else {
- $a->internalRedirect('display/' . $item['guid']);
- }
- }
-}