summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--core/src/sys.lua5
-rw-r--r--modules/admin-core/src/controller/admin/status.lua6
-rw-r--r--modules/admin-core/src/model/menu/00admin.lua3
-rw-r--r--modules/admin-core/src/view/admin_status/index.htm7
-rw-r--r--modules/admin-core/src/view/admin_status/syslog.htm5
-rw-r--r--modules/admin-core/src/view/admin_uci/changes.htm2
6 files changed, 27 insertions, 1 deletions
diff --git a/core/src/sys.lua b/core/src/sys.lua
index 3766548932..debd8e94c7 100644
--- a/core/src/sys.lua
+++ b/core/src/sys.lua
@@ -122,6 +122,11 @@ function sysinfo()
return s, m, r
end
+-- Reads the syslog
+function syslog()
+ return exec("logread")
+end
+
group = {}
group.getgroup = posix.getgroup
diff --git a/modules/admin-core/src/controller/admin/status.lua b/modules/admin-core/src/controller/admin/status.lua
new file mode 100644
index 0000000000..fa9fe65bde
--- /dev/null
+++ b/modules/admin-core/src/controller/admin/status.lua
@@ -0,0 +1,6 @@
+module("ffluci.controller.admin.status", package.seeall)
+
+function action_syslog()
+ local syslog = ffluci.sys.syslog()
+ ffluci.template.render("admin_status/syslog", {syslog=syslog})
+end \ No newline at end of file
diff --git a/modules/admin-core/src/model/menu/00admin.lua b/modules/admin-core/src/model/menu/00admin.lua
index c48db19bd6..b21e5e338e 100644
--- a/modules/admin-core/src/model/menu/00admin.lua
+++ b/modules/admin-core/src/model/menu/00admin.lua
@@ -1,6 +1,9 @@
add("admin", "index", "Übersicht", 10)
act("luci", "Oberfläche")
+add("admin", "status", "Status", 20)
+act("syslog", "Systemprotokoll")
+
add("admin", "system", "System", 30)
act("packages", "Paketverwaltung")
act("passwd", "Passwort ändern")
diff --git a/modules/admin-core/src/view/admin_status/index.htm b/modules/admin-core/src/view/admin_status/index.htm
new file mode 100644
index 0000000000..984093693d
--- /dev/null
+++ b/modules/admin-core/src/view/admin_status/index.htm
@@ -0,0 +1,7 @@
+<%+header%>
+<h1><%:status Status%></h1>
+<p><%:status1 Hier finden sich Informationen über den aktuellen Status des Systems, beispielsweise
+Prozessortakt, Speicherauslastung und Netzwerkschnittstellen.%></p>
+<p><%:status2 Zusätzlich können hier Protokolldaten, des Kernels und diverser Systemdienste eingesehen werden,
+um deren Zustand zu kontrollieren.%></p>
+<%+footer%> \ No newline at end of file
diff --git a/modules/admin-core/src/view/admin_status/syslog.htm b/modules/admin-core/src/view/admin_status/syslog.htm
new file mode 100644
index 0000000000..905161be20
--- /dev/null
+++ b/modules/admin-core/src/view/admin_status/syslog.htm
@@ -0,0 +1,5 @@
+<%+header%>
+<h1><%:status Status%></h1>
+<h2><%:syslog Systemprotokoll%></h2>
+<code><%=syslog%></code>
+<%+footer%> \ No newline at end of file
diff --git a/modules/admin-core/src/view/admin_uci/changes.htm b/modules/admin-core/src/view/admin_uci/changes.htm
index 3bbcd0e5fb..52efb45890 100644
--- a/modules/admin-core/src/view/admin_uci/changes.htm
+++ b/modules/admin-core/src/view/admin_uci/changes.htm
@@ -1,7 +1,7 @@
<%+header%>
<h1><%:config Konfiguration%></h1>
<h2><%:changes Änderungen%></h2>
-<code><%=(ffluci.model.uci.changes() or "-")%></code>
+<code><%=ffluci.model.uci.changes()%></code>
<form class="inline" method="get" action="<%=controller%>/admin/uci/apply">
<input type="submit" value="<%:apply Anwenden%>" />
</form>