#!/bin/sh export DATE="30.11.2008";SCRIPT=${0#/rom} export TITLE="Administration : Système" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administration : Système EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups ff_dnsmasq="$(nvram get ff_dnsmasq)" ff_mini_fo="$(nvram get ff_mini_fo)" ff_nonetmsg="$(nvram get ff_nonetmsg)" wl0_country_code="$(nvram get wl0_country_code)" ff_tz="$(nvram get ff_tz)" test -z "$ff_tz" && ff_tz="MET-1MEST-2,M3.3.0,M10.5.0" cat<
Nom d'hôte :
GPS Position :
Nom de domaine :
Serveur DNS : EOF if [ -x /etc/init.d/S*dnsmasq ];then cat<
Start DNS/DHCP Server : Activé  Désactivé EOF fi cat<
Use mini_fo : Activé  Désactivé
IPK Source :
Network start messages : Activé  Désactivé
 
Fuseau Horaire :
EOF if wl country >&- 2>&-;then cat<
EOF else cat<
EOF fi cat<
   

Astuce : Pour assurer une connexion efficace au réseau, vous pouvez fixer le Nom d'hôte (un nom simple sans espace ni point) et le Nom de Domaine interne(plusieurs nom séparés par des points). Exemple : si vous fixez Nom d'hôte à "monwrt" et Nom de Domaine à "monreseau.freifunk.net", il va être alors possible de d'appeler les pages web de cet AP avec cette adresse http://monwrt.monreseau.freifunk.net/ et aussi directement par http://monwrt/.

EOF else IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* DIRTY= if [ -n "$post_system" ]; then ff_reset=$(nvram get ff_reset) old_mini_fo=$(nvram get ff_mini_fo) if [ "0" != "$old_mini_fo" ] && [ "0" = "$ff_mini_fo" ]; then ff_reset=format elif [ "0" = "$old_mini_fo" ] && [ "0" != "$ff_mini_fo" ]; then ff_reset=format fi wl country >&- 2>&- && add="wl0_country_code" || add="ff_ath_param" test -x /etc/init.d/S*dnsmasq && add="$add ff_dnsmasq" wan_hostname=$(echo $wan_hostname|sed -e "s/[^a-z0-9A-Z\-]/_/g") for V in $add wan_dns wan_hostname ff_adm_latlon wan_domain ff_mini_fo ff_reset ff_nonetmsg ff_ipkg ff_tz; do eval "C=\$$V" C=$(httpd -d "$C") if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Les changements sont activés. Les paramètre seront utilisés au prochain Redémarrage. EOF else cat< Aucun changement dans la configuration. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh