modules/freifunk: show warning when libiwinfo is not installed.
authorManuel Munz <freifunk@somakoma.de>
Wed, 1 Dec 2010 12:31:07 +0000 (12:31 +0000)
committerManuel Munz <freifunk@somakoma.de>
Wed, 1 Dec 2010 12:31:07 +0000 (12:31 +0000)
modules/freifunk/luasrc/view/freifunk/public_status.htm

index 8f0352f821d6731a33dd5284562f1808d2fe8aed..8948d5e9de20c528adc0dcfe8533406e7d5a75fd 100644 (file)
@@ -1,7 +1,6 @@
 <%
 local sys = require "luci.sys"
 local twa = require "luci.tools.webadmin"
-
 -- System
 local system, model, memtotal, memcached, membuffers, memfree = sys.sysinfo()
 local uptime = twa.date_format(tonumber(sys.uptime()))
@@ -24,6 +23,7 @@ local devices  = ntm:get_wifidevs()
 local netlist = { }
 local netdevs = { }
 local dev
+local has_iwinfo = pcall(require, "iwinfo")
 
 -- Routes
 local defroutev4 = sys.net.defaultroute()
@@ -48,6 +48,14 @@ local defroutev6 = sys.net.defaultroute6 ()
 
 <div class="cbi-map">
        <h2><%:Wireless Overview%></h2>
+       
+               <% if not has_iwinfo then %>
+                       <div class="errorbox">
+                               <strong><%:Package libiwinfo required!%></strong><br />
+                               <%_The <em>libiwinfo</em> package is not installed. You must install this component for working wireless configuration!%>
+                       </div>
+               <% end %>
+
                <div class="cbi-section">
                        <div class="cbi-section-node">
                                <table class="cbi-section-table">