* luci-0.8: merge template changes from trunk
authorJo-Philipp Wich <jow@openwrt.org>
Wed, 29 Oct 2008 18:54:56 +0000 (18:54 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Wed, 29 Oct 2008 18:54:56 +0000 (18:54 +0000)
58 files changed:
applications/luci-hd_idle/luasrc/i18n/hd_idle.pt-br.lua
applications/luci-initmgr/luasrc/i18n/initmgr.pt-br.lua
applications/luci-olsr/luasrc/view/status-olsr/error_olsr.htm
applications/luci-olsr/luasrc/view/status-olsr/hna.htm
applications/luci-olsr/luasrc/view/status-olsr/index.htm
applications/luci-olsr/luasrc/view/status-olsr/mid.htm
applications/luci-olsr/luasrc/view/status-olsr/routes.htm
applications/luci-olsr/luasrc/view/status-olsr/topology.htm
applications/luci-p910nd/luasrc/i18n/p910nd.pt-br.lua
applications/luci-p910nd/luasrc/i18n/p910nd.pt-br.xml
applications/luci-splash/luasrc/view/splash/splash.htm
applications/luci-statistics/luasrc/view/admin_statistics/index.htm
applications/luci-statistics/luasrc/view/admin_statistics/networkplugins.htm
applications/luci-statistics/luasrc/view/admin_statistics/outputplugins.htm
applications/luci-statistics/luasrc/view/admin_statistics/systemplugins.htm
applications/luci-statistics/luasrc/view/public_statistics/graph.htm
i18n/portuguese_brazilian/luasrc/i18n/admin-core.pt-br.lua
libs/cbi/htdocs/luci-static/resources/cbi.js
libs/cbi/luasrc/view/cbi/button.htm
libs/cbi/luasrc/view/cbi/dynlist.htm
libs/cbi/luasrc/view/cbi/fvalue.htm
libs/cbi/luasrc/view/cbi/lvalue.htm
libs/cbi/luasrc/view/cbi/map.htm
libs/cbi/luasrc/view/cbi/mvalue.htm
libs/cbi/luasrc/view/cbi/simpleform.htm
libs/cbi/luasrc/view/cbi/tvalue.htm
libs/cbi/luasrc/view/cbi/value.htm
libs/sgi-webuci/boa-patches/210-accept_fix.patch [new file with mode: 0644]
libs/web/root/etc/config/luci
modules/admin-core/luasrc/view/about.htm
modules/admin-core/luasrc/view/error404.htm
modules/admin-core/luasrc/view/error500.htm
modules/admin-core/luasrc/view/sysauth.htm
modules/admin-full/luasrc/view/admin_index/index.htm
modules/admin-full/luasrc/view/admin_services/index.htm
modules/admin-full/luasrc/view/admin_status/index.htm
modules/admin-full/luasrc/view/admin_status/syslog.htm
modules/admin-full/luasrc/view/admin_system/applyreboot.htm
modules/admin-full/luasrc/view/admin_system/backup.htm
modules/admin-full/luasrc/view/admin_system/packages.htm
modules/admin-full/luasrc/view/admin_system/reboot.htm
modules/admin-full/luasrc/view/admin_system/upgrade.htm
modules/admin-full/luasrc/view/admin_uci/apply.htm
modules/admin-full/luasrc/view/admin_uci/changes.htm
modules/admin-full/luasrc/view/admin_uci/revert.htm
modules/admin-mini/luasrc/view/mini/applyreboot.htm
modules/admin-mini/luasrc/view/mini/backup.htm
modules/admin-mini/luasrc/view/mini/index.htm
modules/admin-mini/luasrc/view/mini/reboot.htm
modules/admin-mini/luasrc/view/mini/uci_apply.htm
modules/admin-mini/luasrc/view/mini/uci_changes.htm
modules/admin-mini/luasrc/view/mini/uci_revert.htm
modules/admin-mini/luasrc/view/mini/upgrade.htm
modules/freifunk/luasrc/view/freifunk/contact.htm
modules/freifunk/luasrc/view/freifunk/index.htm
themes/openwrt-light/luasrc/view/themes/openwrt-light/header.htm
themes/openwrt.org/htdocs/luci-static/openwrt.org/cascade.css
themes/openwrt.org/luasrc/view/themes/openwrt.org/footer.htm

index 856523a243ad139b3f9506a9aef7d4e0a81b83dc..a1d253d0874b7a2157d6d9d21d96c93cfd701f90 100644 (file)
@@ -1,7 +1,7 @@
 disk = 'Disco'
 enable_debug = 'Habilitar debug'
-hd_idle = 'hd-idle'
-hd_idle_desc = 'hd-idle é um programa utilitário para ativar o modo &quot;economia de energia&quot; (spinning-down) de discos externos após um período de ociosidade.'
+hd_idle = 'Hd-idle'
+hd_idle_desc = 'Hd-idle é um programa utilitário para ativar o modo &quot;economia de energia&quot; (spinning-down) de discos externos após um período de ociosidade.'
 idle_time_interval = 'Tempo de ociosidade'
 idle_time_unit = 'Unidade do tempo de ociosidade'
 settings = 'Configurações'
index 9831948b6cbfa46016fe31c30bc31ce3919a0986..f6e3d5d1e6fb6645bf52f773f8d2e6564f6cf3ea 100644 (file)
@@ -1,5 +1,5 @@
 initmgr = 'Scripts de Inicialização'
-initmgr_desc = 'Você pode ativar ou desativar os scripts de inicialização instalados aqui. As mudanças serão aplicadas após a reinicialização do equipamento.<br /><strong>Aviso: Se você desativar algum script de inicialização essencial &quot;rede/network&quot;, o dispositivo poderá tornar-se inacessível!</strong>'
+initmgr_desc = 'Você pode ativar ou desativar os scripts de inicialização instalados aqui. As mudanças serão aplicadas após a reinicialização do equipamento.<br /><strong>Aviso: Se você desativar algum script de inicialização essencial como por exemplo &quot;rede/network&quot;, o dispositivo poderá tornar-se inacessível!</strong>'
 initmgr_index = 'Prioridade de inicialização'
 initmgr_name = 'Script de inicialização'
 initmgr_enabled = 'Ativar/Desativar'
index f401603d28e42093c62a4174df5e425d9cac766d..c23f52b4f87f628470b4b270394651e5f2072a0c 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:olsrd%></h1>
+<h2><a id="content" name="content"><%:olsrd%></a></h2>
 <p class="error"><%:olsrd_error%></p>
 <p><%:olsrd_error_desc%></p>
 <%+footer%>
index 5757e843434d67f4b18e6e844cf9f1c27d41d21e..e0ec8846a12a358d0b75987e5c7e70a02b5c2ace 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:olsrd_hna2%></h1>
+<h2><a id="content" name="content"><%:olsrd_hna2%></a></h2>
 <p><%:olsrd_hna_desc%></p>
 <br />
 <table class="smalltext" cellspacing="0" cellpadding="6">
index 291e3a47e26b6ffb820614d484b5ed27aed3ef07..3dc56f992f3cbcbc049fc95f116c1f198800fdcb 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:olsrd_links%></h1>
+<h2><a id="content" name="content"><%:olsrd_links%></a></h2>
 <p><%:olsrd_links_desc%></p>
 <br />
 <table class="smalltext" cellspacing="0" cellpadding="6">
index 1d0bef73968b2a27ac9f6829c3c9fab5193ca9cc..2c3b70366bc7268c9674d5db6e9ae083df37418f 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:olsrd_mid%></h1>
+<h2><a id="content" name="content"><%:olsrd_mid%></a></h2>
 <p><%:olsrd_mid_desc%></p>
 <br />
 <table class="smalltext" cellspacing="0" cellpadding="6">
index c5cce7614563f70ca2d789f2f8da3a703862587c..1f42964416c6604e58933825a23e085bf6108918 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:olsrd_routes%></h1>
+<h2><a id="content" name="content"><%:olsrd_routes%></a></h2>
 <p><%:olsrd_routes_desc%></p>
 <br />
 <table class="smalltext" cellspacing="0" cellpadding="6">
index 3ce16a4c29f566865ed92f6252f6968c33bad514..d919aa904ae3ff4c625624543146907f377f238c 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:olsrd_topology%></h1>
+<h2><a id="content" name="content"><%:olsrd_topology%></a></h2>
 <p><%:olsrd_topology_desc%></p>
 <br />
 <table class="smalltext" cellspacing="0" cellpadding="6">
index 3ec3ec0f324db762959ef8348c1438b18f9ce564..71e4acba774a63bb3127b5941e645497698adb54 100644 (file)
@@ -1,4 +1,4 @@
-p910nd = 'p910nd - Servidor de impressão'
+p910nd = 'P910nd - Servidor de impressão'
 p910nd_desc = 'Primeiro você deve instalar os pacotes para obter suporte USB (kmod-usb-printer) ou porta paralela (kmod-lp).'
 bidirectional = 'Modo bidirecional'
 port_help = 'p910nd escuta na porta 910+N. Ex. 9100 para a primeira impressora.'
index bed614d28e1db5d9dd4d73c34bcb7aef6c25dd43..2936115158436c1b6c50259e3cf99244bb7d1530 100644 (file)
@@ -2,7 +2,7 @@
 
 <i18n:msgs xmlns:i18n="http://luci.freifunk-halle.net/2008/i18n#" xmlns="http://www.w3.org/1999/xhtml">
 
-<i18n:msg xml:id="910nd">P910nd - Servidor de impressão</i18n:msg>
+<i18n:msg xml:id="p910nd">P910nd - Servidor de impressão</i18n:msg>
 <i18n:msg xml:id="p910nd_desc">Primeiro você deve instalar os pacotes para obter suporte USB (kmod-usb-printer) ou porta paralela (kmod-lp).</i18n:msg>
 <i18n:msg xml:id="bidirectional">Modo bidirecional</i18n:msg>
 <i18n:msg xml:id="port_help">p910nd escuta na porta 910+N. Ex. 9100 para a primeira impressora.</i18n:msg>
index 28a038409b691dc3efe2dd16078757967ef5e7eb..659d4f07179da667ea867d1b6a66348f21edc185 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <% local c = luci.model.uci.cursor():get_all("freifunk", "community") %>
 
-<h1>Willkommen!</h1>
+<h2><a id="content" name="content">Willkommen!</a></h2>
 <p>
 Du bist jetzt mit dem freien Funknetz 
 <a href="<%=c.homepage%>"><%=c.name%></a> verbunden.<br />
index 4a0c924e270356195221bcdca37b8799b7af33aa..dfeb0628d930717c69afc0e1277d5847ace3cdaa 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 
-<h1><%:stat_statistics Statistics%></h1>
+<h2><a id="content" name="content"><%:stat_statistics Statistics%></a></h2>
 
 <p><%:stat_desc The statistics package is based on <a href="http://collectd.org/index.shtml">Collectd</a>
 and uses <a href="http://oss.oetiker.ch/rrdtool/">RRD Tool</a> to render diagram images from collected data.%></p>
index 34d62b2efd5f0c954c9986f5554e335871481873..e29d97c9e3f93c03c3d4ac0120946730a131ef1f 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 
-<h1><%:stat_networkplugins Network plugins%></h1>
+<h2><a id="content" name="content"><%:stat_networkplugins Network plugins%></a></h2>
 
 <p><%:stat_networkplugins_desc Network plugins are used to collect information
 about open tcp connections, interface traffic, iptables rules etc.%></p>
index c8d18f95b56fd3aea29b5a293f773d7e38e2bce0..d230109cc06ae45c5ec6ec670d790e22f57e0c11 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 
-<h1><%:stat_outputplugins Output plugins%></h1>
+<h2><a id="content" name="content"><%:stat_outputplugins Output plugins%></a></h2>
 
 <p><%:stat_outputplugins_desc Output plugins provide different possibilities to store collected data.
 It is possible to enable multiple plugin at one, for example to store collected data in rrd databases
index 4fdfec1b9b6ecb3366502809383a44ab9e7ecbef..bb63228b67266d83e51c7436a030331c7b1a8bf5 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 
-<h1><%:stat_systemplugins System plugins%></h1>
+<h2><a id="content" name="content"><%:stat_systemplugins System plugins%></a></h2>
 
 <p><%:stat_systemplugins_desc System plugins collecting values about system state and ressource usage on the device.:%>
        <ul>
index ff058b8b709712d576e984e8a8bcf72ffe2a6c57..bf304c7b455c7b2a402939611e5f173c5e0d323e 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 
-<h1><%:stat_statistics Statistics%></h1>
+<h2><a id="content" name="content"><%:stat_statistics Statistics%></a></h2>
 
 <form action="" method="get">
        <select name="timespan">
index 4dd90910fd2de277ac4f3d7b644e766115db6699..de6a31d4522bb84d344b4201883e8d7a97a1e812 100644 (file)
@@ -37,7 +37,7 @@ a_s_changepw = 'Senha do Admin'
 a_s_p_ipkg = 'Configuração-IPKG'
 a_s_sshkeys = 'Chaves-<abbr title="Shell Seguro">SSH</abbr>'
 a_s_fstab = 'Pontos de Montagem'
-a_s_flash = 'Gravar Firmware'
+a_s_flash = 'Atualizar Firmware'
 a_s_i_system1 = 'Altera as configurações relacionadas com o sistema em si, sua identificação, hardware e software instalados, autenticação ou pontos de montagem.'
 a_s_i_system2 = 'Essas configurações definem a base do seu sistema.'
 a_s_i_system3 = 'Preste atenção de que qualquer configuração errada aqui pode impedir o seu equipamento de inicilizar ou talvez bloquear seu acesso de fora à ele.'
@@ -53,7 +53,7 @@ a_s_packages_updatelist = 'Atualizar listas de pacotes'
 a_s_packages_upgrade = 'Atualizar os pacotes instalados'
 a_s_p_ipkg_pkglists = 'Listas de pacotes'
 a_s_p_ipkg_targets = 'Destino de Instalação'
-a_s_changepw1 = 'Alterar a senha do administrador do sistema (Usuário <code>root</code>)'
+a_s_changepw1 = 'Altera a senha do administrador do sistema (Usuário <code>root</code>)'
 a_s_changepw_changed = 'Senha alterada com sucesso'
 a_s_changepw_nomatch = 'Erro: As senhas estão diferentes'
 a_s_sshkeys1 = 'Aqui você pode colar suas Chaves-<abbr title="Shell Seguro">SSH</abbr> públicas (uma por linha) para a autenticação <abbr title="Shell Seguro">SSH</abbr> por chave-pública.'
@@ -69,15 +69,15 @@ a_s_fstab_swap1 = 'Se a sua memória física for insuficiente, os dados poderão
 a_s_flash_flashed = 'Firmware gravado com sucesso. Reiniciando o equipamento...'
 a_s_flash_flasherr = 'Falha na gravação'
 a_s_flash_fwimage = 'Imagem do firmware'
-a_s_flash_received = 'Imagem recebida. Durante o processo de gravação, NAO DESLIGUE O EQUIPAMENTO!'
+a_s_flash_received = 'Imagem recebida. Durante o processo de gravação, NÃO DESLIGUE O EQUIPAMENTO!'
 a_s_flash_inprogress = 'Gravando firmware...'
 a_s_flash_fwupgrade = 'Atualizar Firmware'
 a_s_flash_keepcfg = 'Manter arquivos de configuração'
 a_s_flash_notimplemented = 'Desculpe, esta função não está (ainda) disponível para sua plataforma.'
 a_s_flash_upgrade1 = 'Substitui o firmware instalado por um mais novo. O formato do firmware depende da plataforma.'
-a_s_reboot1 = 'Reinicia o sistema operacional do seu equipamento'
+a_s_reboot1 = 'Reinicia o seu equipamento'
 a_s_reboot_do = 'Executar reinicialização'
-a_s_reboot_running = 'Por favor aguarde: Esquipamento reiniciando...'
+a_s_reboot_running = 'Por favor aguarde: Equipamento reiniciando...'
 a_s_reboot_u = 'Aviso: Existem alterações não salvas que serão perdidas durante a reinicialização!'
 a_s_applyreboot1 = 'Alterações aplicadas.'
 a_s_backup = 'Backup / Restauração'
@@ -98,7 +98,7 @@ a_srv_http_config1 = 'padrão é <code>/etc/httpd.conf</code>'
 a_srv_http_root = 'Diretório raiz'
 a_srv_dropbear1 = 'Dropbear oferece um acesso shell seguro à rede <abbr title="Shell Seguro">(SSH)</abbr> e um servidor <abbr title="Cópia Segura">SCP</abbr> integrado'
 a_srv_d_pwauth = 'Autenticação por senha'
-a_srv_d_pwauth1 = 'Permitir <abbr title="Shell Seguro">SSH</abbr> autenticação por senha'
+a_srv_d_pwauth1 = 'Permitir autenticação <abbr title="Shell Seguro">SSH</abbr> por senha'
 a_w_channel = 'Canal'
 a_w_wifi1 = 'Nesta página você encontrará opções de configuração <abbr title="Wireless Local Area Network">WLAN</abbr> baseada em redes sem fio.'
 a_w_wifi2 = 'Você pode facilmente integrar seus equipamentos 802.11a/b/g/n com sua rede física e usar o adaptador virtual para construir repetidoras wireless ou oferecer várias redes com um equipamento.'
index 2c7f99f0624dfeb9f1fc43d9d9f07d8d0332bb0b..d7bc74bc5f7d53ee639316a8beb87c3e6894ed70 100644 (file)
@@ -19,7 +19,7 @@ function cbi_d_add(field, dep, next) {
                                "deps": []
                        };
                        cbi_d.unshift(entry);
-               }       
+               }
                entry.deps.push(dep)
        }
 }
