rearrange content/init
This commit is contained in:
parent
68fdc7215e
commit
1483cd3fb4
1 changed files with 16 additions and 18 deletions
|
@ -18,23 +18,6 @@ class Notify extends BaseModule
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
throw new HTTPException\UnauthorizedException(L10n::t('Permission denied.'));
|
throw new HTTPException\UnauthorizedException(L10n::t('Permission denied.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$a = self::getApp();
|
|
||||||
|
|
||||||
// @TODO: Replace with parameter from router
|
|
||||||
if ($a->argc > 2 && $a->argv[1] === 'view' && intval($a->argv[2])) {
|
|
||||||
$notificationsManager = new NotificationsManager();
|
|
||||||
// @TODO: Replace with parameter from router
|
|
||||||
$note = $notificationsManager->getByID($a->argv[2]);
|
|
||||||
if (!empty($note)) {
|
|
||||||
$notificationsManager->setSeen($note);
|
|
||||||
if (!empty($note['link'])) {
|
|
||||||
System::externalRedirect($note['link']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$a->internalRedirect();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function rawContent()
|
public static function rawContent()
|
||||||
|
@ -55,7 +38,7 @@ class Notify extends BaseModule
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Redirect to the notifications main page
|
* Redirect to the notifications main page or to the url for the chosen notify
|
||||||
*
|
*
|
||||||
* @return string|void
|
* @return string|void
|
||||||
* @throws HTTPException\InternalServerErrorException
|
* @throws HTTPException\InternalServerErrorException
|
||||||
|
@ -64,6 +47,21 @@ class Notify extends BaseModule
|
||||||
{
|
{
|
||||||
$a = self::getApp();
|
$a = self::getApp();
|
||||||
|
|
||||||
|
// @TODO: Replace with parameter from router
|
||||||
|
if ($a->argc > 2 && $a->argv[1] === 'view' && intval($a->argv[2])) {
|
||||||
|
$notificationsManager = new NotificationsManager();
|
||||||
|
// @TODO: Replace with parameter from router
|
||||||
|
$note = $notificationsManager->getByID($a->argv[2]);
|
||||||
|
if (!empty($note)) {
|
||||||
|
$notificationsManager->setSeen($note);
|
||||||
|
if (!empty($note['link'])) {
|
||||||
|
System::externalRedirect($note['link']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$a->internalRedirect();
|
||||||
|
}
|
||||||
|
|
||||||
// @TODO: Replace with parameter from router
|
// @TODO: Replace with parameter from router
|
||||||
$a->internalRedirect('notifications/system');
|
$a->internalRedirect('notifications/system');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue