From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH] Mark required input fields with a star Date: Wed, 26 Aug 2015 16:34:25 +0100 Message-ID: <1440603265.8826.63.camel@ipfire.org> In-Reply-To: <55D8DF08.4010300@web.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3235025912539230332==" List-Id: --===============3235025912539230332== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, I would like to merge this patch, but unfortunately it does not merge. It seems to be an encoding issue in the language files. Could you push your git branch somewhere where I can pull from and send me a URL? Best, -Michael On Sat, 2015-08-22 at 22:43 +0200, Larsen wrote: > Mark required input fields with a star as nowadays this is the de > -facto default. Before, it was the other way around and optional > fields were marked. > =20 > Fixes bug 10847. > =20 > Signed-off-by: Lars Schuhmacher > --- > html/cgi-bin/connscheduler.cgi | 10 ++--- > html/cgi-bin/dhcp.cgi | 51 ++++++++++++------------ > html/cgi-bin/dnsforward.cgi | 8 ++-- > html/cgi-bin/hosts.cgi | 10 ++--- > html/cgi-bin/mac.cgi | 12 +++--- > html/cgi-bin/modem.cgi | 17 ++++---- > html/cgi-bin/ovpnmain.cgi | 73 +++++++++++++++++---------- > ------- > html/cgi-bin/pppsetup.cgi | 38 +++++++++--------- > html/cgi-bin/proxy.cgi | 78 ++++++++++++++++++--------- > ---------- > html/cgi-bin/qos.cgi | 6 +-- > html/cgi-bin/time.cgi | 6 +-- > html/cgi-bin/tor.cgi | 18 ++++----- > html/cgi-bin/updatexlrator.cgi | 4 +- > html/cgi-bin/urlfilter.cgi | 48 +++++++++++------------ > html/cgi-bin/vpnmain.cgi | 64 +++++++++++++++------------ > --- > html/cgi-bin/wakeonlan.cgi | 6 +-- > html/cgi-bin/wireless.cgi | 8 ++-- > langs/de/cgi-bin/de.pl | 2 +- > langs/en/cgi-bin/en.pl | 2 +- > langs/es/cgi-bin/es.pl | 1 - > langs/fr/cgi-bin/fr.pl | 1 - > langs/it/cgi-bin/it.pl | 1 - > langs/nl/cgi-bin/nl.pl | 1 - > langs/pl/cgi-bin/pl.pl | 1 - > langs/ru/cgi-bin/ru.pl | 1 - > langs/tr/cgi-bin/tr.pl | 1 - > src/squid-accounting/accounting.cgi | 69 +++++++++++++++++++++------ > ----- > 27 files changed, 273 insertions(+), 264 deletions(-) >=20 > diff --git a/html/cgi-bin/connscheduler.cgi b/html/cgi > -bin/connscheduler.cgi > index c3bd0bc..90aae52 100644 > --- a/html/cgi-bin/connscheduler.cgi > +++ b/html/cgi-bin/connscheduler.cgi > @@ -275,7 +275,7 @@ print <
> > > - > + > > > - > > - > + > > > - > + >
$Lang::tr{'ConnSched time'}$Lang::tr{'ConnSched time'}  src=3D'/blob.gif' alt=3D'*' />


$Lang::tr{'ConnSched > action'} > +
$Lang::tr{'ConnSched > action'} 3D'*' > $checked_connect /> 


$Lang::tr{'ConnSched days'}
$Lang::tr{'ConnSched > days'} 3D'*' $checked_days />  />$Lang::tr{'sunday'} >

$Lang::tr{'remark title'}  src=3D'/blob.gif' alt=3D'*' />
$Lang::tr{'remark title'} value=3D'$comment' />
>
>
> > > + > > /> > diff --git a/html/cgi-bin/dhcp.cgi b/html/cgi-bin/dhcp.cgi > index 971c51e..a22bcd4 100644 > --- a/html/cgi-bin/dhcp.cgi > +++ b/html/cgi-bin/dhcp.cgi > @@ -547,39 +547,39 @@ print < $checked{'ENABLE'}{'on'} /> > > > - > + > > - > + > > > - > + > > - > + > > > - > + > > > > > - > + > > - > + > > > - > + > > - > + > > > - > + > > - > + > > > - > + > > - > + > > >
3D'*' > - $Lang::tr{'this field may be > blank'}$Lang::tr{'required field'} value=3D'$buttontext' /> > $Lang::tr{'ip address'}
/>$Lang::tr{'netmask'}:
$netsettings{"${itf}_ADDRESS"}
/>$netsettings{"${itf}_NETMASK"}
$Lang::tr{'start address'}$Lang::tr{'start > address'} 3D'*' value=3D'$dhcpsettings{"START_ADDR_${itf}"}' />$Lang::tr{'end address'}$Lang::tr{'end address'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{"END_ADDR_${itf}"}' />
$Lang::tr{'default lease time'}$Lang::tr{'default lease time'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"}' />$Lang::tr{'max lease time'}$Lang::tr{'max lease time'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{"MAX_LEASE_TIME_${itf}"}' />
$Lang::tr{'domain name suffix'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'domain name suffix'} value=3D'$dhcpsettings{"DOMAIN_NAME_${itf}"}' />$Lang::tr{'dhcp allow bootp'}: $checked{'ENABLEBOOTP'}{'on'} />
$Lang::tr{'primary dns'}$Lang::tr{'primary dns'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{"DNS1_${itf}"}' />$Lang::tr{'secondary dns'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'secondary dns'} value=3D'$dhcpsettings{"DNS2_${itf}"}' />
$Lang::tr{'primary ntp server'}:  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'primary ntp server'}: value=3D'$dhcpsettings{"NTP1_${itf}"}' />$Lang::tr{'secondary ntp server'}:  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'secondary ntp server'}: value=3D'$dhcpsettings{"NTP2_${itf}"}' />
$Lang::tr{'primary wins server > address'}: 3D'*'$Lang::tr{'primary wins server address'}: value=3D'$dhcpsettings{"WINS1_${itf}"}' />$Lang::tr{'secondary wins server > address'}: 3D'*'$Lang::tr{'secondary wins server > address'}: value=3D'$dhcpsettings{"WINS2_${itf}"}' />
next-server: 3D'*' />next-server: value=3D'$dhcpsettings{"NEXT_${itf}"}' />filename: 3D'*' />filename: value=3D'$dhcpsettings{"FILE_${itf}"}' />
> @@ -591,7 +591,7 @@ END > print < > > - > + > > > > @@ -625,13 +625,13 @@ if ($opt ne '') { > } > print < > - > + > > - > + > > $opt > > - > + > \n"; > + print "\n"; > print "\n"; > if ($pppsettings{'TYPE'} eq 'modem' ) { > print "\n"; > @@ -711,15 +711,15 @@ END > > > > - > + > > > > - > + > > > > - > + > > > > @@ -732,7 +732,7 @@ END > =20 > print < > - > + > > > > @@ -774,11 +774,11 @@ print < > > > - > + > > > > - > + > > > END > @@ -793,15 +793,15 @@ print < > > > - > + > > > > - > + > > > > - > + > > > =20 > @@ -889,12 +889,12 @@ print < > > > - > + > > > > > - > + > > > > @@ -909,11 +909,11 @@ print < > > > - > + > > > > - > + > > > END > @@ -925,9 +925,9 @@ print < > > > - > + > > - > + > > > > @@ -948,7 +948,7 @@ END > } > print < > - > + > > > > @@ -969,7 +969,7 @@ print < > > > - > + > > > @@ -978,7 +978,7 @@ print < > > > - > + > >
alt=3D'*' /> $Lang::tr{'this field may be blank'} alt=3D'*' /> $Lang::tr{'required field'}$warnNTPmessage value=3D'$Lang::tr{'save'}' />
$Lang::tr{'dhcp advopt name'}:$Lang::tr{'dhcp advopt name'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{'ADVOPT_NAME'}' size=3D'18' />$Lang::tr{'dhcp advopt value'}:$Lang::tr{'dhcp advopt value'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{'ADVOPT_DATA'}' size=3D'40' />
$Lang::tr{'enabled'} type=3D'checkbox' name=3D'ADVOPT_ENABLED' > $checked{'ADVOPT_ENABLED'}{'on'} />$Lang::tr{'dhcp advopt scope'}:  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'dhcp advopt scope'}: > END > ; > @@ -652,7 +652,7 @@ print <
> > > - > + > > - > + > > - > + > > - > + > > > > > > > - > + > > - > + > > - > + > > >
alt=3D'*' /> $Lang::tr{'dhcp advopt scope help'}$Lang::tr{'dhcp advopt scope > help'} > > > @@ -830,29 +830,29 @@ if ($dhcpsettings{'KEY2'} ne '') { > } > print <
$Lang::tr{'mac address'}:$Lang::tr{'mac address'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{'FIX_MAC'}' size=3D'18' />$Lang::tr{'ip address'}:$Lang::tr{'ip address'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$dhcpsettings{'FIX_ADDR'}' size=3D'18' />$Lang::tr{'remark'}:  alt=3D'*' />$Lang::tr{'remark'}: value=3D'$dhcpsettings{'FIX_REMARK'}' size=3D'18' />
$Lang::tr{'enabled'} type=3D'checkbox' name=3D'FIX_ENABLED' $checked{'FIX_ENABLED'}{'on'} > />
$Lang::tr{'dhcp bootp pxe data'}
next-server: 3D'*' />next-server: value=3D'$dhcpsettings{'FIX_NEXTADDR'}' size=3D'18' />filename: 3D'*' />filename: value=3D'$dhcpsettings{'FIX_FILENAME'}' size=3D'18' />root path: 3D'*' />root path: value=3D'$dhcpsettings{'FIX_ROOTPATH'}' size=3D'18' />
>
> > > - > + > >
alt=3D'*' /> $Lang::tr{'this field may be blank'} alt=3D'*' /> $Lang::tr{'required field'} > /> > > @@ -860,7 +860,6 @@ print <
> > -
> END > ; > #Edited line number (KEY2) passed until cleared by 'save' or > 'remove' or 'new sort order' > diff --git a/html/cgi-bin/dnsforward.cgi b/html/cgi > -bin/dnsforward.cgi > index b66fa46..1afc55f 100644 > --- a/html/cgi-bin/dnsforward.cgi > +++ b/html/cgi-bin/dnsforward.cgi > @@ -207,20 +207,20 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) > { > print < > > - > + > > > > =20 > > - > + > > >
$Lang::tr{'dnsforward > zone'}:$Lang::tr{'dnsforward > zone'}: 3D'*' value=3D'$cgiparams{'ZONE'}' size=3D'24' /> class=3D'base'>$Lang::tr{'enabled'} name=3D'ENABLED' $checked{'ENABLED'}{'on'} />
$Lang::tr{'dnsforward > forward_server'}:$Lang::tr{'dnsforward > forward_server'}: 3D'*' value=3D'$cgiparams{'FORWARD_SERVER'}' size=3D'24' />
> =20 > > > - > + > > >
class=3D'base'>$Lang::tr{'remark'}: 3D'*' /> class=3D'base'>$Lang::tr{'remark'}: value=3D'$cgiparams{'REMARK'}' size=3D'40' maxlength=3D'50' />
> @@ -229,7 +229,7 @@ print < =20 > > > - > + > > > > - > + > END > ; > } else { =20 > print < - value=3D'$macsettings{"MAC1"}'/>3D'*' > + value=3D'$macsettings{"MAC1"}'/> > END > ; =20 > }=20 > @@ -179,12 +179,12 @@ END > ; > if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) { > print < - src=3D'/blob.gif' alt=3D'*' /> > + > END > ; > } else { =20 > print < - value=3D'$macsettings{"MAC2"}'/>3D'*' > + value=3D'$macsettings{"MAC2"}'/> > END > ; =20 > }=20 > @@ -195,7 +195,7 @@ print < > > > -
align=3D"right"> > +
>
> > > - > - > - > - > - > - > + > + > + > + > + > + > r> > r> > > - > + >
alt =3D'*' align=3D'top' /> $Lang::tr{'this field may be > blank'} alt =3D'*' align=3D'top' /> $Lang::tr{'required field'} > value=3D'$Lang::tr{'add'}' /> > value=3D'$buttontext' /> > diff --git a/html/cgi-bin/hosts.cgi b/html/cgi-bin/hosts.cgi > index bb7df1f..e3463d1 100644 > --- a/html/cgi-bin/hosts.cgi > +++ b/html/cgi-bin/hosts.cgi > @@ -223,7 +223,7 @@ if ($errormessage) { > # > #
> # > -# > # > # > @@ -253,12 +253,12 @@ print < >
> +# > # $warnmessage name=3D'ACTION' value=3D'$Lang::tr{'save'}' disabled=3D'disabled' />
> > - > + > > - > + > > > - > + > > > > @@ -268,7 +268,7 @@ print <
>
$Lang::tr{'host ip'}: $Lang::tr{'host ip'}:  alt=3D'*' />$Lang::tr{'hostname'}:$Lang::tr{'hostname'}:  src=3D'/blob.gif' alt=3D'*' /> />
$Lang::tr{'domain name'}:  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'domain name'}: />$Lang::tr{'enabled'} />
> > - > + > > >
alt=3D'*' /> $Lang::tr{'this field may be blank'} alt=3D'*' /> $Lang::tr{'required field'} value=3D'$Lang::tr{'add'}' /> value=3D'$buttontext' />
> diff --git a/html/cgi-bin/mac.cgi b/html/cgi-bin/mac.cgi > index 1d34363..161be34 100644 > --- a/html/cgi-bin/mac.cgi > +++ b/html/cgi-bin/mac.cgi > @@ -134,7 +134,7 @@ print <
 
