[RFC PATCH v4 11/11] fff-web: Add autostart option to settings.html

Adrian Schmutzler freifunk at adrianschmutzler.de
Fr Jul 21 15:08:49 CEST 2017


Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>

Tested-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
 .../fff/fff-web/files/www/ssl/cgi-bin/settings.html       | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/settings.html b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/settings.html
index 779e7eb..96f3333 100755
--- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/settings.html
+++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/settings.html
@@ -64,6 +64,13 @@ if [ "$REQUEST_METHOD" == "POST" ] ; then
 			fi
 		fi
 		
+		uci -q set "fff.autorestart=settings"
+		if [ "$POST_autorestart_enabled" == "on" ] ; then
+			uci -q set "fff.autorestart.enabled=1"
+		else
+			uci -q set "fff.autorestart.enabled=0"
+		fi
+		
 		uci commit
 		
 		/usr/sbin/applysimpletc
@@ -92,6 +99,11 @@ if [ "$(uci -q get 'fff.notifyupdate.resetonupgrade')" == "0" ] ; then # not set
 else
 	upgrade_reset_checked="$chkd"
 fi
+if [ "$(uci -q get 'fff.autorestart.enabled')" == "0" ] ; then # not set=1
+	autorestart_checked=""
+else
+	autorestart_checked="$chkd"
+fi
 %>
 <% show_msg %>
 <form method="post">
@@ -148,6 +160,9 @@ fi
 		</td></tr>
 		<% fi %>
 		
+		<tr><th>Auto-restart enabled:</th><td colspan="2">
+			<input type="checkbox" name="autorestart_enabled" <%= ${autorestart_checked} %>/>
+		</td></tr>
 	</table>
 </fieldset>
 </td></tr>
-- 
2.7.4



Mehr Informationen über die Mailingliste franken-dev