Browse Source

FIX: /admin routing

Giancarlo 7 years ago
parent
commit
11c19f866c

+ 12 - 1
src/OpenMind/Admin/Admin.php

@@ -8,13 +8,24 @@
 namespace OpenMind\Admin;
 namespace OpenMind\Admin;
 
 
 use OpenMind\System\PluginStrategy;
 use OpenMind\System\PluginStrategy;
+use OpenMind\System\UserRoles;
 
 
 class Admin extends PluginStrategy
 class Admin extends PluginStrategy
 {
 {
   public function __construct()
   public function __construct()
   {
   {
     $this->AddRoute('GET /admin', __NAMESPACE__ . '\Pages->Admin');
     $this->AddRoute('GET /admin', __NAMESPACE__ . '\Pages->Admin');
-  }
+
+    $this->AddRoute('GET /admin/eslstatus', __NAMESPACE__ . '\Pages->ESLStatus');
+
+    $this->AddMenuItem('ESLStatus', [
+      'url' => 'admin/ESLStatus',
+      'imgClass' => 'shadow p-3 rounded bg-white',
+      'permissionName' => 'admin'
+    ]);
+
+    $roles = new UserRoles();
+    $roles->add('admin');  }
 }
 }
 
 
 /** @var \OpenMind\Admin $Admin */
 /** @var \OpenMind\Admin $Admin */

+ 0 - 1
src/OpenMind/Admin/ui/footer.tpl

@@ -2,7 +2,6 @@
 	<check if="{{ isset(@PREVPAGE) }}">
 	<check if="{{ isset(@PREVPAGE) }}">
 		<a href="{{@PREVPAGE}}"><img class="navbar-brand" src="{{@BASEURL}}/ui/images/arrow-left.svg" height="50px"/></a>
 		<a href="{{@PREVPAGE}}"><img class="navbar-brand" src="{{@BASEURL}}/ui/images/arrow-left.svg" height="50px"/></a>
 	</check>
 	</check>
-	<div class="nav-item">Utente: {{@COOKIE.username}}</div>
 	<div class="collapse navbar-collapse"></div>
 	<div class="collapse navbar-collapse"></div>
 	<div class="navbar-brand">
 	<div class="navbar-brand">
 		<a href="{{@BASEURL}}">
 		<a href="{{@BASEURL}}">

+ 12 - 12
src/OpenMind/Admin/ui/masterpage.tpl

@@ -1,22 +1,22 @@
 <!DOCTYPE html>
 <!DOCTYPE html>
 <html lang="it">
 <html lang="it">
 <head>
 <head>
-	<meta charset="UTF-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
-	<title>{{@SITENAME}}</title>
-	<link type="text/css" rel="stylesheet" href="{{@BASEURL}}/{{@UI}}bundle.css"/>
-	<link rel="shortcut icon" type="image/x-icon" href="{{@BASEURL}}/{{@UI}}favicon.ico">
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
+  <title>{{@SITENAME}}</title>
+  <link type="text/css" rel="stylesheet" href="{{@BASEURL}}/{{@UI}}bundle.css"/>
+  <link rel="shortcut icon" type="image/x-icon" href="{{@BASEURL}}/{{@UI}}favicon.ico">
 
 
-	<script type="text/javascript">
+  <script type="text/javascript">
     const BASEURL = '{{@BASEURL}}';
     const BASEURL = '{{@BASEURL}}';
-	</script>
+  </script>
 </head>
 </head>
 <body>
 <body>
 
 
 <include href="header.tpl"/>
 <include href="header.tpl"/>
 
 
 <div class="d-flex flex-row justify-content-around align-items-center" style="overflow-y: auto; height: calc(100% - 150px)">
 <div class="d-flex flex-row justify-content-around align-items-center" style="overflow-y: auto; height: calc(100% - 150px)">
-	<include if="{{isset(@CONTENT)}}" href="{{@CONTENT}}"/>
+  <include if="{{isset(@CONTENT)}}" href="{{@CONTENT}}"/>
 </div>
 </div>
 
 
 <include href="footer.tpl"/>
 <include href="footer.tpl"/>
@@ -24,13 +24,13 @@
 <script src="{{@BASEURL}}/{{@UI}}bundle.js"></script>
 <script src="{{@BASEURL}}/{{@UI}}bundle.js"></script>
 
 
 <check if="{{isset(@REQ_REDIRECT}})">
 <check if="{{isset(@REQ_REDIRECT}})">
-	<true>
-		<script>
+  <true>
+    <script>
       setTimeout(() => {
       setTimeout(() => {
         window.location.href = "{{@BASEURL}}/{{@REQ_REDIRECT}}";
         window.location.href = "{{@BASEURL}}/{{@REQ_REDIRECT}}";
       }, {{@REQ_REDIRECT_MS}});
       }, {{@REQ_REDIRECT_MS}});
-		</script>
-	</true>
+    </script>
+  </true>
 </check>
 </check>
 
 
 </body>
 </body>