$Lang::tr{'mac > new'}  > + $Lang::tr{'mac > new'} 3D'*' > END > ; > if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) { > @@ -159,12 +159,12 @@ END > ; > if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) { > print < - src=3D'/blob.gif' alt=3D'*' />

3D'*' /> $Lang::tr{'this field may be blank'}3D'*' /> $Lang::tr{'required field'} > END > ; > diff --git a/html/cgi-bin/modem.cgi b/html/cgi-bin/modem.cgi > index 48d1260..a13f8b2 100644 > --- a/html/cgi-bin/modem.cgi > +++ b/html/cgi-bin/modem.cgi > @@ -78,25 +78,25 @@ print "
action=3D'$ENV{'SCRIPT_NAME'}'>\n"; > print < > > - > + > > - > + > > > > - > + > > - > + > > > > - > + > > - > + > > > > - > + > > > > @@ -107,8 +107,7 @@ print <
>
> > =09 > > > - > + > > > > - >
$Lang::tr{'init > string'} 3D'*'$Lang::tr{'init string'} value=3D'$modemsettings{'INIT'}' />$Lang::tr{'hangup > string'} 3D'*'$Lang::tr{'hangup string'} value=3D'$modemsettings{'HANGUP'}' />
$Lang::tr{'speaker on'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'speaker on'} value=3D'$modemsettings{'SPEAKER_ON'}' />$Lang::tr{'speaker off'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'speaker off'} value=3D'$modemsettings{'SPEAKER_OFF'}' />
$Lang::tr{'tone dial'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'tone dial'} value=3D'$modemsettings{'TONE_DIAL'}' />$Lang::tr{'pulse dial'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'pulse dial'} value=3D'$modemsettings{'PULSE_DIAL'}' />
$Lang::tr{'connect timeout'}$Lang::tr{'connect timeout'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$modemsettings{'TIMEOUT'}' />  
> - 3D'*'  > - $Lang::tr{'this field may be > blank'} > + 3D'*' /> $Lang::tr{'required field'} > > value=3D'$Lang::tr{'restore defaults'}' /> > diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi > index fb52e68..9e252a9 100644 > --- a/html/cgi-bin/ovpnmain.cgi > +++ b/html/cgi-bin/ovpnmain.cgi > @@ -1956,22 +1956,22 @@ END > print < > cellpadding=3D'0'> > - > + > > > - > + > > > - > + > > > - > + > > > - > + > > > - > + > > > > @@ -2002,7 +2002,7 @@ END > > =20 > > + 3D'*' /> $Lang::tr{'required field'} > >
$Lang::tr{'organization > name'}:
$Lang::tr{'organization > name'}: 3D'*' type=3D'text' name=3D'ROOTCERT_ORGANIZATION' > value=3D'$cgiparams{'ROOTCERT_ORGANIZATION'}' size=3D'32' /> 
$Lang::tr{'ipfires hostname'}:
$Lang::tr{'ipfires > hostname'}: 3D'*' name=3D'ROOTCERT_HOSTNAME' value=3D'$cgiparams{'ROOTCERT_HOSTNAME'}' > size=3D'32' /> 
$Lang::tr{'your e-mail'}:  src=3D'/blob.gif' alt'*' />
$Lang::tr{'your e-mail'}: name=3D'ROOTCERT_EMAIL' value=3D'$cgiparams{'ROOTCERT_EMAIL'}' size=3D'32' > /> 
$Lang::tr{'your department'}:  src=3D'/blob.gif' alt'*' />
$Lang::tr{'your department'}: name=3D'ROOTCERT_OU' value=3D'$cgiparams{'ROOTCERT_OU'}' size=3D'32' > /> 
$Lang::tr{'city'}:  src=3D'/blob.gif' alt'*' />
$Lang::tr{'city'}: name=3D'ROOTCERT_CITY' value=3D'$cgiparams{'ROOTCERT_CITY'}' size=3D'32' > /> 
$Lang::tr{'state or > province'}: 
$Lang::tr{'state or province'}: name=3D'ROOTCERT_STATE' value=3D'$cgiparams{'ROOTCERT_STATE'}' size=3D'32' > /> 
$Lang::tr{'country'}: value=3D'$Lang::tr{'generate root/host certificates'}' />  
> - 3D'*' /> $Lang::tr{'this field may be blank'}

> > @@ -2018,17 +2018,17 @@ END > =20 >
> > - > + > > > - > + > > > > > > > + 3D'*' > $Lang::tr{'required field'} > >

$Lang::tr{'upload p12 > file'}:
$Lang::tr{'upload p12 > file'}: 3D'*' size=3D'32'> 
$Lang::tr{'pkcs12 file > password'}: 3D'*'
$Lang::tr{'pkcs12 file password'}: name=3D'P12_PASS' value=3D'$cgiparams{'P12_PASS'}' size=3D'32' /> 
  value=3D'$Lang::tr{'upload p12 file'}' /> 
> - > $Lang::tr{'this field may be blank'}
> END > @@ -3101,11 +3101,10 @@ if ( -s "${General::swroot}/ovpn/settings") { >
value=3D'net2net' />$Lang::tr{'net to net vpn'} (Upload > Client Package)
  name=3D'FH' size=3D'30'>
 Import Connection Name src=3D'/blob.gif' />
 Import Connection Name
  name=3D'n2nname' size=3D'30'>$Lang::tr{'openvpn default'}: Client > Packagename

name=3D'ACTION' value=3D'$Lang::tr{'add'}' />
src=3D'/blob.gif' alt=3D'*' /> $Lang::tr{'this field may be > blank'}
> END > ; > @@ -4487,7 +4486,7 @@ if ($cgiparams{'TYPE'} eq 'net') { > &Header::openbox('100%', 'LEFT', > "$Lang::tr{'connection'}:"); > print "\n"; > =20 > - print ""; > + print ""; > =09 > if ($cgiparams{'TYPE'} eq 'host') { > if ($cgiparams{'KEY'}) { > @@ -4526,14 +4525,14 @@ if ($cgiparams{'TYPE'} eq 'net') { > > > =20 > - > + > > =20 > - > + > > > =20 > - > + > > =20 > > @@ -4543,10 +4542,10 @@ if ($cgiparams{'TYPE'} eq 'net') { > > =09 > > - > + > > =20 > - > + > > > =20 > @@ -4556,22 +4555,22 @@ if ($cgiparams{'TYPE'} eq 'net') { > > > =20 > - > + > > > > =20 > - > + > > > > =20 > - > + > > > > =20 > - > > > =20 > @@ -4622,7 +4621,7 @@ END > ; > } > #jumper > - print ""; > + print ""; > print "
class=3D'boldbase'>$Lang::tr{'name'}:
class=3D'boldbase'>$Lang::tr{'name'}: 3D'*' /> value=3D'$cgiparams{'REMOTE'}' />
$Lang::tr{'local > subnet'}
$Lang::tr{'local > subnet'} 3D'*' value=3D'$cgiparams{'LOCAL_SUBNET'}' /> nowrap=3D'nowrap'>$Lang::tr{'remote subnet'} nowrap=3D'nowrap'>$Lang::tr{'remote subnet'}  alt=3D'*' /> value=3D'$cgiparams{'REMOTE_SUBNET'}' />
$Lang::tr{'ovpn > subnet'}
$Lang::tr{'ovpn > subnet'} 3D'*' value=3D'$cgiparams{'OVPN_SUBNET'}' /> nowrap=3D'nowrap'>$Lang::tr{'protocol'}
$Lang::tr{'destination > port'}:$Lang::tr{'destination > port'}: 3D'*' value=3D'$cgiparams{'DEST_PORT'}' size=3D'5' />Management Port > ($Lang::tr{'openvpn default'}: class=3D"base">$Lang::tr{'destination port'}):   src=3D'/blob.gif' />Management Port > ($Lang::tr{'openvpn default'}: class=3D"base">$Lang::tr{'destination port'}): VALUE=3D'$cgiparams{'OVPN_MGMT'}'size=3D'5' />
$Lang::tr{'MTU > settings'}
nowrap=3D'nowrap'>$Lang::tr{'MTU'} 
nowrap=3D'nowrap'>$Lang::tr{'MTU'} VALUE=3D'$cgiparams{'MTU'}'size=3D'5' />$Lang::tr{'openvpn default'}: > udp/tcp 1500/1400
fragment   src=3D'/blob.gif' />
fragment: VALUE=3D'$cgiparams{'FRAGMENT'}'size=3D'5' />$Lang::tr{'openvpn default'}: class=3D"base">1300
mssfix   src=3D'/blob.gif' />
mssfix: $checked{'MSSFIX'}{'on'} />$Lang::tr{'openvpn default'}: class=3D"base">on
$Lang::tr{'comp > -lzo'}   > +
$Lang::tr{'comp > -lzo'} $checked{'COMPLZO'}{'on'} />
$Lang::tr{'remark > title'} 
$Lang::tr{'remark > title'} value=3D'$cgiparams{'REMARK'}' size=3D'55' maxlength=3D'50' > />
"; > =09 > if ($cgiparams{'TYPE'} eq 'host') { > @@ -4689,12 +4688,12 @@ if ($cgiparams{'TYPE'} eq 'host') { >

 
$checked{'AUTH'}{'certgen'} $cakeydisabled /> class=3D'base'>$Lang::tr{'generate a > certificate'} 
 $Lang::tr{'users > fullname or system hostname'}: nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_NAME'}' SIZE=3D'32' $cakeydisabled />
 $Lang::tr{'users > email'}:  nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_EMAIL'}' SIZE=3D'32' $cakeydisabled > />
 $Lang::tr{'users > department'}:  nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_OU'}' SIZE=3D'32' $cakeydisabled />
  class=3D'base'>$Lang::tr{'organization name'}:  src=3D'/blob.gif' /> type=3D'text' name=3D'CERT_ORGANIZATION' > value=3D'$cgiparams{'CERT_ORGANIZATION'}' SIZE=3D'32' $cakeydisabled > />
  class=3D'base'>$Lang::tr{'city'}:  class=3D'base' nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_CITY'}' SIZE=3D'32' $cakeydisabled />
 $Lang::tr{'state or > province'}:  nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_STATE'}' SIZE=3D'32' $cakeydisabled > />
 $Lang::tr{'users > fullname or system hostname'}: 3D'*' /> name=3D'CERT_NAME' value=3D'$cgiparams{'CERT_NAME'}' SIZE=3D'32' > $cakeydisabled />
 $Lang::tr{'users > email'}: name=3D'CERT_EMAIL' value=3D'$cgiparams{'CERT_EMAIL'}' SIZE=3D'32' > $cakeydisabled />
 $Lang::tr{'users > department'}: name=3D'CERT_OU' value=3D'$cgiparams{'CERT_OU'}' SIZE=3D'32' $cakeydisabled > />
  class=3D'base'>$Lang::tr{'organization name'}: nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_ORGANIZATION'}' SIZE=3D'32' $cakeydisabled > />
  class=3D'base'>$Lang::tr{'city'}: nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_CITY'}' SIZE=3D'32' $cakeydisabled />
 $Lang::tr{'state or > province'}: name=3D'CERT_STATE' value=3D'$cgiparams{'CERT_STATE'}' SIZE=3D'32' > $cakeydisabled />
  class=3D'base'>$Lang::tr{'country'}: border=3D'0'> > =20 > > - > - > - > - > - > - > + > + > + > + > + > + > > > > - > + >
$checked{'AUTH'}{'certgen'} $cakeydisabled /> class=3D'base'>$Lang::tr{'generate a > certificate'} 
 $Lang::tr{'users > fullname or system hostname'}: nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_NAME'}' SIZE=3D'32' $cakeydisabled />
 $Lang::tr{'users > email'}:  nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_EMAIL'}' SIZE=3D'32' $cakeydisabled > />
 $Lang::tr{'users > department'}:  nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_OU'}' SIZE=3D'32' $cakeydisabled />
  class=3D'base'>$Lang::tr{'organization name'}:  src=3D'/blob.gif' /> type=3D'text' name=3D'CERT_ORGANIZATION' > value=3D'$cgiparams{'CERT_ORGANIZATION'}' SIZE=3D'32' $cakeydisabled > />
  class=3D'base'>$Lang::tr{'city'}:  class=3D'base' nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_CITY'}' SIZE=3D'32' $cakeydisabled />
 $Lang::tr{'state or > province'}:  nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_STATE'}' SIZE=3D'32' $cakeydisabled > />
 $Lang::tr{'users > fullname or system hostname'}: 3D'*' /> name=3D'CERT_NAME' value=3D'$cgiparams{'CERT_NAME'}' SIZE=3D'32' > $cakeydisabled />
 $Lang::tr{'users > email'}: name=3D'CERT_EMAIL' value=3D'$cgiparams{'CERT_EMAIL'}' SIZE=3D'32' > $cakeydisabled />
 $Lang::tr{'users > department'}: name=3D'CERT_OU' value=3D'$cgiparams{'CERT_OU'}' SIZE=3D'32' $cakeydisabled > />
  class=3D'base'>$Lang::tr{'organization name'}: nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_ORGANIZATION'}' SIZE=3D'32' $cakeydisabled > />
  class=3D'base'>$Lang::tr{'city'}: nowrap=3D'nowrap'> value=3D'$cgiparams{'CERT_CITY'}' SIZE=3D'32' $cakeydisabled />
 $Lang::tr{'state or > province'}: name=3D'CERT_STATE' value=3D'$cgiparams{'CERT_STATE'}' SIZE=3D'32' > $cakeydisabled />
  class=3D'base'>$Lang::tr{'country'}: type=3D'password' name=3D'CERT_PASS2' value=3D'$cgiparams{'CERT_PASS2'}' > size=3D'32' $cakeydisabled />
 

src=3D'/blob.gif' alt=3D'*' /> $Lang::tr{'this field may be > blank'}
src=3D'/blob.gif' alt=3D'*' /> $Lang::tr{'required field'}
> END > }else{ > @@ -4761,7 +4760,7 @@ END >
   
   

src=3D'/blob.gif' alt=3D'*' /> $Lang::tr{'this field may be > blank'}
src=3D'/blob.gif' alt=3D'*' /> $Lang::tr{'required field'}
> =20 > END > diff --git a/html/cgi-bin/pppsetup.cgi b/html/cgi-bin/pppsetup.cgi > index 59677a4..b3e8e6c 100644 > --- a/html/cgi-bin/pppsetup.cgi > +++ b/html/cgi-bin/pppsetup.cgi > @@ -693,7 +693,7 @@ END > ; > } > if ($pppsettings{'TYPE'} =3D~ /^(modem)$/ ) { > - print "
width=3D'75%'>$Lang::tr{'number'}
width=3D'75%'>$Lang::tr{'number'} 3D'*' /> name=3D'TELEPHONE' value=3D'$pppsettings{'TELEPHONE'}'>
width=3D'75%'>$Lang::tr{'modem speaker on'}
$Lang::tr{'optional at > cmd'} 1 3D'*'$Lang::tr{'optional at > cmd'} 1 value=3D'$pppsettings{'ADD_AT1'}'>
$Lang::tr{'optional at > cmd'} 2 3D'*'$Lang::tr{'optional at > cmd'} 2 value=3D'$pppsettings{'ADD_AT2'}'>
$Lang::tr{'optional at > cmd'} 3 3D'*'$Lang::tr{'optional at > cmd'} 3 value=3D'$pppsettings{'ADD_AT3'}'>
$Lang::tr{'idle timeout'}$Lang::tr{'idle > timeout'} 3D'*' value=3D'$pppsettings{'TIMEOUT'}' />
$checked{'DIALONDEMANDDNS'}{'on'} />
$Lang::tr{'holdoff'}:$Lang::tr{'holdoff'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$pppsettings{'HOLDOFF'}' />
$Lang::tr{'maximum > retries'}$Lang::tr{'maximum > retries'} 3D'*' value=3D'$pppsettings{'MAXRETRIES'}' />
bgcolor=3D'$color{'color20'}'>$Lang::tr{'pptp settings'}
$Lang::tr{'pptp peer'}:$Lang::tr{'pptp peer'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$pppsettings{'PPTP_PEER'}' />
$Lang::tr{'pptp netconfig'}:$Lang::tr{'pptp netconfig'}:  src=3D'/blob.gif' alt=3D'*' /> name=3D'PPTP_NICCFG' value=3D'$pppsettings{'PPTP_NICCFG'}' />
$Lang::tr{'pptp route'}:  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'pptp route'}: value=3D'$pppsettings{'PPTP_ROUTE'}' />
bgcolor=3D'$color{'color20'}'>$Lang::tr{'pppoe settings'}
$Lang::tr{'service name'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'service name'} value=3D'$pppsettings{'SERVICENAME'}' />
$Lang::tr{'concentrator name'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'concentrator name'} value=3D'$pppsettings{'CONCENTRATORNAME'}' />
MTU 3D'*' />MTU: value=3D'$pppsettings{'MTU'}' />
MRU 3D'*' />MRU: value=3D'$pppsettings{'MRU'}' />
width=3D'100%'>$Lang::tr{'authentication'}
$Lang::tr{'username'}$Lang::tr{'username'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$pppsettings{'USERNAME'}' />$Lang::tr{'password'}$Lang::tr{'password'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$pppsettings{'PASSWORD'}' />
$Lang::tr{'script name'}  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'script name'} value=3D'$pppsettings{'LOGINSCRIPT'}' />


width=3D'100%'>




$Lang::tr{'profile name'}$Lang::tr{'profile name'}  src=3D'/blob.gif' alt=3D'*' /> value=3D'$pppsettings{'PROFILENAME'}'> >
$Lang::tr{'legend'}:3D'*' /> $Lang::tr{'this field may be blank'}3D'*' /> $Lang::tr{'required field'}
> END > diff --git a/html/cgi-bin/proxy.cgi b/html/cgi-bin/proxy.cgi > index ba2455a..6c4e2b0 100644 > --- a/html/cgi-bin/proxy.cgi > +++ b/html/cgi-bin/proxy.cgi > @@ -969,13 +969,13 @@ print < > $Lang::tr{'advproxy enabled > on'} Green: > $checked{'ENABLE'}{'on'} /> > - $Lang::tr{'advproxy proxy > port'}: > + $Lang::tr{'advproxy proxy > port'}: 3D'*' > value=3D'$proxysettings{'PROXY_PORT'}' size=3D'5' /> > > > $Lang::tr{'advproxy transparent on'} color=3D"$Header::colourgreen">Green: > $checked{'TRANSPARENT'}{'on'} /> > - $Lang::tr{'advproxy proxy port > transparent'}: > + $Lang::tr{'advproxy proxy port > transparent'}: 3D'*' > value=3D'$proxysettings{'TRANSPARENT_PORT'}' size=3D'5' /> > > > @@ -988,7 +988,7 @@ if ($netsettings{'BLUE_DEV'}) { > print " "; > } > print < - $Lang::tr{'advproxy visible > hostname'}: 3D'*' > + $Lang::tr{'advproxy visible > hostname'}: > value=3D'$proxysettings{'VISIBLE_HOSTNAME'}' /> > > > @@ -1035,7 +1035,7 @@ print <
> > > - > + > END > ; > my $count =3D `ip n| wc -l`; > @@ -1071,19 +1071,19 @@ print < > > > - > + > > > > > > - > + > > > > > > - > + > > > > @@ -1119,28 +1119,28 @@ print < > > > - > + > > > > - > + > > - > + > > > > > > > - > + > > - > + > > > > - > + > > - > + > > > > @@ -1158,7 +1158,7 @@ print < > > > - > + > > > > @@ -1218,8 +1218,8 @@ print < > > > - > - > + > + > > > > > > @@ -1782,7 +1807,7 @@ END > my $val=3Dsprintf"%.3f",$cgiparams{'txt_cent'}; > print""; > #Optional note > - print""; > + print""; > print"
$Lang::tr{'advproxy redirector > children'}
$Lang::tr{'processes'} name=3D'CHILDREN' value=3D'$proxysettings{'CHILDREN'}' size=3D'5' />
$Lang::tr{'processes'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$proxysettings{'CHILDREN'}' size=3D'5' />
$Lang::tr{'advproxy via > forwarding'}: $checked{'FORWARD_VIA'}{'on'} />$Lang::tr{'advproxy upstream > proxy host:port'} 3D'*'$Lang::tr{'advproxy upstream > proxy host:port'}: value=3D'$proxysettings{'UPSTREAM_PROXY'}' />
$Lang::tr{'advproxy client IP > forwarding'}: $checked{'FORWARD_IPADDRESS'}{'on'} />$Lang::tr{'advproxy upstream > username'}: 3D'*'$Lang::tr{'advproxy upstream > username'}: value=3D'$proxysettings{'UPSTREAM_USER'}' />
$Lang::tr{'advproxy username > forwarding'}: $checked{'FORWARD_USERNAME'}{'on'} />$Lang::tr{'advproxy upstream > password'}: 3D'*'$Lang::tr{'advproxy upstream > password'}: value=3D'$proxysettings{'UPSTREAM_PASSWORD'}' />
$Lang::tr{'proxy cachemgr'}: $checked{'CACHEMGR'}{'on'} />$Lang::tr{'advproxy admin mail'}:  src=3D'/blob.gif' alt=3D'*' />$Lang::tr{'advproxy admin mail'}: value=3D'$proxysettings{'ADMIN_MAIL_ADDRESS'}' />
$Lang::tr{'proxy filedescriptors'}:$Lang::tr{'proxy > filedescriptors'}: 3D'*' value=3D'$proxysettings{'FILEDESCRIPTORS'}' size=3D'5' />$Lang::tr{'proxy admin > password'}: 3D'*'$Lang::tr{'proxy admin password'}: value=3D'$proxysettings{'ADMIN_PASSWORD'}' />
>
$Lang::tr{'advproxy ram cache size'}:$Lang::tr{'advproxy ram cache > size'}: 3D'*' value=3D'$proxysettings{'CACHE_MEM'}' size=3D'5' />$Lang::tr{'advproxy hdd cache size'}:$Lang::tr{'advproxy hdd cache > size'}: 3D'*' value=3D'$proxysettings{'CACHE_SIZE'}' size=3D'5' />
$Lang::tr{'advproxy min size'}:$Lang::tr{'advproxy min size'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$proxysettings{'MIN_SIZE'}' size=3D'5' />$Lang::tr{'advproxy max size'}:$Lang::tr{'advproxy max size'}:  src=3D'/blob.gif' alt=3D'*' /> value=3D'$proxysettings{'MAX_SIZE'}' size=3D'5' />
$Lang::tr{'advproxy no cache > sites'}: 3D'*'$Lang::tr{'advproxy no cache > sites'}:
align=3D'center'> width=3D'30%' align=3D'center'>
$Lang::tr{'advproxy standard > ports'}:$Lang::tr{'advproxy ssl > ports'}:$Lang::tr{'advproxy standard > ports'}: 3D'*'$Lang::tr{'advproxy ssl > ports'}: 3D'*'

$Lang::tr{'acct cent'} type=3D'text' name=3D'txt_cent' value=3D'$val' > size=3D'3'>$settings{'CURRENCY'}
alt=3D'*' />$Lang::tr{'acct > optional'}
alt=3D'*' />$Lang::tr{'required > field'}


"; > print"
"; > =20 --===============3235025912539230332== Content-Type: application/pgp-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="signature.asc" MIME-Version: 1.0 LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjEKCmlRSWNCQUFC Q2dBR0JRSlYzZHlDQUFvSkVJQjU4UDl2a0FrSEgwWVAvMjYwTUxiNi8xUW5lR0VqL0tuYUJUQWgK Vy9JNnM5RVdWRy93VkZUeCtHRTVFWjVWQktlRVZTaGlrU25Ga1NzaElFaW5WMFVjMnJyUWU4d3h0 UjRqNGNlRgpxU2t5WVNSL1BjcSt6Z1cxeHI0UEVLb1pBWDUrQ1lJcVZKVmZTZDBDUjJxVjVUM0Fk QjN0aWlIUkhpSGRKUXF1CkFDb2hTR3UzaW5hMkxNZmQvZVFFTDcxdXozRG5Odm52akFTZEk0YTZR UUZIWjJRaTZGWHpEOHJSejJUK3VRWXIKOFljU0pYbTIwbWlGMjVFSTllNVVVWTlld3ZwOWFXTERV ODJ4d203d1Q0NVl2TXB3aDhGNSttSDBLNWw1c01lVwo2UU5QWDdqQXZORndMdzE2THNNc2dGUnZ1 T0U2SjNKamM2RDFhUE02aFplM0xmSW93dHd1dmZTY3huUk05dUprCmRLN092blJvQmZmZ0FiVE5V Z1h5bUpEZTlqZEJ0ZnVuNXlENDdZUk12bUNuWWxxaWdoSGRqVXUzL3JZUE94OE8KR3VKUHRHSzdj YUE3VHRwUXgwZkRLejBLSElxeXRseThCZkdDUWVkVzdZQ1hJaDE5b0tXUmFhK2k2SlYya0xsNAo0 ZGxKNlJpSXVocHN5V1NybW5HcTV4YVlTa3VyOTAwSTBuZjVCcmpzeHZvcHE1NDkrS3pjeUYxdC8x TWJ0WVY2CjhXSi9YaG9WRUtlV3VRWnA0d1laQUxuTWxhMVl5NWNRZkhPdklOZnhBNlhrdnhBcm1i enZwOHdHRFloUXJVcjkKLzlrYm1qMndIazZVWlg3aGpKcE1WRkhrVVM4Qm9Wc0tjSHhnNmFyZzFH QzRUM1pHUzFabjExMWE1U1M0bFE5YwphVHJnZFlXWXlnb1NFQzFDVDl2Tgo9U3F4WAotLS0tLUVO RCBQR1AgU0lHTkFUVVJFLS0tLS0K --===============3235025912539230332==--