@@ -27,17 +27,17 @@ function cbi_d_add(field, dep, next) {
 function cbi_d_checkvalue(target, ref) {
        var t = document.getElementById(target);
        var value;
-       
+
        if (!t || !t.value) {
                value = "";
        } else {
                value = t.value;
-               
+
                if (t.type == "checkbox") {
                        value = t.checked ? value : "";
                }
        }
-       
+
        return (value == ref)
 }
 
@@ -50,7 +50,7 @@ function cbi_d_check(deps) {
                if (istat) {
                        return true
                }
-       }               
+       }
 }
 
 function cbi_d_update() {
@@ -69,7 +69,7 @@ function cbi_d_update() {
                                parent.appendChild(entry.node);
                        } else {
                                next.parentNode.insertBefore(entry.node, next);
-                       }               
+                       }
                        state = (state || (node && node.parentNode))
                }
        }
@@ -100,16 +100,17 @@ function cbi_bind(obj, type, callback, mode) {
 }
 
 function cbi_combobox(id, values, def, man) {
-       var selid = "cbi.combobox." + id
+       var selid = "cbi.combobox." + id;
        if (document.getElementById(selid)) {
                return
        }
 
        var obj = document.getElementById(id)
        var sel = document.createElement("select");
-       sel.id = selid
+       sel.id = selid;
+       sel.className = 'cbi-input-select';
        if (obj.nextSibling) {
-               obj.parentNode.insertBefore(sel, obj.nextSibling);      
+               obj.parentNode.insertBefore(sel, obj.nextSibling);
        } else {
                obj.parentNode.appendChild(sel);
        }
@@ -165,4 +166,4 @@ function cbi_combobox_init(id, values, def, man) {
                cbi_combobox(id, values, def, man)
        });
        cbi_combobox(id, values, def, man);
