From 3ff5c44b067ebb1086047ac0c0b44d4cb1e0eb3c Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Sun, 2 Mar 2014 18:39:40 +0100 Subject: [PATCH] gluon-config-mode: add contact field Closes #20 --- .../luci/model/cbi/gluon-config-mode/wizard.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gluon/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua b/gluon/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua index 45a741d..6dbe910 100644 --- a/gluon/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua +++ b/gluon/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua @@ -68,6 +68,19 @@ o.rmempty = false o.datatype = "float" o.description = "z.B. 10.689901" +s = f:section(SimpleSection, nil, [[Hier kannst du einen +öffentlichen Hinweis hinterlegen um anderen Freifunkern zu +ermöglichen Kontakt mit dir aufzunehmen. Bitte beachte, dass dieser Hinweis +auch öffentlich im Internet, zusammen mit den Koordinaten deines Knotens, +einsehbar sein wird.]]) + +o = s:option(Value, "_contact", "Kontakt") +o.default = uci:get_first("gluon-node-info", "owner", "contact", "") +o.rmempty = false +o.datatype = "string" +o.description = "z.B. E-Mail oder Telefonnummer" +o.maxlen = 140 + function f.handle(self, state, data) if state == FORM_VALID then local stat = false @@ -105,6 +118,7 @@ function f.handle(self, state, data) uci:set("gluon-node-info", sname, "share_location", data._location) uci:set("gluon-node-info", sname, "latitude", data._latitude) uci:set("gluon-node-info", sname, "longitude", data._longitude) + uci:set("gluon-node-info", uci:get_first("gluon-node-info", "owner"), "contact", data._contact) uci:save("gluon-node-info") uci:commit("gluon-node-info")