From 9dcf1d9e603ecf66fc67f3f110168a3e0a4f57fa Mon Sep 17 00:00:00 2001 From: Manuel Munz Date: Tue, 21 Dec 2010 22:07:57 +0000 Subject: [PATCH] --- .../freifunk/luasrc/controller/freifunk/freifunk.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/freifunk/luasrc/controller/freifunk/freifunk.lua b/modules/freifunk/luasrc/controller/freifunk/freifunk.lua index db4e00c1e..b9f551b1e 100644 --- a/modules/freifunk/luasrc/controller/freifunk/freifunk.lua +++ b/modules/freifunk/luasrc/controller/freifunk/freifunk.lua @@ -15,6 +15,7 @@ module("luci.controller.freifunk.freifunk", package.seeall) function index() local i18n = luci.i18n.translate + local uci = require "luci.model.uci".cursor() local page = node() page.lock = true @@ -79,9 +80,15 @@ function index() entry({"freifunk", "map"}, template("freifunk-map/frame"), i18n("Karte"), 50) entry({"freifunk", "map", "content"}, template("freifunk-map/map"), nil, 51) - entry({"freifunk", "services"}, template("freifunk-services/services"), i18n("Services"), 60) - entry({"freifunk", "services", "content"}, template("freifunk-services/services"), nil, 61) + uci:foreach("olsrd", "LoadPlugin", function(s) + if s.library == "olsrd_nameservice.so.0.3" then + has_serv = true + end + end) + if has_serv then + entry({"freifunk", "services"}, template("freifunk-services/services"), i18n("Services"), 60) + end end local function fetch_olsrd() -- 2.25.1