-}
\ No newline at end of file
+}
index c2a0d437e8ed31b4badbb9540adbdb90267bb555..c6606622d693ddd586317b1c3525017206a1b846 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+cbi/valueheader%>
        <% if self:cfgvalue(section) ~= false then %>
-               <input<% if self.inputstyle then %> class="cbi-input-<%=self.inputstyle%>"<% end %> type="submit"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self.title)%> />
+               <input class="cbi-input-<% self.inputstyle or "button" %>" type="submit"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self.title)%> />
        <% else %>
                -
        <% end %>
index 606831421fed0f661f4737319a2a329082b61f8c..a23a4ebcdf7cb9cc832f2159702f182243f4f0b1 100644 (file)
@@ -18,11 +18,11 @@ $Id$
        for i=1, #vals + 1 do
                local val = vals[i]
 %>
-       <input value="<%=val%>" onchange="cbi_d_update(this.id)" type="text"<%= attr("id", cbid .. "." .. i) .. attr("name", cbid) .. ifattr(self.size, "size")%> />
+       <input class="cbi-input-text" value="<%=val%>" onchange="cbi_d_update(this.id)" type="text"<%= attr("id", cbid .. "." .. i) .. attr("name", cbid) .. ifattr(self.size, "size")%> />
        <% if i <= #vals then %>
