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()) {
|
||||
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()
|
||||
|
@ -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
|
||||
* @throws HTTPException\InternalServerErrorException
|
||||
|
@ -64,6 +47,21 @@ class Notify extends BaseModule
|
|||
{
|
||||
$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
|
||||
$a->internalRedirect('notifications/system');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue