luci-app-wifischedule: remove logfile & cron tabs

This reflects the changes from fa9a6f7cd2

Signed-off-by: Jan Chren ~rindeal <dev.rindeal@gmail.com>
This commit is contained in:
Jan Chren ~rindeal
2024-07-07 00:40:49 +00:00
committed by Paul Donald
parent 6ca4cc328b
commit 852fafe02d
3 changed files with 1 additions and 42 deletions

View File

@@ -26,9 +26,6 @@ Or think of an accesspoint in your kids room when you want the youngsters to sle
You can create an arbitrary number of schedule events. Please note that there is on sanity check done whether the start / stop times overlap or make sense. You can create an arbitrary number of schedule events. Please note that there is on sanity check done whether the start / stop times overlap or make sense.
If start and stop time are equal, this leads to disabling the WiFi at the given time. If start and stop time are equal, this leads to disabling the WiFi at the given time.
Logging if enabled is done to the file `/var/log/wifi_schedule.log` and can be reviewed through the "View Logfile" tab.
The cron jobs created can be reviewed through the "View Cron Jobs" tab.
Please note that the "Unload Modules" function is currently considered as experimental. You can manually add / remove modules in the text field. Please note that the "Unload Modules" function is currently considered as experimental. You can manually add / remove modules in the text field.
The button "Determine Modules Automatically" tries to make a best guess determining regarding the driver module and its dependencies. The button "Determine Modules Automatically" tries to make a best guess determining regarding the driver module and its dependencies.
When un-/loading the modules, there is a certain number of retries (`module_load`) performed. When un-/loading the modules, there is a certain number of retries (`module_load`) performed.

View File

@@ -24,23 +24,7 @@ function index()
return return
end end
local e = entry({"admin", "services", "wifi_schedule"}, firstchild(), _("Wifi Schedule"), 60) local e = entry({"admin", "services", "wifi_schedule"}, cbi("wifischedule/wifi_schedule"), _("Wifi Schedule"), 60)
e.acl_depends = { "luci-app-wifischedule" } e.acl_depends = { "luci-app-wifischedule" }
e.dependent = false e.dependent = false
entry({"admin", "services", "wifi_schedule", "tab_from_cbi"}, cbi("wifischedule/wifi_schedule"), _("Schedule"), 1)
entry({"admin", "services", "wifi_schedule", "wifi_schedule"}, call("wifi_schedule_log"), _("View Logfile"), 2)
entry({"admin", "services", "wifi_schedule", "cronjob"}, call("view_crontab"), _("View Cron Jobs"), 3)
end
function wifi_schedule_log()
local logfile = fs.readfile("/tmp/log/wifi_schedule.log") or ""
template.render("wifischedule/file_viewer",
{title = i18n.translate("Wifi Schedule Logfile"), content = logfile})
end
function view_crontab()
local crontab = fs.readfile("/etc/crontabs/root") or ""
template.render("wifischedule/file_viewer",
{title = i18n.translate("Cron Jobs"), content = crontab})
end end

View File

@@ -1,22 +0,0 @@
<%#
Copyright (c) 2016, prpl Foundation
Permission to use, copy, modify, and/or distribute this software for any purpose with or without
fee is hereby granted, provided that the above copyright notice and this permission notice appear
in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Author: Nils Koenig <openwrt@newk.it>
-%>
<%+header%>
<h2 name="title"><%=title%></h2>
<div id="content_fileviewer">
<textarea style="width: 100%" readonly="readonly" wrap="off" rows="<%=content:cmatch("\n")+1%>" id="content_id"><%=content:pcdata()%></textarea>
</div>
<%+footer%>