X-Git-Url: http://git.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=themes%2Ffreifunk-generic%2Fluasrc%2Fview%2Fthemes%2Ffreifunk-generic%2Fheader.htm;h=11c7de50eb722b448a48c6614517fbd63d20d5a1;hp=a6d82d9060097cc935106c8588fb46f0d745a125;hb=2acd1d6dae839a46f0f0db587a579833c3e92e32;hpb=617aa2f91cbec692fc3f74566677b7b265f1f8f8 diff --git a/themes/freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm b/themes/freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm index a6d82d9060..11c7de50eb 100644 --- a/themes/freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm +++ b/themes/freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm @@ -8,12 +8,13 @@ you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 - -$Id: header.htm 4079 2009-01-17 17:59:11Z Cyrus $ - -%> + <% require("luci.sys") +local uci = require "luci.model.uci".cursor() +local fs = require "luci.fs" + local load1, load5, load15 = luci.sys.loadavg() local request = require("luci.dispatcher").context.path local category = request[1] @@ -21,21 +22,32 @@ local tree = luci.dispatcher.node() local cattree = category and luci.dispatcher.node(category) local node = luci.dispatcher.context.dispatched local hostname = luci.sys.hostname() - -local c = luci.model.uci.cursor():get_all("freifunk", "community") - -if c and c.name then - community = c.name -else - community = "Freifunk" +local ff = uci:get("freifunk", "community", "name") or "" +local co = "profile_" .. ff +local community = uci:get_first(co, "community", "name") or "Freifunk" +local hp = uci:get_first(co, "community", "homepage") or "http://www.freifunk.net" +local logo = "/luci-static/freifunk-generic/logo.jpg" +local banner = false +local show_comm = true + +local lo = fs.glob("/www/luci-static/resources/custom_logo.*") +if lo[1] then + logo = string.gsub(lo[1], "/www", "") end -if c and c.homepage then - homepage = c.homepage -else - homepage = "http://freifunk.net" +local lon = fs.glob("/www/luci-static/resources/custom_logo_only.*") +if lon[1] then + logo = string.gsub(lon[1], "/www", "") + show_comm = false end +local hea = fs.glob("/www/luci-static/resources/custom_header.*") +if hea[1] then + logo = string.gsub(hea[1], "/www", "") + show_comm = false + banner = true +end + local c = tree for i,r in ipairs(request) do if c.nodes and c.nodes[r] then @@ -56,6 +68,8 @@ require("luci.http").prepare_content("application/xhtml+xml") + + <% if node and node.css then %> <% end -%> @@ -74,6 +88,12 @@ require("luci.http").prepare_content("application/xhtml+xml") +<%- if luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%> +
+ <%:No password set!%>
+ <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%> +
+<%- end -%>
+<% if category ~= "freifunk" and category ~= "splash" then %> - +<% end %>