Changeset 430

Show
Ignore:
Timestamp:
01/19/08 15:49:52 (9 months ago)
Author:
florida
Message:

Mise à jour du fichier freifunk1.6.25 + Ajout option ff_unsecure_webadmin et modification de la variable pour les coordonnées gps en 2 variables latitude et longitude

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • firmware/trunk/freifunk/build_ffw/www/cgi-bin/system/system.html

    r267 r430  
    11#!/bin/sh 
    22 
    3 export DATE="xx.xx.xxxx";SCRIPT=${0#/rom} 
    4 export TITLE="Système" 
     3export DATE="xx.xx.xx";SCRIPT=${0#/rom} 
     4export TITLE="Administration : Système" 
    55. ${SCRIPT%/*}/cgi-bin-pre.sh 
    66 
    77cat<<EOF 
    8 <H1>Syst&egrave;me</H1> 
     8<H1>Administration&nbsp;: Syst&egrave;me</H1> 
    99EOF 
    1010 
     
    1616ff_dnsmasq="$(nvram get ff_dnsmasq)" 
    1717ff_mini_fo="$(nvram get ff_mini_fo)" 
    18 if [ -z "$ff_mini_fo" ]; then 
    19 TOTMEM=$(grep MemTotal: /proc/meminfo|if read line;then set $line;echo $2;fi) 
    20 if [ -n "$TOTMEM" ] && [ 8192 -gt $TOTMEM ]; then 
    21 ff_mini_fo=1 
    22 fi 
    23 fi 
    2418ff_nonetmsg="$(nvram get ff_nonetmsg)" 
    2519wl0_country_code="$(nvram get wl0_country_code)" 
     
    5347</TR> 
    5448<TR 
     49TITLE="Example de latitude : 52.5215. Elle peut être trouvée sur http://www.maporama.com/ (Bottom left on the answer page)."> 
     50<TD>Latitude&nbsp;:</TD> 
     51<TD><INPUT NAME="ffw_adm_lat" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ffw_adm_lat)"></TD> 
     52</TR> 
     53<TR 
     54TITLE="Example de longitude : 13.4078. Elle peut être trouvée sur http://www.maporama.com/ (Bottom left on the answer page)."> 
     55<TD>Longitude&nbsp;:</TD> 
     56<TD><INPUT NAME="ffw_adm_lon" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ffw_adm_lon)"></TD> 
     57</TR> 
     58<TR 
    5559TITLE="Les machines Internet à l'intérieur de ce nom de domaine seront considérées comme des machines internes au réseau. Utiliser un nom qui n'est pas occupé officiellement sur le Net."> 
    5660<TD>Nom de domaine&nbsp;:</TD> 
     
    5862</TR> 
    5963<TR 
    60 TITLE="Les requêtes DNS seront relayées à cette adresse IP. Si ce champ est vide l'adresse pré-configurée est utilisée."> 
     64TITLE="Les requêtes DNS seront relayées à cette adresse IP. Si ce champ est vide l'adresse pré-configurée est utilisée. Séparer les adresses DNS par des points virgules."> 
    6165<TD>Serveur 
    6266DNS&nbsp;:</TD> 
     
    6973</TD> 
    7074</TR> 
     75 
     76 
    7177<TR 
    7278TITLE="Désactive dnsmask (démon DNS+DHCP). Permet d'économiser de la mémoire."> 
     
    7783 
    7884fi 
    79 if [ -f /lib/modules/*/mini_fo.o ]; then 
    8085 
    8186cat<<EOF 
     
    8590TITLE="Use the mini_fo fanout file system instead of symbolic links. Saves space in JFF2, but may have bugs. Activated by default only on devices with 2Mb flash. Restart with format necessary."> 
    8691<TD>Use mini_fo&nbsp;:</TD> 
    87 <TD><INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="1"$(if [ "$ff_mini_fo" = "1" ];then echo ' checked="checked"';fi)>Activ&eacute;&nbsp; 
    88 <INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="0"$(if [ "$ff_mini_fo" != "1" ];then echo ' checked="checked"';fi)>D&eacute;sactiv&eacute; 
    89 EOF 
    90  
    91 fi 
    92  
    93 cat<<EOF 
     92<TD><INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="1"$(if [ "$ff_mini_fo" != "0" ];then echo ' checked="checked"';fi)>Activ&eacute;&nbsp; 
     93<INPUT CLASS="radio" NAME="ff_mini_fo" TYPE="RADIO" VALUE="0"$(if [ "$ff_mini_fo" = "0" ];then echo ' checked="checked"';fi)>D&eacute;sactiv&eacute; 
     94</TD> 
     95</TR> 
     96<TR 
     97TITLE="Additional source line for /etc/ipkg.conf. Example : 'src mynet http://download.mynet.org/packs'."> 
     98<TD>IPK Source&nbsp;:</TD> 
     99<TD><INPUT NAME="ff_ipkg" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ff_ipkg)"> 
    94100</TD> 
    95101</TR> 
     
    102108</TD> 
    103109</TR> 
     110<TR 
     111TITLE="Activer le WebAdmin sur toutes les interfaces."> 
     112<TD>Activer le WebAdmin 
     113le WebAdmin&nbsp;:</TD> 
     114<TD><INPUT CLASS="radio" NAME="ff_unsecure_webadmin" TYPE="RADIO" VALUE="1"$(if [ "$ff_unsecure_webadmin" = "1" ];then echo ' checked="checked"';fi)>Activ&eacute;&nbsp; 
     115<INPUT CLASS="radio" NAME="ff_unsecure_webadmin" TYPE="RADIO" VALUE="0"$(if [ "$ff_unsecure_webadmin" != "1" ];then echo ' checked="checked"';fi)>D&eacute;sactiv&eacute; 
     116</TD> 
     117</TR> 
    104118<TR> 
    105119<TD COLSPAN="2">&nbsp;</TD> 
     
    112126<TR 
    113127TITLE="Fixe le pays d'utilisation pour déterminer les fréquences radio autorisées."> 
    114 <TD>Pays&nbsp;:</TD> 
     128<TD> 
     129EOF 
     130 
     131if wl country >&- 2>&-;then 
     132 
     133cat<<EOF 
     134Pays&nbsp;:</TD> 
    115135<TD><SELECT NAME="wl0_country_code" STYLE="width:100%"> 
    116 <OPTION>Pas encore configur&eacute;</OPTION>$(wl country list|sed -ne '2,$ {s/[^        ]\+/<OPTION VALUE="&">& -/;s/="'${wl0_country_code%% *}'"/& SELECTED="SELECTED"/;s/.$/&<\/OPTION>/;p}')</SELECT></TD> 
    117 </TR> 
    118 <TR> 
    119 <TD COLSPAN="2">&nbsp;</TD> 
     136<OPTION>Pas encore configur&eacute;</OPTION> 
     137$(wl country list|sed -ne '2,$ {s/[^    ]\+/<OPTION VALUE="&">& -/;s/="'${wl0_country_code%% *}'"/& SELECTED="SELECTED"/;s/.$/&<\/OPTION>/;p}')</SELECT></TD> 
     138</TR> 
     139<TR 
     140TITLE="Parameters for loading the WLAN driver module, e.g. 'countrycode=276'."> 
     141<TD> 
     142EOF 
     143 
     144else 
     145 
     146cat<<EOF 
     147WLAN Module Parameters&nbsp;:</TD> 
     148<TD><INPUT NAME="ff_ath_param" SIZE="48" TYPE="TEXT" VALUE="$(nvram get ff_ath_param)"> 
     149</TD> 
     150</TR> 
     151<TR> 
     152<TD COLSPAN="2"> 
     153EOF 
     154 
     155fi 
     156 
     157cat<<EOF 
     158&nbsp;</TD> 
    120159</TR> 
    121160<TR> 
     
    141180ff_reset=$(nvram get ff_reset) 
    142181old_mini_fo=$(nvram get ff_mini_fo) 
    143 if [ "1" != "$old_mini_fo" ] && [ "1" = "$ff_mini_fo" ]; then 
     182if [ "0" != "$old_mini_fo" ] && [ "0" = "$ff_mini_fo" ]; then 
    144183ff_reset=format 
    145 elif [ "1" = "$old_mini_fo" ] && [ "1" != "$ff_mini_fo" ]; then 
     184elif [ "0" = "$old_mini_fo" ] && [ "0" != "$ff_mini_fo" ]; then 
    146185ff_reset=format 
    147186fi 
    148 for V in wan_dns wan_hostname wan_domain ff_dnsmasq ff_mini_fo ff_reset ff_nonetmsg ff_tz wl0_country_code; do 
     187wl country >&- 2>&- && add="wl0_country_code" || add="ff_ath_param" 
     188test -x /etc/init.d/S*dnsmasq && add="$add ff_dnsmasq" 
     189wan_hostname=$(echo $wan_hostname|sed -e "s/[^a-z0-9A-Z\-]/_/g") 
     190for V in $add wan_dns wan_hostname ffw_adm_lat ffw_adm_lon wan_domain ff_mini_fo ff_reset ff_nonetmsg ff_unsecure_webadmin ff_ipkg ff_tz; do 
    149191eval "C=\$$V" 
    150 C=$(unescape $C
     192C=$(httpd -d "$C"
    151193if [ "$C" != "$(nvram get $V)" ]; then 
    152194DIRTY=1