diff --git a/source/webui/pages/admin.php b/source/webui/pages/admin.php index 6b51a08..c5a9a49 100644 --- a/source/webui/pages/admin.php +++ b/source/webui/pages/admin.php @@ -4,6 +4,7 @@ $main = StatusBoard_Main::instance(); $auth = $main->auth(); $config = $main->config(); $request = $main->request(); +$session = $main->session(); if ( ! $auth->isAuthenticated() || ! $auth->hasPermission(StatusBoard_Permission::PERM_Administrator)) { throw new StatusBoard_Exception_NotAuthorised(); @@ -56,6 +57,9 @@ if ($request->exists('do')) { ); } } + + $session->set('messages', $messages); + StatusBoard_Page::redirect('admin/tab/services/'); } $this->smarty->assign('tab', $request->get('tab', 'admin')); diff --git a/source/webui/pages/admin/incident.php b/source/webui/pages/admin/incident.php index 8aed6c0..cce3d10 100644 --- a/source/webui/pages/admin/incident.php +++ b/source/webui/pages/admin/incident.php @@ -3,6 +3,7 @@ $main = StatusBoard_Main::instance(); $request = $main->request(); $auth = $main->auth(); +$session = $main->session(); if ( ! $auth->isAuthenticated() || ! $auth->hasPermission(StatusBoard_Permission::PERM_UpdateIncidents)) { throw new StatusBoard_Exception_NotAuthorised(); @@ -71,6 +72,9 @@ if ($request->exists('do')) { } } + + $session->set('messages', $messages); + StatusBoard_Page::redirect("admin/incident/service/{$service->id}/site/{$site->id}/id/{$incident->id}/"); } $statuses = $incident->statusChanges(); diff --git a/source/webui/pages/admin/service.php b/source/webui/pages/admin/service.php index b531a1e..9429dde 100644 --- a/source/webui/pages/admin/service.php +++ b/source/webui/pages/admin/service.php @@ -3,6 +3,7 @@ $main = StatusBoard_Main::instance(); $request = $main->request(); $auth = $main->auth(); +$session = $main->session(); if ( ! $auth->isAuthenticated() || ! $auth->hasPermission(StatusBoard_Permission::PERM_UpdateStatusBoards)) { throw new StatusBoard_Exception_NotAuthorised(); @@ -85,6 +86,9 @@ if ($request->exists('do')) { ); } } + + $session->set('messages', $messages); + StatusBoard_Page::redirect("admin/service/id/{$service->id}/"); } diff --git a/source/webui/pages/admin/site.php b/source/webui/pages/admin/site.php index acd73e5..8dea08c 100644 --- a/source/webui/pages/admin/site.php +++ b/source/webui/pages/admin/site.php @@ -3,6 +3,7 @@ $main = StatusBoard_Main::instance(); $request = $main->request(); $auth = $main->auth(); +$session = $main->session(); if ( ! $auth->isAuthenticated() || ! $auth->hasPermission(StatusBoard_Permission::PERM_UpdateStatusBoards)) { throw new StatusBoard_Exception_NotAuthorised(); @@ -80,6 +81,9 @@ if ($request->exists('do')) { } } + + $session->set('messages', $messages); + StatusBoard_Page::redirect("admin/site/service/{$service->id}/id/{$site->id}/"); } diff --git a/source/webui/templates/index.tpl b/source/webui/templates/index.tpl index 73a7193..0264031 100644 --- a/source/webui/templates/index.tpl +++ b/source/webui/templates/index.tpl @@ -39,6 +39,11 @@