-               <input type="image" value="<%:cbi_del%>" name="cbi.rle.<%=section .. "." .. self.option .. "." .. i%>" alt="<%:cbi_del%>" title="<%:cbi_del%>" src="<%=resource%>/cbi/remove.gif" />
+               <input class="cbi-input-image" type="image" value="<%:cbi_del%>" name="cbi.rle.<%=section .. "." .. self.option .. "." .. i%>" alt="<%:cbi_del%>" title="<%:cbi_del%>" src="<%=resource%>/cbi/remove.gif" />
        <% else %>
-               <input type="image" value="<%:cbi_add%>" name="cbi.ale.<%=section .. "." .. self.option%>" alt="<%:cbi_add%>" title="<%:cbi_add%>" src="<%=resource%>/cbi/add.gif" />
+               <input class="cbi-input-image" type="image" value="<%:cbi_add%>" name="cbi.ale.<%=section .. "." .. self.option%>" alt="<%:cbi_add%>" title="<%:cbi_add%>" src="<%=resource%>/cbi/add.gif" />
        <% end %>
        <% if #self.keylist > 0 then -%>
                <script type="text/javascript">
index 4c977e28717574eb39678caeb7dc9bbc0984efb5..b46817c6f77618d49d7728e1ef497075eb004eaf 100644 (file)
@@ -13,5 +13,5 @@ $Id$
 
 -%>
 <%+cbi/valueheader%>
