several webif cleanups and some added helptext (TODO: add french versions)
authorFelix Fietkau <nbd@openwrt.org>
Wed, 8 Feb 2006 19:55:47 +0000 (19:55 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 8 Feb 2006 19:55:47 +0000 (19:55 +0000)
SVN-Revision: 3192

openwrt/package/webif/files/usr/lib/webif/form.awk
openwrt/package/webif/files/usr/lib/webif/lang/de/common.txt
openwrt/package/webif/files/usr/lib/webif/lang/es/common.txt
openwrt/package/webif/files/usr/lib/webif/lang/fr/common.txt
openwrt/package/webif/files/usr/lib/webif/webif.sh
openwrt/package/webif/files/www/cgi-bin/webif/ipkg.sh
openwrt/package/webif/files/www/cgi-bin/webif/lan.sh
openwrt/package/webif/files/www/cgi-bin/webif/password.sh
openwrt/package/webif/files/www/cgi-bin/webif/upgrade.sh
openwrt/package/webif/files/www/cgi-bin/webif/wan.sh
openwrt/package/webif/files/www/cgi-bin/webif/wireless-config.sh

index a35a48a31ddccad9595c798a522e94a72752bbfc..89530aef32c5f5a812eb76a5cb164e7de9e33b1b 100644 (file)
@@ -74,15 +74,15 @@ $1 ~ /^select/ {
        for (i = 1; i <= n; i++) {
                if (items[i] != "") print "<tr><td width=\"50%\">" items[i] "</td><td>&nbsp;<a href=\"" $3 $2 "remove=" items[i] "\">@TR<<Remove>></a></td></tr>"
        }
-       print "<tr><td width=\"100%\" colspan="2"><input type=\"text\" name=\"" $2 "add\" value=\"" $5 "\" /><input type=\"submit\" name=\"" $2 "submit\" value=\"@TR<<Add>>\" /></td></tr>"
+       print "<tr><td width=\"100%\" colspan=\"2\"><input type=\"text\" name=\"" $2 "add\" value=\"" $5 "\" /><input type=\"submit\" name=\"" $2 "submit\" value=\"@TR<<Add>>\" /></td></tr>"
 }
 $1 ~ /^caption/ { print "<b>" $2 "</b>" }
 $1 ~ /^string/ { print $2 }
 $1 ~ /^text/ { print "<input id=\"" $2 "\" type=\"text\" name=\"" $2 "\" value=\"" $3 "\" />" $4 }
 $1 ~ /^password/ { print "<input id=\"" $2 "\" type=\"password\" name=\"" $2 "\" value=\"" $3 "\" />" $4 }
 $1 ~ /^submit/ { print "<input type=\"submit\" name=\"" $2 "\" value=\"" $3 "\" />" }
-$1 ~ /^helpitem/ { form_help = form_help "<dt>" $2 ": </dt>" }
-$1 ~ /^helptext/ { form_help = form_help "<dd>" $2 " </dd>" }
+$1 ~ /^helpitem/ { form_help = form_help "<dt>@TR<<" $2 ">>: </dt>" }
+$1 ~ /^helptext/ { form_help = form_help "<dd>@TR<<" $2 ">> </dd>" }
 $1 ~ /^helplink/ { form_help_link = "<div class=\"more-help\"><a href=\"" $2 "\">@TR<<more...>></a></div>" }
 
 ($1 ~ /^checkbox/) || ($1 ~ /^radio/) {
index 914f1e49e529e67516089def2b2504b3ec531258..b860b51562cd4f80e28ed6cf49221dd63338c500 100644 (file)
@@ -3,7 +3,7 @@ lang => Deutsch
 Settings saved => Einstellungen gespeichert
 Settings not saved => Einstellungen nicht gespeichert
 Save Changes => Speichern
-Apply Changes => Übernehmen
+Apply Changes => &Uuml;bernehmen
 Clear Changes => Verwerfen
 Review Changes => Anzeigen
 Host Name => Hostname
@@ -12,15 +12,15 @@ Load => Systemlast
 Version => Version
 Categories => Kategorien
 Subcategories => Unterkategorien
-more... => mehr...
-Add => Hinzufügen
+more... => Weitere Informationen...
+Add => Hinzuf&uuml;gen
 Remove => Entfernen
 Warning => Warnung
-Password_warning => es wurde noch kein Passwort für Web-Administration und SSH gesetzt.<br />Bitte geben Sie jetzt ein neues Passwort ein (Benutzername im Browser: 'root').
+Password_warning => es wurde noch kein Passwort f&uuml;r Web-Administration und SSH gesetzt.<br />Bitte geben Sie jetzt ein neues Passwort ein (Benutzername im Browser: 'root').
 
 # Categories
 Info => Info
-About => Über
+About => &Uuml;ber
 Router Info => Routerinformationen
 
 Status => Status
@@ -45,15 +45,15 @@ Hosts => Host-Konfiguration
 # 'About' page
 Copyright => Copyright
 
-GPL_Text => Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License,<br /> wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren,<br /> entweder gemäß Version 2 der Lizenz oder (nach Ihrer Option) jeder späteren Version.
-Contributions by => Mit Beiträgen von
+GPL_Text => Dieses Programm ist freie Software. Sie k&ouml;nnen es unter den Bedingungen der GNU General Public License,<br /> wie von der Free Software Foundation ver&ouml;ffentlicht, weitergeben und/oder modifizieren,<br /> entweder gem&auml;&szlig; Version 2 der Lizenz oder (nach Ihrer Option) jeder sp&auml;teren Version.
+Contributions by => Mit Beitr&auml;gen von
 Layout based on => Layout basiert auf
 by => von
 
 
-No config change. => Es wurden keine Konfigurationsänderungen vorgenommen.
-Config discarded. => Ihre Konfigurationsänderungen wurden verworfen.
-Config changes: => Aktuelle Konfigurationsänderungen:
+No config change. => Es wurden keine Konfigurations&auml;nderungen vorgenommen.
+Config discarded. => Ihre Konfigurations&auml;nderungen wurden verworfen.
+Config changes: => Aktuelle Konfigurations&auml;nderungen:
 Updating config... => Aktualisiere die Konfiguration...
 
 
@@ -74,16 +74,16 @@ Router Connections => Netzwerkverbindungen auf dem Router
 DHCP leases => DHCP-Leases
 IP Address => IP-Adresse
 Name => Name
-Expires in => Gültigkeitsdauer
+Expires in => G&uuml;ltigkeitsdauer
 
 
 # 'Wireless Status' page
 Wireless Status => WLAN-Status
 
 # 'Password' page
-Password Change => Passwortänderung
+Password Change => Passwort &auml;ndern
 New Password => Neues Passwort
-Confirm Password => Passwort bestätigen
+Confirm Password => Passwort best&auml;tigen
 
 # 'System Settings' page
 System Settings => Systemeinstellungen
@@ -102,10 +102,10 @@ Firmware format => Firmware-Format
 converting... => konvertiere...
 Error => Fehler
 done => fertig
-Invalid_format => Das Dateiformat der Firmware ist ungültig
-Open_failed => Konnte die Firmwaredatei nicht öffnen
-Erase_JFFS2 => JFFS2-Partition löschen
-Erase NVRAM => NVRAM löschen
+Invalid_format => Das Dateiformat der Firmware ist ung&uuml;ltig
+Open_failed => Konnte die Firmwaredatei nicht &ouml;ffnen
+Erase_JFFS2 => JFFS2-Partition l&ouml;schen
+Erase NVRAM => NVRAM l&ouml;schen
 Options => Optionen
 Firmware_image => Firmware-Datei:
 Upgrade => Aktualisieren
@@ -120,7 +120,6 @@ DNS Servers => DNS-Server
 DNS Address => DNS-Serveradresse
 
 Note => Hinweis
-Helptext DNS save => Sie müssen Ihre Änderungen an dieser Seite speichern, bevor Sie DNS-Server hinzufügen oder entfernen
 
 
 # 'WAN Settings' page
@@ -136,18 +135,18 @@ PPP Settings => PPP-Einstellungen
 Redial Policy => Verbindungsaufbau
 Connect on Demand => Bei Bedarf
 Keep Alive => Verbindung aufrechterhalten
-Maximum Idle Time => Maximale Wartezeit bei Inaktivität
+Maximum Idle Time => Wartezeit bei Inaktivit&auml;t
 Redial Timeout => Wartezeit bei unterbrochener Verbindung
-MTU => Maximale Paketgröße
+MTU => Maximale Paketgr&ouml;&szlig;e
 Username => Benutzername
 
 
 # 'Wireless Configuration' page
 Wireless Configuration => WLAN-Konfiguration
 Wireless Interface => WLAN-Interface
-WEP Key => WEP-Schlüssel
-Selected WEP Key => Ausgewählter WEP Schlüssel
-WPA PSK => WPA-Schlüssel
+WEP Key => WEP-Schl&uuml;ssel
+Selected WEP Key => Ausgew&auml;hlter WEP Schl&uuml;ssel
+WPA PSK => WPA-Schl&uuml;ssel
 ESSID => ESSID
 Channel => Kanal
 RADIUS IP Address => RADIUS-Serveradresse
@@ -162,20 +161,18 @@ Access Point => Access Point
 Client => Client
 Bridge => Bridge
 Ad-Hoc => Ad-Hoc
-Operation mode => Betriebsmodus des Funknetzwerks
-Encryption Settings => Verschlüsselungseinstellungen
-Encryption Type => Verschlüsselungsart
+Encryption Settings => Verschl&uuml;sselungseinstellungen
+Encryption Type => Verschl&uuml;sselungsart
 PSK => Passwort
 WPA Mode => WPA-Modus
-WPA Algorithms => WPA-Verschlüsselungsalgorithmen
-WEP Keys => WEP-Schlüssel
+WPA Algorithms => WPA-Verschl&uuml;sselungsalgorithmen
+WEP Keys => WEP-Schl&uuml;ssel
 
-Helptext ESSID => Name des Funknetzwerks
 
 # 'Advanced Wireless Configuration' page
 Advanced Wireless Configuration => WLAN-Konfiguration (erweitert)
 WDS Connections => WDS-Verbindungen
-MAC Filter List => Zugriffsbeschränkung (MAC-Adresse)
+MAC Filter List => Zugriffsbeschr&auml;nkung (MAC-Adresse)
 Filter Mode => Filtermodus
 Allow => Erlauben
 Deny => Verweigern
@@ -187,5 +184,45 @@ Automatic WDS => Automatische WDS-Verbindung
 
 MAC Address => MAC-Adresse
 Configured Hosts => Konfigurierte Hosts
-DHCP Static => Statische DHCP-Einträge
-Host Names => Host-Einträge
+DHCP Static => Statische DHCP-Eintr&auml;ge
+Host Names => Host-Eintr&auml;ge
+
+
+Up => Hoch
+Down => Runter
+Edit => Bearbeiten
+Delete => L&ouml;schen
+Save => Speichern
+Cancel => Abbrechen
+
+Forward => Weiterleiten
+Accept => Zulassen
+Drop => Verweigern
+
+Firewall => Firewall
+Firewall Rules => Firewall-Regeln
+Firewall Configuration => Firewall-Konfiguration
+
+New Rule => Neue Regel
+Match => Filter
+Target => Ziel
+Port => Port
+
+Protocol => Protokoll
+Source IP => Quell-IP
+Destination IP => Ziel-IP
+Source Ports => Quell-Ports
+Destination Ports => Ziel-Ports
+
+Forward to => Weiterleiten an
+Port => Port
+
+Helptext ESSID => Name des Funknetzwerks
+Helptext DNS save => Sie m&uuml;ssen Ihre &Auml;nderungen an dieser Seite speichern, bevor Sie DNS-Server hinzuf&uuml;gen oder entfernen
+
+Helptext Operation mode => Setzt den Betriebsmodus f&uuml;r das  WLAN-Interface. Die Einstellung 'Client (Bridge)' &auml;ndert nichts an den eigentlichen Netzwerkeinstellungen, es &auml;ndert lediglich einige Parameter im WLAN-Treiber, damit man das Interface eingeschr&auml;nkt in einer Bridge verwenden kann.
+Helptext Encryption Type => 'WPA (RADIUS)' wird nur im Access-Point-Modus unterstützt. <br /> 'WPA (PSK)' funktioniert nicht im Ad-Hoc-Modus. 
+Helptext IP Settings => IP-Einstellungen sind optional für DHCP und PPTP. Wenn sie gesetzt sind, werden sie als Standardwerte verwendet, falls kein DHCP-Server erreichbar ist. 
+Helptext Idle Time => Wartezeit in Sekunden, nach der bei Inaktivität die Internetverbindung getrennt wird.
+Helptext Redial Timeout => Maximale Zeit, die der Router auf Antwort vom Provider warten soll, bevor die Verbindung neu aufgebaut wird.
+
index c79efe9aa4ecdd4e687f3e7c3317f9de77698395..77ba214944b7d1c84d02c261d6b55e1e6f823e09 100644 (file)
@@ -118,8 +118,6 @@ DNS Servers => Servidor DNS
 DNS Address => Direcci&oacute;n IP del DNS
 
 Note => Nota
-Helptext DNS save => Es recomendable guardar los cambios antes de a&ntilde;adir o eliminar servidores de DNS de la lista
-
 
 # 'WAN Settings' page
 WAN Settings => Configuraci&oacute;n de Internet
@@ -168,8 +166,6 @@ WPA Mode => Modo WPA
 WPA Algorithms => Algoritmos WPA
 WEP Keys => Clave WEP
 
-Helptext ESSID => SSID
-
 # 'Advanced Wireless Configuration' page
 Advanced Wireless Configuration => Configuraci&oacute;n Wi-Fi avanzada
 WDS Connections => Conexiones WDS
@@ -187,3 +183,43 @@ MAC Address => Direcci&oacute;n MAC
 Configured Hosts => Equipos configurados
 DHCP Static => Entradas DHCP est&aacute;ticas
 Host Names => Nombre de los equipos
+
+Up => Activo
+Down => Ca&iacute;do
+Edit => Editar
+Delete => Borrar
+Save => Guardar
+Cancel => Cancelar
+
+Forward => Redirigir
+Accept => Aceptar
+Drop => Descartar
+
+Firewall => Firewall
+Firewall Rules => Reglas del Firewall
+Firewall Configuration => Configuraci&oacute;n del Firewall
+
+New Rule => Nueva regla
+Match => 
+Target => Acci&oacute;n
+Port => Puerto
+
+Protocol => Protocolo
+Source IP => IP origen
+Destination IP => IP destino
+Source Ports => Puertos origen
+Destination Ports => Puertos destino
+
+Forward to => Redirigir a
+Port => Puerto
+
+Helptext ESSID => SSID
+Helptext DNS save => Es recomendable guardar los cambios antes de a&ntilde;adir o eliminar servidores de DNS de la lista
+
+Helptext Operation mode => Establece el modo de operaci&oacute;n de tu red wireless. Eligiendo 'Client (bridge)' no cambiar&aacute; la configuraci&oacute;n de la interfaz de red. Simplemente a&ntilde;adir&aacute; unos par&aacute;metros que permitir&aacute;n que la interfaz wireless act&uacute;e en cierta medida en modo bridge.
+Helptext Encryption Type => 'WPA (RADIUS)' s&oacute;lo puede usarse en modo Punto de Acceso.<br /> 'WPA (PSK)' no funciona en modo Ad-Hoc.
+Helptext IP Settings => Las opciones IP son opcionales para DHCP y PPTP. Si las eliges, se utilizar&aacute;n por defecto en caso de que la configuraci&oacute;n autom&aacute;tica falle.
+Helptext Idle Time => N&uacute;mero de segundos sin actividad con Internet que debe esperar el router antes de desconectarse. (S&oacute;lo para el modo Bajo Demanda).
+Helptext Redial Timeout => N&uacute;mero de segundos sin recibir respuesta del servidor que debe esperar el router para volver a conectarse.
+
+
index 35ee2f778e65b2df0201dcb607b995209ee0c09d..e577fc97647f6d9aea2262d8f6355127dba6a8a8 100644 (file)
@@ -124,7 +124,6 @@ DNS Servers => Serveur DNS
 DNS Address => Addresse DNS
 
 Note => Note
-Helptext DNS save => Il est recommand&eacute; de sauvegarder vos param&egrave;tres avant d'ajouter/enlever des serveurs DNS
 
 
 # 'WAN Settings' page
@@ -166,7 +165,6 @@ Access Point => Point d'acc&egrave;s
 Client => Client
 Bridge => Pont-r&eacute;seau
 Ad-Hoc => Ad-Hoc
-Operation mode => Mode de fonctionnement
 Encryption Settings => Param&egrave;tres de chiffrement
 Encryption Type => Type de chiffrement
 PSK => Cl&eacute; pr&eacute;-partag&eacute;e
@@ -174,7 +172,6 @@ WPA Mode => Mode WPA
 WPA Algorithms => Algorithmes WPA
 WEP Keys => Cl&eacute;s WEP
 
-Helptext ESSID => Nom du r&eacute;seau sans-fil
 
 # 'Advanced Wireless Configuration' page
 Advanced Wireless Configuration => Configuration Wi-Fi avanc&eacute;e
@@ -193,3 +190,47 @@ MAC Address => Adresse MAC
 Configured Hosts => H&ocirc;tes configur&eacute;s
 DHCP Static => Entr&eacute;es DHCP statiques
 Host Names => Noms d'h&ocirc;tes
+
+# Untranslated
+# Up =>
+# Down =>
+# Edit =>
+# Delete =>
+# Save =>
+# Cancel =>
+
+# Forward =>
+# Accept =>
+# Drop =>
+
+# Firewall =>
+# Firewall Rules =>
+# Firewall Configuration =>
+
+# New Rule =>
+# Match =>
+# Target =>
+# Port =>
+
+# Protocol =>
+# Source IP =>
+# Destination IP =>
+# Source Ports =>
+# Destination Ports =>
+
+# Forward to =>
+# Port =>
+
+
+Helptext ESSID => Nom du r&eacute;seau sans-fil
+Helptext DNS save => Il est recommand&eacute; de sauvegarder vos param&egrave;tres avant d'ajouter/enlever des serveurs DNS
+
+
+# Untranslated
+# Helptext Operation mode => This sets the operation mode of your wireless network. Selecting 'Client (Bridge)' will not change your network interface settings. It will only set some parameters in the wireless driver that allow for limited bridging of the interface.
+# Helptext Encryption Type => 'WPA (RADIUS)' is only supported in Access Point mode. <br /> 'WPA (PSK)' doesn't work in Ad-Hoc mode.
+# Helptext IP Settings => IP Settings are optional for DHCP and PPTP. If you set them, they are used as defaults in case the DHCP server is unavailable.
+# Helptext Idle Time => The number of seconds without internet traffic that the router should wait before disconnecting from the Internet (Connect on Demand only)
+# Helptext Redial Timeout => The number of seconds to wait after receiving no response from the provider before trying to reconnect
+
+
index 4894954f37ee1fa5883212e38ca066cd3792f1df..f42ab17929f1b77f5dd580635c4ca32ab4892152 100644 (file)
@@ -67,7 +67,7 @@ header() {
        _version=$( grep "(" /etc/banner )
        _version="${_version%% ---*}"
        _head="${3:+<div class=\"settings-block-title\"><h2>$3$_saved_title</h2></div>}"
-       _form="${5:+<form enctype=\"multipart/form-data\" action=\"$5\" method=\"post\"><input type="hidden" name="submit" value="1" />}"
+       _form="${5:+<form enctype=\"multipart/form-data\" action=\"$5\" method=\"post\"><input type=\"hidden\" name=\"submit\" value=\"1\" />}"
        _savebutton="${5:+<p><input type=\"submit\" name=\"action\" value=\"@TR<<Save Changes>>\" /></p>}"
        _categories=$(categories $1)
        _subcategories=${2:+$(subcategories "$1" "$2")}
index 620b9424fff3d18ebb9a69db335617da346798bf..20bd9d5a5c74357fb4d73ef856e90ca4f21ce482 100755 (executable)
@@ -51,5 +51,5 @@ $1 ~ /status/ {
          
 <? footer ?>
 <!--
-##WEBIF:name:System:2:Installed Software
+##WEBIF:name:System:3:Installed Software
 -->
index 3ac9a1545e5486f77715df6b6d8774591cf98a03..3ed6a52b1131f7ef77bd8fafc42ae988df1ebd7d 100755 (executable)
@@ -42,8 +42,8 @@ text|lan_gateway|$FORM_lan_gateway
 end_form
 start_form|@TR<<DNS Servers>>
 listedit|dns|$SCRIPT_NAME?|$FORM_dns|$FORM_dnsadd
-helpitem|@TR<<Note>>
-helptext|@TR<<Helptext DNS save#You need save your settings on this page before adding/removing DNS servers>>
+helpitem|Note
+helptext|Helptext DNS save#You need save your settings on this page before adding/removing DNS servers
 end_form
 EOF
 
index 598964ff3fbd6e8bd1e772dbe68eff97ff648afe..f8618d8ab8a642bd5aaca04cf20f4cb592ed4b92 100755 (executable)
@@ -22,7 +22,7 @@ EOF
        }
 }
 
-header "System" "Password" "@TR<<Password Change>>" '' "$SCRIPT_NAME"
+header "System" "Password Change" "@TR<<Password Change>>" '' "$SCRIPT_NAME"
 
 display_form <<EOF
 start_form|@TR<<Password Change>>
@@ -36,5 +36,5 @@ EOF
 footer ?>
 
 <!--
-##WEBIF:name:System:0:Password
+##WEBIF:name:System:2:Password Change
 -->
index 0715daa4cac23661bd329808d06d13231c330d24..f5a2f1ae70a7f8e0491538a99c1089b5c9a49d74 100755 (executable)
@@ -75,5 +75,5 @@ empty "$FORM_submit" || empty "$FORM_firmware" || {
 
 <? footer ?>
 <!--
-##WEBIF:name:System:3:Firmware Upgrade
+##WEBIF:name:System:4:Firmware Upgrade
 -->
index 5359b04b33f84383338de46e3dac1f4811b6cb4d..e172c56eaa78578d273b5d989302ec99e004a7cf 100755 (executable)
@@ -117,12 +117,12 @@ fi
 
 # detect pptp package and compile option
 [ -x /sbin/ifup.pptp ] && {
-       PPTP_OPTION="radio|wan_proto|$FORM_wan_proto|pptp|PPTP<br />"
-       PPTP_SERVER_OPTION="field|PPTP Server IP|pptp_server_ip|hidden
+       PPTP_OPTION="option|pptp|PPTP"
+       PPTP_SERVER_OPTION="field|PPTP Server IP|pptp_server|hidden
 text|pptp_server_ip|$FORM_pptp_server_ip"
 }
 [ -x /sbin/ifup.pppoe ] && {
-       PPPOE_OPTION="radio|wan_proto|$FORM_wan_proto|pppoe|PPPoE<br />"
+       PPPOE_OPTION="option|pppoe|PPPoE"
 }
 
 
@@ -135,26 +135,29 @@ cat <<EOF
 function modechange()
 {
        var v;
-       v = (checked('wan_proto_pppoe') || checked('wan_proto_pptp'));
+       v = (isset('wan_proto', 'pppoe') || isset('wan_proto', 'pptp'));
        set_visible('ppp_settings', v);
-       set_visible('ppp_username', v);
-       set_visible('ppp_passwd', v);
-       set_visible('ppp_redial', v);
-       set_visible('ppp_mtu', v);
-       set_visible('ppp_demand_idletime', v && checked('ppp_redial_demand'));
-       set_visible('ppp_persist_redialperiod', v && !checked('ppp_redial_demand'));
+       set_visible('username', v);
+       set_visible('passwd', v);
+       set_visible('redial', v);
+       set_visible('mtu', v);
+       set_visible('demand_idletime', v && isset('ppp_redial', 'demand'));
+       set_visible('persist_redialperiod', v && !isset('ppp_redial', 'demand'));
        
-       v = (checked('wan_proto_static') || checked('wan_proto_pptp') || checked('wan_proto_dhcp'));
+       v = (isset('wan_proto', 'static') || isset('wan_proto', 'pptp') || isset('wan_proto', 'dhcp'));
        set_visible('ip_settings', v);
-       set_visible('wan_ipaddr', v);
-       set_visible('wan_netmask', v);
+       set_visible('ipaddr', v);
+       set_visible('netmask', v);
        
-       v = checked('wan_proto_static');
-       set_visible('wan_gateway', v);
-       set_visible('wan_dns', v);
+       v = isset('wan_proto', 'static');
+       set_visible('gateway', v);
+       set_visible('dns', v);
 
-       v = checked('wan_proto_pptp');
-       set_visible('pptp_server_ip',v);
+       v = isset('wan_proto', 'pptp');
+       set_visible('pptp_server',v);
+
+       hide('save');
+       show('save');
 }
 -->
 </script>
@@ -164,42 +167,49 @@ display_form <<EOF
 onchange|modechange
 start_form|@TR<<WAN Configuration>>
 field|@TR<<Connection Type>>
-radio|wan_proto|$FORM_wan_proto|none|@TR<<No WAN#None>><br />
-radio|wan_proto|$FORM_wan_proto|dhcp|@TR<<DHCP>><br />
-radio|wan_proto|$FORM_wan_proto|static|@TR<<Static IP>><br />
+select|wan_proto|$FORM_wan_proto
+option|none|@TR<<No WAN#None>>
+option|dhcp|@TR<<DHCP>>
+option|static|@TR<<Static IP>>
 $PPPOE_OPTION
 $PPTP_OPTION
+helplink|http://wiki.openwrt.org/OpenWrtDocs/Configuration#head-b62c144b9886b221e0c4b870edb0dd23a7b6acab
 end_form
-tatus
 start_form|@TR<<IP Settings>>|ip_settings|hidden
-field|@TR<<IP Address>>|wan_ipaddr|hidden
+field|@TR<<IP Address>>|ipaddr|hidden
 text|wan_ipaddr|$FORM_wan_ipaddr
-field|@TR<<Netmask>>|wan_netmask|hidden
+field|@TR<<Netmask>>|netmask|hidden
 text|wan_netmask|$FORM_wan_netmask
-field|@TR<<Default Gateway>>|wan_gateway|hidden
+field|@TR<<Default Gateway>>|gateway|hidden
 text|wan_gateway|$FORM_wan_gateway
 $PPTP_SERVER_OPTION
+helpitem|IP Settings
+helptext|Helptext IP Settings#IP Settings are optional for DHCP and PPTP. If you set them, they are used as defaults in case the DHCP server is unavailable.
 end_form
-
-start_form|@TR<<DNS Servers>>|wan_dns|hidden
+start_form|@TR<<DNS Servers>>|dns|hidden
 listedit|dns|$SCRIPT_NAME?wan_proto=static&|$FORM_dns|$FORM_dnsadd
-helpitem|@TR<<Note>>
-helptext|@TR<<Helptext DNS save#You should save your settings on this page before adding/removing DNS servers>> 
+helpitem|Note
+helptext|Helptext DNS save#You should save your settings on this page before adding/removing DNS servers
 end_form
 
 start_form|@TR<<PPP Settings>>|ppp_settings|hidden
-field|@TR<<Redial Policy>>|ppp_redial|hidden
-radio|ppp_redial|$FORM_ppp_redial|demand|@TR<<Connect on Demand>><br />
-radio|ppp_redial|$FORM_ppp_redial|persist|@TR<<Keep Alive>>
-field|@TR<<Maximum Idle Time>>|ppp_demand_idletime|hidden
+field|@TR<<Redial Policy>>|redial|hidden
+select|ppp_redial|$FORM_ppp_redial
+option|demand|@TR<<Connect on Demand>>
+option|persist|@TR<<Keep Alive>>
+field|@TR<<Maximum Idle Time>>|demand_idletime|hidden
 text|ppp_idletime|$FORM_ppp_idletime
-field|@TR<<Redial Timeout>>|ppp_persist_redialperiod|hidden
+helpitem|Maximum Idle Time
+helptext|Helptext Idle Time#The number of seconds without internet traffic that the router should wait before disconnecting from the Internet (Connect on Demand only)
+field|@TR<<Redial Timeout>>|persist_redialperiod|hidden
 text|ppp_redialperiod|$FORM_ppp_redialperiod
-field|@TR<<Username>>|ppp_username|hidden
+helpitem|Redial Timeout
+helptext|Helptext Redial Timeout#The number of seconds to wait after receiving no response from the provider before trying to reconnect
+field|@TR<<Username>>|username|hidden
 text|ppp_username|$FORM_ppp_username
-field|@TR<<Password>>|ppp_passwd|hidden
+field|@TR<<Password>>|passwd|hidden
 password|ppp_passwd|$FORM_ppp_passwd
-field|@TR<<MTU>>|ppp_mtu|hidden
+field|@TR<<MTU>>|mtu|hidden
 text|ppp_mtu|$FORM_ppp_mtu
 end_form
 EOF
index f069b74f1ef387ef9e8209dbf8d73a63b709fbe2..e85fb4d3a50f9c95fbc0ea0a5386852471570572 100755 (executable)
@@ -81,6 +81,9 @@ if empty "$FORM_submit"; then
                        FORM_aes=aes
                        FORM_tkip=tkip
                        ;;
+               *)
+                       FORM_tkip=tkip
+                       ;;
        esac
        equal "$FORM_encryption" "off" && {
                wep=${wl0_wep:-$(nvram get wl0_wep)}
@@ -233,8 +236,8 @@ option|0|@TR<<Show>>
 option|1|@TR<<Hide>>
 field|@TR<<ESSID>>
 text|ssid|$FORM_ssid
-helpitem|@TR<<ESSID>>
-helptext|@TR<<Helptext ESSID#Name of your Wireless Network>>
+helpitem|ESSID
+helptext|Helptext ESSID#Name of your Wireless Network
 field|@TR<<Channel>>
 select|channel|$FORM_channel
 $F_CHANNELS
@@ -244,8 +247,8 @@ option|ap|@TR<<Access Point>>
 option|sta|@TR<<Client>>
 option|wet|@TR<<Client>> (@TR<<Bridge>>)
 option|adhoc|@TR<<Ad-Hoc>>
-helpitem|@TR<<WLAN Mode#Mode>>
-helptext|@TR<<Operation mode>>
+helpitem|WLAN Mode#Mode
+helptext|Helptext Operation mode#This sets the operation mode of your wireless network. Selecting 'Client (Bridge)' will not change your network interface settings. It will only set some parameters in the wireless driver that allow for limited bridging of the interface.
 helplink|http://wiki.openwrt.org/OpenWrtDocs/Configuration#head-7126c5958e237d603674b3a9739c9d23bdfdb293
 end_form
 start_form|@TR<<Encryption Settings>>
@@ -255,6 +258,8 @@ option|off|@TR<<Disabled>>
 option|wep|WEP
 option|psk|WPA (@TR<<PSK>>)
 option|wpa|WPA (RADIUS)
+helpitem|Encryption Type
+helptext|Helptext Encryption Type#'WPA (RADIUS)' is only supported in Access Point mode. <br /> 'WPA (PSK)' doesn't work in Ad-Hoc mode.
 field|@TR<<WPA Mode>>|wpa_support|hidden
 checkbox|wpa1|$FORM_wpa1|wpa1|WPA1
 checkbox|wpa2|$FORM_wpa2|wpa2|WPA2