diff --git a/source/webui/pages/home.php b/source/webui/pages/home.php index bfce82f..2a2616d 100644 --- a/source/webui/pages/home.php +++ b/source/webui/pages/home.php @@ -1,10 +1,16 @@ config(); +$main = StatusBoard_Main::instance(); +$config = $main->config(); +$auth = $main->auth(); + $services = StatusBoard_Service::all(); $this->smarty->assign('services', $services); $this->smarty->assign('site_title', $config->get('site.title', 'Status Board')); +$display_admin_links = ($auth->isAuthenticated() && $auth->isAdministrator()); +$this->smarty->assign('display_admin_links', $display_admin_links); + ?> \ No newline at end of file diff --git a/source/webui/pages/status.php b/source/webui/pages/status.php index e1a6426..ba44d78 100644 --- a/source/webui/pages/status.php +++ b/source/webui/pages/status.php @@ -1,6 +1,7 @@ request(); +$auth = $main->auth(); $service_id = $request->get('service', 'Sihnon_Exception_InvalidParameters'); $site_id = $request->get('id', 'Sihnon_Exception_InvalidParameters'); @@ -25,4 +26,7 @@ $this->smarty->assign('site', $site); $this->smarty->assign('start', $start); $this->smarty->assign('end', $end); +$display_admin_links = ($auth->isAuthenticated() && $auth->isAdministrator()); +$this->smarty->assign('display_admin_links', $display_admin_links); + ?> \ No newline at end of file diff --git a/source/webui/templates/home.tpl b/source/webui/templates/home.tpl index c14390e..c4014a3 100644 --- a/source/webui/templates/home.tpl +++ b/source/webui/templates/home.tpl @@ -25,14 +25,22 @@ {foreach from=$services item=service}
Opened: {$incident->start_time|date:"r"}
{if $incident->estimated_end_time} {$time_difference=time()-$incident->estimated_end_time} @@ -65,7 +71,13 @@
{foreach from=$incidentsDuring item=incident}