-       <input onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="checkbox"<%= attr("id", cbid) .. attr("name", cbid) .. ifattr(self:cfgvalue(section) == self.enabled, "checked", "checked") %> value="1" />
+       <input class="cbi-input-checkbox" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="checkbox"<%= attr("id", cbid) .. attr("name", cbid) .. ifattr(self:cfgvalue(section) == self.enabled, "checked", "checked") %> value="1" />
 <%+cbi/valuefooter%>
index 6d658c22d1147e6ba444b44970770a3897595493..c6b54128f79e5aaf37d65e42906084c3b27c5d6d 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+cbi/valueheader%>
 <% if self.widget == "select" then %>
-       <select onchange="cbi_d_update(this.id)"<%= attr("id", cbid) .. attr("name", cbid) .. ifattr(self.size, "size") %>>
+       <select class="cbi-input-select" onchange="cbi_d_update(this.id)"<%= attr("id", cbid) .. attr("name", cbid) .. ifattr(self.size, "size") %>>
        <% for i, key in pairs(self.keylist) do -%>
                <option id="cbi-<%=self.config.."-"..section.."-"..self.option.."-"..key%>"<%= attr("value", key) .. ifattr(self:cfgvalue(section) == key, "selected", "selected") %>><%=striptags(self.vallist[i])%></option>
        <%- end %>
@@ -24,7 +24,7 @@ $Id$
        for i, key in pairs(self.keylist) do
        c = c + 1
 %>
-       <input onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="radio"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr(self:cfgvalue(section) == key, "checked", "checked") %> />
+       <input class="cbi-input-radio" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="radio"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr(self:cfgvalue(section) == key, "checked", "checked") %> />
        <label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label><br />
 <% if c == self.size then c = 0 %><br />
 <% end end %>
index 6378f72abf498b7d0e37be419f4abf92b15ab391..949edea5c584038c35dff13664dd113469f27e66 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 
 <div class="cbi-map" id="cbi-<%=self.config%>">
-       <h1><%=self.title%></h1>
+       <h2><a id="content" name="content"><%=self.title%></a></h2>
        <div class="cbi-map-descr"><%=self.description%></div>
        <%- if self._apply then -%>
                <fieldset class="cbi-section">
index 414089fb2ed47f784c6ae3291591baac9af47ebe..3812a3f7ef476fbcfbdcab6a76b43cd29e2c594e 100644 (file)
@@ -17,7 +17,7 @@ local v = self:valuelist(section) or {}
 %>
 <%+cbi/valueheader%>
 <% if self.widget == "select" then %>
-       <select multiple="multiple"<%= attr("name", cbid) .. ifattr(self.size, "size") %>>
+       <select class="cbi-input-select" multiple="multiple"<%= attr("name", cbid) .. ifattr(self.size, "size") %>>
        <% for i, key in pairs(self.keylist) do -%>
                <option<%= attr("value", key) .. ifattr(luci.util.contains(v, key), "selected", "selected") %>><%=striptags(self.vallist[i])%></option>
        <%- end %>
@@ -27,7 +27,7 @@ local v = self:valuelist(section) or {}
        for i, key in pairs(self.keylist) do
        c = c + 1
 %>
-       <input type="checkbox"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr(luci.util.contains(v, key), "checked", "checked") %> />
+       <input class="cbi-input-checkbox" type="checkbox"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr(luci.util.contains(v, key), "checked", "checked") %> />
        <label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label><br />
 <% if c == self.size then c = 0 %><br />
 <% end end %>
index 1106e8b89873187d1b05ab391e1bcffc0f670b34..2a80723cb616fa331a4e351f90f4b49c89fe0a61 100644 (file)
@@ -19,7 +19,7 @@ $Id$
                <input type="hidden" name="cbi.submit" value="1" />
        </div>
        <div class="cbi-map" id="cbi-<%=self.config%>">
-               <h1><%=self.title%></h1>
+               <h2><a id="content" name="content"><%=self.title%></a></h2>
                <div class="cbi-map-descr"><%=self.description%></div>
                <% self:render_children() %>
                <br />
index 4d92545ae0bdc18e21e789f1b68f41dbd9647bf4..36782d82dc824bca1c6147b71cdc29de1eb4affa 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+cbi/valueheader%>
-       <textarea<% if not self.size then %> style="width: 100%"<% else %> cols="<%=self.size%>"<% end %> onchange="cbi_d_update(this.id)"<%= attr("name", cbid) .. attr("id", cbid) .. ifattr(self.rows, "rows") .. ifattr(self.wrap, "wrap") %>>
+       <textarea class="cbi-input-textarea" <% if not self.size then %> style="width: 100%"<% else %> cols="<%=self.size%>"<% end %> onchange="cbi_d_update(this.id)"<%= attr("name", cbid) .. attr("id", cbid) .. ifattr(self.rows, "rows") .. ifattr(self.wrap, "wrap") %>>
        <%-=luci.util.pcdata(self:cfgvalue(section))-%>
        </textarea>
 <%+cbi/valuefooter%>
index 9ffefc423f052f1597334aaf8349212b732897ec..e6a7ab6d9fd092623ca4576b7d17f13c245f2cf0 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+cbi/valueheader%>
-       <input type="<%=self.password and 'password" class="cbi-input-key' or "text"%>" onchange="cbi_d_update(this.id)"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self:cfgvalue(section)) .. ifattr(self.size, "size")%> />
+       <input type="<%=self.password and 'password" class="cbi-input-password' or 'text" class="cbi-input-text' %>" onchange="cbi_d_update(this.id)"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self:cfgvalue(section)) .. ifattr(self.size, "size")%> />
        <% if #self.keylist > 0 then -%>
        <script type="text/javascript">
                cbi_combobox_init('<%=cbid%>', {
diff --git a/libs/sgi-webuci/boa-patches/210-accept_fix.patch b/libs/sgi-webuci/boa-patches/210-accept_fix.patch
new file mode 100644 (file)
index 0000000..5a3bdf8
--- /dev/null
@@ -0,0 +1,15 @@
+Index: boa-0.94.13/src/request.c
+===================================================================
+--- boa-0.94.13.orig/src/request.c     2008-06-29 01:11:52.000000000 +0200
++++ boa-0.94.13/src/request.c  2008-10-07 18:10:59.000000000 +0200
+@@ -281,6 +281,10 @@
+     if (req->script_name)
+         free(req->script_name);
++#ifdef ACCEPT_ON
++    req->accept[0] = '\0';
++#endif
++
+     if ((req->keepalive == KA_ACTIVE) &&
+         (req->response_status < 500) && req->kacount > 0) {
+         int bytes_to_move;
index 1499015684ade89c6a23eef5d3a1f08e2280dc86..bb90bde811a437cd391982fdc227f5ca743a6eab 100644 (file)
@@ -4,10 +4,10 @@ config core main
        option resourcebase /luci-static/resources
        
 config core brand
-       option title    "OpenWrt Kamikaze"
+       option title    "OpenWRT Kamikaze"
        option subtitle "Lua Configuration Interface"
-       option firmware "OpenWrt Kamikaze"
-       option distro   ""
+       option firmware "OpenWRT Kamikaze"
+       option distro   "Development Snapshot"
                
 config extern flash_keep
        option uci              "/etc/config/"
@@ -16,7 +16,8 @@ config extern flash_keep
        option passwd   "/etc/passwd"
        option opkg             "/etc/opkg.conf"
        option firewall "/etc/firewall.user"
-
+       option uploads  "/lib/uci/upload/"
+       
 config internal languages
        
 config internal sauth
index ca5a38e18f3d58c6b2c5695f1ba2c37cc4caeaf9..ea20d1b112a86f6c3ae666bb81253dff87d033a7 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:about%> LuCI</h1>
+<h2><a id="content" name="content"><%:about%> LuCI</a></h2>
 <p><%:c_lucidesc%></p>
 
 <p><strong><%:c_projecthome%>: </strong><a href="http://luci.freifunk-halle.net">luci.freifunk-halle.net</a></p>
index 956a6855493b6301cf0a747b87ce972859bc85f2..4aa40f392aa2e3d3df490c59c1b8731b8caf0c89 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1>404 Not Found</h1>
+<h2><a id="content" name="content">404 Not Found</a></h2>
 <p>Sorry, the object you requested was not found.</p>
 <tt>Unable to dispatch: <%=luci.http.request.env.PATH_INFO%></tt>
 <%+footer%>
\ No newline at end of file
index 8f3807d80e56e0acfbf89525051685a60da7e3a6..982f9b9e94456696b5c26a2369aaff1191d9005e 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1>500 Internal Server Error</h1>
+<h2><a id="content" name="content">500 Internal Server Error</a></h2>
 <p>Sorry, the server encountered an unexpected error.</p>
 <pre class="error500"><%=message%></pre>
 <%+footer%>
index e48f414c566ba138e437c06dbbcd1cade5bce7db..49652400fc5d382409d0a1e37d28453714698cff 100644 (file)
@@ -17,7 +17,7 @@ $Id$
 
 <form method="post" action="<%=REQUEST_URI%>">
        <div class="cbi-map">
-               <h1><%:sysauth_head%></h1>
+               <h2><a id="content" name="content"><%:sysauth_head%></a></h2>
                <div class="cbi-map-descr">
                        <%:sysauth_prompt%>
                        <%- if fuser then %>
@@ -35,7 +35,7 @@ $Id$
                        <div class="cbi-value">
                                <label class="cbi-value-title"><%:password%></label>
                                <div class="cbi-value-field">
-                                       <input class="cbi-input-key" type="password" name="password" />
+                                       <input class="cbi-input-password" type="password" name="password" />
                                </div>
                        </div>
                </fieldset></fieldset>
@@ -46,4 +46,4 @@ $Id$
                <input type="reset" value="<%:reset%>" class="cbi-button cbi-button-reset" />
        </div>
 </form>
-<%+footer%>
\ No newline at end of file
+<%+footer%>
index 4ea58c2b8a294ebd94edb21e1b1c0c91035962b1..e6e963c0c48e61a83646771460b12e6a2497ff6e 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:a_i_i_hello%></h1>
+<h2><a id="content" name="content"><%:a_i_i_hello%></a></h2>
 <p><%:a_i_i_admin1%></p>
 <p><%:a_i_i_admin2%><br />
 <%:a_i_i_admin3%></p>
index c0bd8b361f0970ee0598d8676de51e35df22c026..973e244578f00fa230fc909decd7d751c97cb787 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:services%></h1>
+<h2><a id="content" name="content"><%:services%></a></h2>
 <p><%:a_srv_services1%></p>
 <p><%:a_srv_services2%></p>
 <%+footer%>
\ No newline at end of file
index e1f4b0e53b29f178a030ca58cfb3c583c15aa3b5..e4c1cc410a86f6b6ab23860e54a6f4f37125418e 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:status%></h1>
+<h2><a id="content" name="content"><%:status%></a></h2>
 <p><%:a_st_i_status1%></p>
 <p><%:a_st_i_status2%></p> 
 <%+footer%>
\ No newline at end of file
index f4873bedd69f64ada047e356d295850ec1fa7c68..d5bf5d65a1feb8d7daf43c90a2948001b66db3e6 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:status%></h1>
-<h2><%:syslog%></h2>
+<h2><a id="content" name="content"><%:status%></a></h2>
+<h3><%:syslog%></h3>
 <div id="content_syslog">
 <textarea readonly="readonly" wrap="off" id="syslog"><%=luci.util.pcdata(syslog)%></textarea>
 </div>
index cbfa23d31937aa934cd221e3183ac403bbb3f7e5..1a1a24bb0ca69609afa75cb222738dbbf3c54600 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
+<h2><a id="content" name="content"><%:system%></a></h2>
 <br />
 <p><% if msg then %><%=msg%><% else %><%:a_s_applyreboot1%><% end %></p>
 <p><%:a_s_reboot_running%></p>
index a288e0be2b08ff63073b9d108f6c1c3f95f152e1..2db044ddd312688232c54cd499d02877161208ac 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:a_s_backup%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:a_s_backup%></h3>
 <p><%:a_s_backup1%></p>
 <br />
 <div>
index 2794fd824d9bc642ade57eeb8a960c8675ffa3b3..34b8212a6853037086ce399155d8706d7c353c74 100644 (file)
@@ -20,8 +20,8 @@ function rowstyle()
 end
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:a_s_packages%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:a_s_packages%></h3>
 
 <br />
 
index b7b10b50fb0c097299fc6cc31108171f1ff21421..f1656fbb8d85ad103df9ed40fbfe0d6ddce6e9d4 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:reboot%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:reboot%></h3>
 <p><%:a_s_reboot1%></p>
 <%-
 local c = require("luci.model.uci").cursor():changes()
index a3d97d6497c5872fb051fe4b2187ef3837e4d4b5..bbc5215c4579c1c1fd016ee21227d6df35e78032 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:a_s_flash%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:a_s_flash%></h3>
 <p><%:a_s_flash_upgrade1%></p>
 <br />
 <% if sysupgrade and not ret then %>
index 9a9a063f1dbbd053d66f90e03a26eb37541213f9..8aa09c641ec3bd5a024b435ba32e29df0aa67ea9 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:config%></h1>
+<h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_applied%>:</p>
 <code><%=(changes or "-")%>
 
index ab66b78efd0918fdbbc0c4f857145d58e5b8778f..da0d9f11c1982a26db4de33195ed7c9759a741e9 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:config%></h1>
-<h2><%:changes%></h2>
+<h2><a id="content" name="content"><%:config%></a></h2>
+<h3><%:changes%></h3>
 <code><%=changes%></code>
 <br /><br />
 <form class="inline" method="get" action="<%=controller%>/admin/uci/apply">
index 7f98a0435b1d69999e0a86268184ddc3adb98278..553ec7454ed6afa0b1377a98f49caaa81225ee5d 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:config%></h1>
+<h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_reverted%>:</p>
 <code><%=(changes or "-")%></code>
 <%+footer%>
\ No newline at end of file
index cbfa23d31937aa934cd221e3183ac403bbb3f7e5..1a1a24bb0ca69609afa75cb222738dbbf3c54600 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
+<h2><a id="content" name="content"><%:system%></a></h2>
 <br />
 <p><% if msg then %><%=msg%><% else %><%:a_s_applyreboot1%><% end %></p>
 <p><%:a_s_reboot_running%></p>
index a288e0be2b08ff63073b9d108f6c1c3f95f152e1..2db044ddd312688232c54cd499d02877161208ac 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:a_s_backup%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:a_s_backup%></h3>
 <p><%:a_s_backup1%></p>
 <br />
 <div>
index c0b2080541bf75686d1e0d3ea98d02c5b75814ef..127d36f5da4e55a614db6473604c743088666604 100644 (file)
@@ -12,7 +12,7 @@ You may obtain a copy of the License at
 $Id$
 
 -%>
-<h1><%:a_i_i_hello%></h1>
+<h2><a id="content" name="content"><%:a_i_i_hello%></a></h2>
 <p><%:a_i_i_admin1%></p>
 <p><%:a_i_i_admin2%><br />
 <%:a_i_i_admin3%></p>
index 9bf2d43cf5e7243b3c3802403c9192a08e31e11c..724e0179a28768450e6eece3f1c116bbda75e80b 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:reboot%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:reboot%></h3>
 <p><%:a_s_reboot1%></p>
 <%-
 local c = require("luci.model.uci").cursor():changes()
index 9a9a063f1dbbd053d66f90e03a26eb37541213f9..8aa09c641ec3bd5a024b435ba32e29df0aa67ea9 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:config%></h1>
+<h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_applied%>:</p>
 <code><%=(changes or "-")%>
 
index ae601aa1f6d90c61441743155874f9dd0d8c7eec..591ae69989e7db5c90ccf4d3c293e188141ccbcd 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:config%></h1>
-<h2><%:changes%></h2>
+<h2><a id="content" name="content"><%:config%></a></h2>
+<h3><%:changes%></h3>
 <code><%=changes%></code>
 <br /><br />
 <form class="inline" method="get" action="<%=controller%>/mini/uci/apply">
index 7f98a0435b1d69999e0a86268184ddc3adb98278..553ec7454ed6afa0b1377a98f49caaa81225ee5d 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:config%></h1>
+<h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_reverted%>:</p>
 <code><%=(changes or "-")%></code>
 <%+footer%>
\ No newline at end of file
index a3d97d6497c5872fb051fe4b2187ef3837e4d4b5..bbc5215c4579c1c1fd016ee21227d6df35e78032 100644 (file)
@@ -13,8 +13,8 @@ $Id$
 
 -%>
 <%+header%>
-<h1><%:system%></h1>
-<h2><%:a_s_flash%></h2>
+<h2><a id="content" name="content"><%:system%></a></h2>
+<h3><%:a_s_flash%></h3>
 <p><%:a_s_flash_upgrade1%></p>
 <br />
 <% if sysupgrade and not ret then %>
index 3596827cfd97f7835f54fcd365ea96f69f97a8f7..06177c20500e9dde00a81bede703c6dc5bdb1d26 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 <% local contact = luci.model.uci.cursor():get_all("freifunk", "contact") %>
-<h1><%:contact%></h1>
+<h2><a id="content" name="content"><%:contact%></a></h2>
 <table cellspacing="0" cellpadding="6">
        <tr><th><%:ff_nickname%>:</th><td><%=contact.nickname%></td></tr>
        <tr><th><%:ff_name%>:</th><td><%=contact.name%></td></tr>
index 2cf1f6fdcccb3d0f3de4416284d2ab7d57a9bdc8..49e8cd03547eb22dc01bcfde609be37e527baf05 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 <%+header%>
 <% local ff = luci.model.uci.cursor():get_all("freifunk") %>
-<h1><%:ff_hellonet%> <%=ff.community.name or 'Freifunk Deutschland'%>!</h1>
+<h2><a id="content" name="content"><%:ff_hellonet%> <%=ff.community.name or 'Freifunk Deutschland'%>!</a></h2>
 <p><%:ff_public1%><br />
 <%:ff_public2%> <%=luci.sys.hostname()%>. <%:ff_public3%>
 <a href="<%=controller%>/public/index/contact"> <%=ff.contact.nickname%></a>.</p>
index 0182f5beec5ceeba82740fc7995bd5c634c975f4..7972c93f97e5fd919d518bceabcfc6f8d9cac9ab 100644 (file)
@@ -160,4 +160,4 @@ else -%>
 
 <div class="clear"></div>
 </div>
-<div id="content">
+<div id="maincontent">
index 2c0004cbb6981a13efe9a03c4901ce58b1c1d59d..82d578f0dcce1eac1441860ed6806829254e741d 100644 (file)
@@ -372,12 +372,19 @@ textarea#syslog {
        font-style: italic;
        font-family: Trebuchet MS, Verdana, sans-serif;
        color: #27408B;
+       background: url('../resources/cbi/arrow.gif') left no-repeat;
+    padding-left: 17px;
 }
 
 #maincontent p {
        margin-bottom: 1em;
 }
 
+#auth_buttons {
+       float: right;
+       padding-top: 0.5em;
+}
+
 .cbi-section {
        margin-bottom: 0.5em;
        padding: 0.5em 1em;
index c1d4dfccbcf24ac24d2f77a56b5cf1c7b573f738..f8ea5ad577c5955b6567106a1a3ee450dbd399cc 100644 (file)
@@ -12,9 +12,10 @@ You may obtain a copy of the License at
 $Id$
 
 -%>
-               <br class="clear" />
-       </div>
+<div class="clear"></div>
+</div>
 
-       <div class="luci separator black whitetext bold"><a href="<%=controller%>/about">Powered by <%= luci.__appname__ .. " " .. luci.__version__%></a></div>
+<p class="luci"><a href="<%=controller%>/about">Powered by <%= luci.__appname__ .. " " .. luci.__version__%></a></p>
 </body>
 </html>
+