[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipfire-scm
Subject:    [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 5e1ee0e6e688da9623c27e27574395fe
From:       git () ipfire ! org (Michael Tremer)
Date:       2014-02-19 19:50:21
Message-ID: 20140219195021.9640D2028D () argus ! ipfire ! org
[Download RAW message or body]

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".

The branch, next has been updated
       via  5e1ee0e6e688da9623c27e27574395fefe8a33e3 (commit)
       via  2f65e28425ca2a446cfb1ab511ae1e1546a4031c (commit)
       via  3fb3a3b02188ac7e74bbbb882083f6aeba1923f0 (commit)
       via  1271a8b45eb8ed3970beabba33fd4b0519db3565 (commit)
       via  bbb3a931fa3b11a0d2374595cbe0d1c981e9b5e4 (commit)
       via  f8aa06792fde9b29e0c81c1ce2fb4490e9b645a8 (commit)
       via  a636a76016fe214e840cce8856a4fc8a74fba8a7 (commit)
       via  db3096173d9118718c6191c48f581f1c0076dc2a (commit)
       via  153cf6406ccff186696926d3ad84103a4b496ba8 (commit)
       via  bc05155ac099925796a862e1a1cd1b50ff9e6b1d (commit)
       via  1235b1f144bc93676acf3e8703bb308a3c60629e (commit)
       via  5e4262245e8166717b7d44dedebbf1c903d03181 (commit)
       via  77fa792f93c8363d8199c02ec0b752639fe3ecec (commit)
      from  b21d47c804407458aee20b5609ca99ec63f710f8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 5e1ee0e6e688da9623c27e27574395fefe8a33e3
Merge: 2f65e28 f8aa067
Author: Michael Tremer <michael.tremer at ipfire.org>
Date:   Wed Feb 19 20:49:38 2014 +0100

    Merge remote-tracking branch 'alfh/bugfix_htmlclean' into next

commit 2f65e28425ca2a446cfb1ab511ae1e1546a4031c
Merge: 3fb3a3b a636a76
Author: Michael Tremer <michael.tremer at ipfire.org>
Date:   Wed Feb 19 20:48:12 2014 +0100

    Merge remote-tracking branch 'alfh/bugfix_missing_swapvisibility' into next

commit 3fb3a3b02188ac7e74bbbb882083f6aeba1923f0
Merge: 1271a8b db30961
Author: Michael Tremer <michael.tremer at ipfire.org>
Date:   Wed Feb 19 20:47:54 2014 +0100

    Merge remote-tracking branch 'alfh/bugfix_menu_touch' into next

commit 1271a8b45eb8ed3970beabba33fd4b0519db3565
Author: Michael Tremer <michael.tremer at ipfire.org>
Date:   Wed Feb 19 20:47:12 2014 +0100

    core76: Add update accelerator script to updater.

commit bbb3a931fa3b11a0d2374595cbe0d1c981e9b5e4
Merge: bc05155 1235b1f
Author: Michael Tremer <michael.tremer at ipfire.org>
Date:   Wed Feb 19 20:46:21 2014 +0100

    Merge remote-tracking branch 'alfh/feature_updxlrator' into next

commit f8aa06792fde9b29e0c81c1ce2fb4490e9b645a8
Author: Alf H??gemark <alf at i100.no>
Date:   Wed Feb 19 18:31:02 2014 +0100

    cgi-bin: Add title attribute to input type image where missing
    
    Almost all of <input type="image"... has both an alt and a
    title attribute, but some are missing title, and when the icon
    is not very clear, it makes it harder to understand what the icon
    does. By adding title, the browser displays text when mouse pointer
    is over the icon.
    
    Also add missing quotes for alt and title attributes where needed.

commit a636a76016fe214e840cce8856a4fc8a74fba8a7
Author: Alf H??gemark <alf at i100.no>
Date:   Wed Feb 19 18:05:55 2014 +0100

    ipfire theme: Add missing swapVisibility javascript function
    
    qos.cgi and media.cgi depend on swapVisibility function, this
    is defined in each theme, but was missing from the new theme.
    
    Add the function, and implement it using jquery, since jquery
    is always present in the new theme.

commit db3096173d9118718c6191c48f581f1c0076dc2a
Author: Alf H??gemark <alf at i100.no>
Date:   Wed Feb 19 17:30:49 2014 +0100

    webgui menus: Make top menu item clickable on mobile safari
    
    The menus in the new default theme does not work properly on
    ipad and I guess other devices using mobile safari.
    
    The reason is that <a> tags without href is not marked as
    clickable by ios, and therefore no css hover effect is applied.
    
    The fix is either to add a href="#" attribute
    or a onclick="return true;" atribute on the <a> tag.
    I prefer the href solution, since it is a no javascript solution.

commit 153cf6406ccff186696926d3ad84103a4b496ba8
Author: Alf H??gemark <alf at i100.no>
Date:   Tue Feb 18 18:48:57 2014 +0100

    cgi-bin: Use readonly="readonly" attribute on html input elements
    
    The proper way to mark readonly is to use readonly="readonly", not
    readonly="true", like it was done some places.

commit bc05155ac099925796a862e1a1cd1b50ff9e6b1d
Author: Michael Tremer <michael.tremer at ipfire.org>
Date:   Tue Feb 18 15:16:08 2014 +0100

    strongswan: Update to 5.1.2rc1.

commit 1235b1f144bc93676acf3e8703bb308a3c60629e
Author: Alf H??gemark <alf at i100.no>
Date:   Sat Feb 15 10:01:51 2014 +0100

    updxlrator: Add support for tar.xz files

commit 5e4262245e8166717b7d44dedebbf1c903d03181
Author: Alf H??gemark <alf at i100.no>
Date:   Wed Feb 5 20:02:44 2014 +0100

    updxlrator: Handle colon in filenames in updatexlrator.cgi
    
    The updatexlrator.cgi is assuming that colon is not part of any
    filenames downloaded by updxlrator. Fix this by fixing regular
    expression used for listing pending download files, and by
    fixing regular expression used to listing files in maintenance view.
    
    The fix for listing in maintenance is not very nice, I just use
    ":separator:" as field separator instead of just ":", which was used
    earlier. This should make it very unlikely to collide with a part of
    the filename.
    
    Also make the files in download be sorted using lower case, like it is
    done for files in the vendor path.
    
    The problem can be reproduced by downloading
    http://mirror.us.leaseweb.net/archlinux/community/os/x86_64/
    docker-1:0.7.6-1-x86_64.pkg.tar.xz, after pkg.tar.xz files support has
    been added to updxlrator.

commit 77fa792f93c8363d8199c02ec0b752639fe3ecec
Author: Alf H??gemark <alf at i100.no>
Date:   Wed Feb 5 19:03:35 2014 +0100

    updxlrator: Add support for ArchLinux pkg.tar.xz files
    
    Add support for caching package files for ArchLinux in updxlrator, by
    adding pkg.tar.xz to the regular expression for Linux vendor.

-----------------------------------------------------------------------

Summary of changes:
 config/rootfiles/common/strongswan           | 106 +++++++++++++++++++++++++++
 config/rootfiles/core/76/filelists/files     |   1 +
 config/updxlrator/updxlrator                 |   4 +-
 html/cgi-bin/extrahd.cgi                     |   4 +-
 html/cgi-bin/fireinfo.cgi                    |   2 +-
 html/cgi-bin/fwhosts.cgi                     |  24 +++---
 html/cgi-bin/gpl.cgi                         |   2 +-
 html/cgi-bin/ids.cgi                         |   2 +-
 html/cgi-bin/mdstat.cgi                      |   2 +-
 html/cgi-bin/ovpnmain.cgi                    |   6 +-
 html/cgi-bin/pakfire.cgi                     |  18 ++---
 html/cgi-bin/proxy.cgi                       |   2 +-
 html/cgi-bin/qos.cgi                         |  26 +++----
 html/cgi-bin/samba.cgi                       |   8 +-
 html/cgi-bin/tripwire.cgi                    |   8 +-
 html/cgi-bin/updatexlrator.cgi               |   9 ++-
 html/cgi-bin/upnp.cgi                        |   2 +-
 html/html/themes/ipfire/include/functions.pl |   8 +-
 lfs/strongswan                               |   4 +-
 19 files changed, 176 insertions(+), 62 deletions(-)

Difference in files:
diff --git a/config/rootfiles/common/strongswan b/config/rootfiles/common/strongswan
index c33769f..f507495 100644
--- a/config/rootfiles/common/strongswan
+++ b/config/rootfiles/common/strongswan
@@ -10,6 +10,57 @@ etc/ipsec.d/private
 etc/ipsec.d/reqs
 etc/ipsec.secrets
 etc/strongswan.conf
+etc/strongswan.d
+etc/strongswan.d/charon
+etc/strongswan.d/charon-logging.conf
+etc/strongswan.d/charon.conf
+etc/strongswan.d/charon/aes.conf
+etc/strongswan.d/charon/attr.conf
+etc/strongswan.d/charon/cmac.conf
+etc/strongswan.d/charon/constraints.conf
+etc/strongswan.d/charon/curl.conf
+etc/strongswan.d/charon/des.conf
+etc/strongswan.d/charon/dhcp.conf
+etc/strongswan.d/charon/dnskey.conf
+etc/strongswan.d/charon/eap-identity.conf
+etc/strongswan.d/charon/eap-mschapv2.conf
+etc/strongswan.d/charon/eap-peap.conf
+etc/strongswan.d/charon/eap-radius.conf
+etc/strongswan.d/charon/eap-tls.conf
+etc/strongswan.d/charon/eap-ttls.conf
+etc/strongswan.d/charon/farp.conf
+etc/strongswan.d/charon/fips-prf.conf
+etc/strongswan.d/charon/gmp.conf
+etc/strongswan.d/charon/hmac.conf
+etc/strongswan.d/charon/kernel-netlink.conf
+etc/strongswan.d/charon/md5.conf
+etc/strongswan.d/charon/nonce.conf
+etc/strongswan.d/charon/openssl.conf
+etc/strongswan.d/charon/padlock.conf
+etc/strongswan.d/charon/pem.conf
+etc/strongswan.d/charon/pgp.conf
+etc/strongswan.d/charon/pkcs1.conf
+etc/strongswan.d/charon/pkcs12.conf
+etc/strongswan.d/charon/pkcs7.conf
+etc/strongswan.d/charon/pkcs8.conf
+etc/strongswan.d/charon/pubkey.conf
+etc/strongswan.d/charon/random.conf
+etc/strongswan.d/charon/rc2.conf
+etc/strongswan.d/charon/resolve.conf
+etc/strongswan.d/charon/revocation.conf
+etc/strongswan.d/charon/sha1.conf
+etc/strongswan.d/charon/sha2.conf
+etc/strongswan.d/charon/socket-default.conf
+etc/strongswan.d/charon/sshkey.conf
+etc/strongswan.d/charon/stroke.conf
+etc/strongswan.d/charon/unity.conf
+etc/strongswan.d/charon/updown.conf
+etc/strongswan.d/charon/x509.conf
+etc/strongswan.d/charon/xauth-eap.conf
+etc/strongswan.d/charon/xauth-generic.conf
+etc/strongswan.d/charon/xcbc.conf
+etc/strongswan.d/starter.conf
+etc/strongswan.d/tools.conf
 usr/bin/pki
 #usr/lib/ipsec
 #usr/lib/ipsec/libcharon.a
@@ -113,3 +164,58 @@ usr/sbin/ipsec
 #usr/share/man/man8/ipsec.8
 #usr/share/man/man8/openac.8
 #usr/share/man/man8/scepclient.8
+#usr/share/strongswan
+#usr/share/strongswan/templates
+#usr/share/strongswan/templates/config
+#usr/share/strongswan/templates/config/plugins
+#usr/share/strongswan/templates/config/plugins/aes.conf
+#usr/share/strongswan/templates/config/plugins/attr.conf
+#usr/share/strongswan/templates/config/plugins/cmac.conf
+#usr/share/strongswan/templates/config/plugins/constraints.conf
+#usr/share/strongswan/templates/config/plugins/curl.conf
+#usr/share/strongswan/templates/config/plugins/des.conf
+#usr/share/strongswan/templates/config/plugins/dhcp.conf
+#usr/share/strongswan/templates/config/plugins/dnskey.conf
+#usr/share/strongswan/templates/config/plugins/eap-identity.conf
+#usr/share/strongswan/templates/config/plugins/eap-mschapv2.conf
+#usr/share/strongswan/templates/config/plugins/eap-peap.conf
+#usr/share/strongswan/templates/config/plugins/eap-radius.conf
+#usr/share/strongswan/templates/config/plugins/eap-tls.conf
+#usr/share/strongswan/templates/config/plugins/eap-ttls.conf
+#usr/share/strongswan/templates/config/plugins/farp.conf
+#usr/share/strongswan/templates/config/plugins/fips-prf.conf
+#usr/share/strongswan/templates/config/plugins/gmp.conf
+#usr/share/strongswan/templates/config/plugins/hmac.conf
+#usr/share/strongswan/templates/config/plugins/kernel-netlink.conf
+#usr/share/strongswan/templates/config/plugins/md5.conf
+#usr/share/strongswan/templates/config/plugins/nonce.conf
+#usr/share/strongswan/templates/config/plugins/openssl.conf
+#usr/share/strongswan/templates/config/plugins/padlock.conf
+#usr/share/strongswan/templates/config/plugins/pem.conf
+#usr/share/strongswan/templates/config/plugins/pgp.conf
+#usr/share/strongswan/templates/config/plugins/pkcs1.conf
+#usr/share/strongswan/templates/config/plugins/pkcs12.conf
+#usr/share/strongswan/templates/config/plugins/pkcs7.conf
+#usr/share/strongswan/templates/config/plugins/pkcs8.conf
+#usr/share/strongswan/templates/config/plugins/pubkey.conf
+#usr/share/strongswan/templates/config/plugins/random.conf
+#usr/share/strongswan/templates/config/plugins/rc2.conf
+#usr/share/strongswan/templates/config/plugins/resolve.conf
+#usr/share/strongswan/templates/config/plugins/revocation.conf
+#usr/share/strongswan/templates/config/plugins/sha1.conf
+#usr/share/strongswan/templates/config/plugins/sha2.conf
+#usr/share/strongswan/templates/config/plugins/socket-default.conf
+#usr/share/strongswan/templates/config/plugins/sshkey.conf
+#usr/share/strongswan/templates/config/plugins/stroke.conf
+#usr/share/strongswan/templates/config/plugins/unity.conf
+#usr/share/strongswan/templates/config/plugins/updown.conf
+#usr/share/strongswan/templates/config/plugins/x509.conf
+#usr/share/strongswan/templates/config/plugins/xauth-eap.conf
+#usr/share/strongswan/templates/config/plugins/xauth-generic.conf
+#usr/share/strongswan/templates/config/plugins/xcbc.conf
+#usr/share/strongswan/templates/config/strongswan.conf
+#usr/share/strongswan/templates/config/strongswan.d
+#usr/share/strongswan/templates/config/strongswan.d/charon-logging.conf
+#usr/share/strongswan/templates/config/strongswan.d/charon.conf
+#usr/share/strongswan/templates/config/strongswan.d/starter.conf
+#usr/share/strongswan/templates/config/strongswan.d/tools.conf
diff --git a/config/rootfiles/core/76/filelists/files \
b/config/rootfiles/core/76/filelists/files index a6f5e7c..fcd2804 100644
--- a/config/rootfiles/core/76/filelists/files
+++ b/config/rootfiles/core/76/filelists/files
@@ -21,6 +21,7 @@ srv/web/ipfire/html/themes/maniac
 usr/lib/firewall
 usr/local/bin/timezone-transition
 usr/local/bin/setddns.pl
+usr/sbin/updxlrator
 var/ipfire/backup/bin/backup.pl
 var/ipfire/backup/exclude
 var/ipfire/backup/include
diff --git a/config/updxlrator/updxlrator b/config/updxlrator/updxlrator
index cdfce26..91ff8a9 100644
--- a/config/updxlrator/updxlrator
+++ b/config/updxlrator/updxlrator
@@ -108,8 +108,8 @@ while (<>) {
 	# -----------------------------------------------------------
 
 	if (
-		($source_url =~ m@^[h|f]t?tp://[^?]+\.(deb|rpm)$@i) ||
-		($source_url =~ m@^[h|f]t?tp://[^?]+/distfiles/[^?]+\.(tar\.gz|tar\.bz2|tgz|zip|patch\.bz2|gz|docx|patch|pdf|exe)$@i)
 +		($source_url =~ m@^[h|f]t?tp://[^?]+\.(pkg\.tar\.xz|deb|rpm)$@i) ||
+		($source_url =~ m@^[h|f]t?tp://[^?]+/distfiles/[^?]+\.(tar\.gz|tar\.bz2|tar\.xz|tgz|zip|patch\.bz2|gz|docx|patch|pdf|exe)$@i)
  )
 	{
 		$xlrator_url = &check_cache($source_url,$hostaddr,$username,"Linux",$mirror);
diff --git a/html/cgi-bin/extrahd.cgi b/html/cgi-bin/extrahd.cgi
index 0bff591..5a6fbce 100644
--- a/html/cgi-bin/extrahd.cgi
+++ b/html/cgi-bin/extrahd.cgi
@@ -152,7 +152,7 @@ END
 						<input type='hidden' name='FS' value='$deviceline[1]' />
 						<input type='hidden' name='PATH' value='$deviceline[2]' />
 						<input type='hidden' name='ACTION' value=$Lang::tr{'delete'} />
-						<input type='image' alt=$Lang::tr{'delete'} src='/images/delete.gif' />
+						<input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' \
src='/images/delete.gif' />  </form></td></tr>
 END
 ;
@@ -224,7 +224,7 @@ END
 					<input type='hidden' name='DEVICE' value='$partitionline[0]' />
 					<input type='hidden' name='UUID' value='$partitionline[2]' />
 					<input type='hidden' name='ACTION' value=$Lang::tr{'add'} />
-					<input type='image' alt=$Lang::tr{'add'} src='/images/add.gif' />
+					<input type='image' alt='$Lang::tr{'add'}' title='$Lang::tr{'add'}' \
src='/images/add.gif' />  </form></td></tr>
 END
 ;
diff --git a/html/cgi-bin/fireinfo.cgi b/html/cgi-bin/fireinfo.cgi
index 5eec4ba..0060a11 100644
--- a/html/cgi-bin/fireinfo.cgi
+++ b/html/cgi-bin/fireinfo.cgi
@@ -156,7 +156,7 @@ print <<END;
 	</tr>
 	<tr>
 		<td colspan='2'>
-			<textarea rows="25" cols="75" readonly="true">$profile</textarea>
+			<textarea rows="25" cols="75" readonly="readonly">$profile</textarea>
 		</td>
 	</tr>
 </table>
diff --git a/html/cgi-bin/fwhosts.cgi b/html/cgi-bin/fwhosts.cgi
index 67e8dc8..efcdfb9 100644
--- a/html/cgi-bin/fwhosts.cgi
+++ b/html/cgi-bin/fwhosts.cgi
@@ -1492,7 +1492,7 @@ END
 			my $netcount=&getnetcount($customnetwork{$key}[0]);
 			print"<td width='20%' $col><form method='post'>$customnetwork{$key}[0]</td><td \
width='15%' align='center' $col>".&Header::colorize($colnet)."</td><td width='40%' \
$col>$customnetwork{$key}[3]</td><td align='center' $col>$netcount x</td>";  \
                print<<END;
-			<td width='1%' $col><input type='image' src='/images/edit.gif' align='middle' \
alt=$Lang::tr{'edit'} title=$Lang::tr{'edit'} /> +			<td width='1%' $col><input \
type='image' src='/images/edit.gif' align='middle' alt='$Lang::tr{'edit'}' \
title='$Lang::tr{'edit'}' />  <input type='hidden' name='ACTION' value='editnet'>
 			<input type='hidden' name='HOSTNAME' value='$customnetwork{$key}[0]' />
 			<input type='hidden' name='IP' value='$customnetwork{$key}[1]' />
@@ -1502,7 +1502,7 @@ END
 END
 			if($netcount == '0')
 			{
-				print"<td width='1%' $col><form method='post'><input type='image' \
src='/images/delete.gif' align='middle' alt=$Lang::tr{'delete'} \
title=$Lang::tr{'delete'} /><input type='hidden' name='ACTION' value='delnet' \
/><input type='hidden' name='key' value='$customnetwork{$key}[0]' \
/></td></form></tr>"; +				print"<td width='1%' $col><form method='post'><input \
type='image' src='/images/delete.gif' align='middle' alt='$Lang::tr{'delete'}' \
title='$Lang::tr{'delete'}' /><input type='hidden' name='ACTION' value='delnet' \
/><input type='hidden' name='key' value='$customnetwork{$key}[0]' \
/></td></form></tr>";  }else{
 				print"<td $col></td></tr>";
 			}
@@ -1600,7 +1600,7 @@ END
 			$hostcount=&gethostcount($customhost{$key}[0]);
 			print"<td width='20%' $col>$customhost{$key}[0]</td><td width='20%' \
align='center' $col ".&getcolor($ip).">".&Header::colorize($ip)."</td><td width='50%' \
align='left' $col>$customhost{$key}[3]</td><td align='center' $col>$hostcount \
x</td>";  print<<END;
-			<td width='1%' $col><form method='post'><input type='image' \
src='/images/edit.gif' align='middle' alt=$Lang::tr{'edit'} title=$Lang::tr{'edit'} \
/> +			<td width='1%' $col><form method='post'><input type='image' \
src='/images/edit.gif' align='middle' alt='$Lang::tr{'edit'}' \
title='$Lang::tr{'edit'}' />  <input type='hidden' name='ACTION' value='edithost' />
 			<input type='hidden' name='HOSTNAME' value='$customhost{$key}[0]' />
 			<input type='hidden' name='IP' value='$ip' />
@@ -1610,7 +1610,7 @@ END
 END
 			if($hostcount == '0')
 			{
-				print"<td width='1%' $col><form method='post'><input type='image' \
src='/images/delete.gif' align='middle' alt=$Lang::tr{'delete'} \
title=$Lang::tr{'delete'} /><input type='hidden' name='ACTION' value='delhost' \
/><input type='hidden' name='key' value='$customhost{$key}[0]' /></td></form></tr>"; \
+				print"<td width='1%' $col><form method='post'><input type='image' \
src='/images/delete.gif' align='middle' alt='$Lang::tr{'delete'}' \
title='$Lang::tr{'delete'}' /><input type='hidden' name='ACTION' value='delhost' \
/><input type='hidden' name='key' value='$customhost{$key}[0]' /></td></form></tr>";  \
}else{  print"<td width='1%' $col></td></tr>";
 			}
@@ -1677,9 +1677,9 @@ sub viewtablegrp
 				print "<b>$Lang::tr{'used'}:</b> $netgrpcount x";
 				if($netgrpcount == '0')
 				{
-					print"<form method='post' style='display:inline'><input type='image' \
src='/images/delete.gif' alt=$Lang::tr{'delete'} title=$Lang::tr{'delete'} \
align='right' /><input type='hidden' name='grp_name' value='$grpname' ><input \
type='hidden' name='ACTION' value='delgrp'></form>"; +					print"<form method='post' \
style='display:inline'><input type='image' src='/images/delete.gif' \
alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' align='right' /><input \
type='hidden' name='grp_name' value='$grpname' ><input type='hidden' name='ACTION' \
value='delgrp'></form>";  }
-				print"<form method='post' style='display:inline'><input type='image' \
src='/images/edit.gif' alt=$Lang::tr{'edit'} title=$Lang::tr{'edit'} align='right' \
/><input type='hidden' name='grp_name' value='$grpname' ><input type='hidden' \
name='remark' value='$remark' ><input type='hidden' name='ACTION' \
value='editgrp'></form>"; +				print"<form method='post' \
style='display:inline'><input type='image' src='/images/edit.gif' \
alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' align='right' /><input \
type='hidden' name='grp_name' value='$grpname' ><input type='hidden' name='remark' \
value='$remark' ><input type='hidden' name='ACTION' value='editgrp'></form>";  \
print"<table width='100%' cellspacing='0' class='tbl'><tr><th \
align='center'><b>$Lang::tr{'name'}</b></th><th align='center'><b>$Lang::tr{'fwhost \
ip_mac'}</b></th><th align='center' width='25%'><b>$Lang::tr{'fwhost \
type'}</th><th></th></tr>";  }
 			my $col='';
@@ -1712,7 +1712,7 @@ sub viewtablegrp
 				print"<td align='center' $col \
".&getcolor($colip).">".&Header::colorize($ip)."</td><td align='center' \
$col>$customgrp{$key}[3]</td><td width='1%' $col><form method='post'>";  }
 			if ($delflag > 0 && $ip ne ''){
-				print"<input type='image' src='/images/delete.gif' align='middle' \
alt=$Lang::tr{'delete'} title=$Lang::tr{'delete'} />"; +				print"<input type='image' \
src='/images/delete.gif' align='middle' alt='$Lang::tr{'delete'}' \
title='$Lang::tr{'delete'}' />";  #check if this group has only one entry
 				foreach my $key2 (keys %hash) {
 					if ($hash{$key2}<2 && $key2 eq $customgrp{$key}[0]){
@@ -1770,7 +1770,7 @@ END
 			elsif($customservice{$key}[3] ne 'BLANK'){print $customservice{$key}[3];}
 			print<<END;
 			</td><td align='center' $col>$srvcount x</td>
-			<td width='1%' $col><form method='post'><input type='image' \
src='/images/edit.gif' align='middle' alt=$Lang::tr{'edit'} title=$Lang::tr{'edit'} \
/><input type='hidden' name='ACTION' value='editservice' /> +			<td width='1%' \
$col><form method='post'><input type='image' src='/images/edit.gif' align='middle' \
alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' /><input type='hidden' \
name='ACTION' value='editservice' />  <input type='hidden' name='SRV_NAME' \
value='$customservice{$key}[0]' />  <input type='hidden' name='SRV_PORT' \
value='$customservice{$key}[1]' />  <input type='hidden' name='PROT' \
value='$customservice{$key}[2]' /> @@ -1778,7 +1778,7 @@ END
 END
 			if ($srvcount eq '0')
 			{
-				print"<td width='1%' $col><form method='post'><input type='image' \
src='/images/delete.gif' align='middle' alt=$Lang::tr{'delete'} \
title=$Lang::tr{'delete'} /><input type='hidden' name='ACTION' value='delservice' \
/><input type='hidden' name='SRV_NAME' \
value='$customservice{$key}[0]'></td></tr></form>"; +				print"<td width='1%' \
$col><form method='post'><input type='image' src='/images/delete.gif' align='middle' \
alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' /><input type='hidden' \
name='ACTION' value='delservice' /><input type='hidden' name='SRV_NAME' \
value='$customservice{$key}[0]'></td></tr></form>";  }else{
 				print"<td $col></td></tr>";
 			}
@@ -1844,9 +1844,9 @@ sub viewtableservicegrp
 				print "&nbsp; <b>$Lang::tr{'used'}:</b> $grpcount x";
 				if($grpcount == '0')
 				{
-					print"<form method='post' style='display:inline'><input type='image' \
src='/images/delete.gif' alt=$Lang::tr{'delete'} title=$Lang::tr{'delete'} \
align='right' /><input type='hidden' name='SRVGRP_NAME' value='$grpname' ><input \
type='hidden' name='ACTION' value='delservicegrp'></form>"; +					print"<form \
method='post' style='display:inline'><input type='image' src='/images/delete.gif' \
alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' align='right' /><input \
type='hidden' name='SRVGRP_NAME' value='$grpname' ><input type='hidden' name='ACTION' \
value='delservicegrp'></form>";  }
-				print"<form method='post' style='display:inline'><input type='image' \
src='/images/edit.gif' alt=$Lang::tr{'edit'} title=$Lang::tr{'edit'} align='right' \
/><input type='hidden' name='SRVGRP_NAME' value='$grpname' ><input type='hidden' \
name='SRVGRP_REMARK' value='$remark' ><input type='hidden' name='ACTION' \
value='editservicegrp'></form>"; +				print"<form method='post' \
style='display:inline'><input type='image' src='/images/edit.gif' \
alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' align='right' /><input \
type='hidden' name='SRVGRP_NAME' value='$grpname' ><input type='hidden' \
name='SRVGRP_REMARK' value='$remark' ><input type='hidden' name='ACTION' \
value='editservicegrp'></form>";  print"<table width='100%' cellspacing='0' \
class='tbl'><tr><th align='center'><b>Name</b></th><th \
align='center'><b>$Lang::tr{'port'}</b></th><th align='center' \
width='25%'><b>$Lang::tr{'fwhost prot'}</th><th></th></tr>";  }
 			if( $fwhostsettings{'SRVGRP_NAME'} eq $customservicegrp{$key}[0]) {
@@ -1885,7 +1885,7 @@ sub viewtableservicegrp
 			print"<td align='center' $col>$port</td><td align='center' $col>$protocol</td><td \
width='1%' $col><form method='post'>";  if ($delflag gt '0'){
 				if ($customservicegrp{$key}[2] ne $Lang::tr{'fwhost err emptytable'}){
-					print"<input type='image' src='/images/delete.gif' align='middle' \
alt=$Lang::tr{'delete'} title=$Lang::tr{'delete'} />"; +					print"<input \
type='image' src='/images/delete.gif' align='middle' alt='$Lang::tr{'delete'}' \
title=$Lang::tr{'delete'} />";  }
 				#check if this group has only one entry
 				foreach my $key2 (keys %hash) {
diff --git a/html/cgi-bin/gpl.cgi b/html/cgi-bin/gpl.cgi
index 7589054..5cfbebd 100644
--- a/html/cgi-bin/gpl.cgi
+++ b/html/cgi-bin/gpl.cgi
@@ -58,7 +58,7 @@ print <<END;
 END
 ;	
 if ( -e "/usr/share/doc/licenses/GPLv3" ) {
-	print '<textarea rows=\'25\' cols=\'75\' readonly=\'true\'>';
+	print '<textarea rows=\'25\' cols=\'75\' readonly=\'readonly\'>';
 	print `cat /usr/share/doc/licenses/GPLv3`;
 	print '</textarea>';
 }
diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi
index bd3a9dc..55e2645 100644
--- a/html/cgi-bin/ids.cgi
+++ b/html/cgi-bin/ids.cgi
@@ -472,7 +472,7 @@ if ($return) {
 				$Lang::tr{'snort working'}
 		<tr><td colspan='2' align='center'>
 			<form method='post' action='$ENV{'SCRIPT_NAME'}'>
-				<input type='image' alt='$Lang::tr{'reload'}' src='/images/view-refresh.png' />
+				<input type='image' alt='$Lang::tr{'reload'}' title='$Lang::tr{'reload'}' \
src='/images/view-refresh.png' />  </form>
 		<tr><td colspan='2' align='left'><pre>
 END
diff --git a/html/cgi-bin/mdstat.cgi b/html/cgi-bin/mdstat.cgi
index 35c7deb..e22856f 100644
--- a/html/cgi-bin/mdstat.cgi
+++ b/html/cgi-bin/mdstat.cgi
@@ -41,7 +41,7 @@ my %mainsettings = ();
 
 &Header::openbox('100%', 'left',"MD Raid State");
 
-print '<textarea rows="25" cols="80" readonly="true">';
+print '<textarea rows="25" cols="80" readonly="readonly">';
 print `cat "/proc/mdstat"`;
 print '</textarea>';
 
diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi
index 1ff2bf9..fa801a9 100644
--- a/html/cgi-bin/ovpnmain.cgi
+++ b/html/cgi-bin/ovpnmain.cgi
@@ -2488,7 +2488,7 @@ if ($cgiparams{'ACTION'} eq "edit"){
     <table width='100%' border='0'>
     <tr><form method='post'>
 	<td width='10%' nowrap='nowrap'>$Lang::tr{'ccd name'}:</td><td><input type='TEXT' \
                name='ccdname' value='$cgiparams{'ccdname'}' /></td>
-	<td width='8%'>$Lang::tr{'ccd subnet'}:</td><td><input type='TEXT' name='ccdsubnet' \
value='$cgiparams{'ccdsubnet'}' readonly /></td></tr> +	<td width='8%'>$Lang::tr{'ccd \
subnet'}:</td><td><input type='TEXT' name='ccdsubnet' value='$cgiparams{'ccdsubnet'}' \
readonly='readonly' /></td></tr>  <tr><td colspan='4' align='right'><hr><input \
type='submit' value='$Lang::tr{'save'}' /><input type='hidden' name='ACTION' \
value='editsave'/>  <input type='hidden' name='ccdname' \
value='$cgiparams{'ccdname'}'/><input type='submit' value='$Lang::tr{'cancel'}' />  \
</td></tr> @@ -2548,7 +2548,7 @@ END
 		print"<td>$ccdconf[0]</td><td align='center'>$ccdconf[1]</td><td \
align='center'>$ccdhosts/".(&ccdmaxclients($ccdconf[1])+1)."</td><td>";  print <<END
 		<form method='post' />
-		<input type='image' src='/images/edit.gif' align='middle' alt=$Lang::tr{'edit'} \
title=$Lang::tr{'edit'} /> +		<input type='image' src='/images/edit.gif' \
align='middle' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' />  <input \
type='hidden' name='ACTION' value='edit'/>  <input type='hidden' name='ccdname' \
value='$ccdconf[0]' />  <input type='hidden' name='ccdsubnet' value='$ccdconf[1]' />
@@ -2557,7 +2557,7 @@ print <<END
 		<td><input type='hidden' name='ACTION' value='kill'/>
 		<input type='hidden' name='number' value='$count' />
 		<input type='hidden' name='net' value='$ccdconf[0]' />
-		<input type='image' src='/images/delete.gif' align='middle' \
alt=$Lang::tr{'remove'} title=$Lang::tr{'remove'} /></form></td></tr> +		<input \
type='image' src='/images/delete.gif' align='middle' alt='$Lang::tr{'remove'}' \
title='$Lang::tr{'remove'}' /></form></td></tr>  END
 ;
 	}	
diff --git a/html/cgi-bin/pakfire.cgi b/html/cgi-bin/pakfire.cgi
index 5903d85..2a7ca84 100644
--- a/html/cgi-bin/pakfire.cgi
+++ b/html/cgi-bin/pakfire.cgi
@@ -81,12 +81,12 @@ END
 							<input type='hidden' name='INSPAKS' value='$pakfiresettings{'INSPAKS'}' />
 							<input type='hidden' name='FORCE' value='on' />
 							<input type='hidden' name='ACTION' value='install' />
-							<input type='image' alt='$Lang::tr{'install'}' src='/images/go-next.png' />
+							<input type='image' alt='$Lang::tr{'install'}' title='$Lang::tr{'install'}' \
src='/images/go-next.png' />  </form>
 				<td align='left'>
 						<form method='post' action='$ENV{'SCRIPT_NAME'}'>
 							<input type='hidden' name='ACTION' value='' />
-							<input type='image' alt='$Lang::tr{'abort'}' src='/images/dialog-error.png' \
/> +							<input type='image' alt='$Lang::tr{'abort'}' title='$Lang::tr{'abort'}' \
src='/images/dialog-error.png' />  </form>
 		</table>
 END
@@ -121,12 +121,12 @@ END
 							<input type='hidden' name='DELPAKS' value='$pakfiresettings{'DELPAKS'}' />
 							<input type='hidden' name='FORCE' value='on' />
 							<input type='hidden' name='ACTION' value='remove' />
-							<input type='image' alt='$Lang::tr{'uninstall'}' src='/images/go-next.png' />
+							<input type='image' alt='$Lang::tr{'uninstall'}' \
title='$Lang::tr{'uninstall'}' src='/images/go-next.png' />  </form>
 				<td align='left'>
 						<form method='post' action='$ENV{'SCRIPT_NAME'}'>
 							<input type='hidden' name='ACTION' value='' />
-							<input type='image' alt='$Lang::tr{'abort'}' src='/images/dialog-error.png' \
/> +							<input type='image' alt='$Lang::tr{'abort'}' title='$Lang::tr{'abort'}' \
src='/images/dialog-error.png' />  </form>
 		</table>
 END
@@ -184,12 +184,12 @@ if ($return) {
 	print <<END;
 	<table>
 		<tr><td>
-				<img src='/images/indicator.gif' alt='$Lang::tr{'aktiv'}' />&nbsp;
+				<img src='/images/indicator.gif' alt='$Lang::tr{'aktiv'}' \
title='$Lang::tr{'aktiv'}' />&nbsp;  <td>
 				$Lang::tr{'pakfire working'}
 		<tr><td colspan='2' align='center'>
 			<form method='post' action='$ENV{'SCRIPT_NAME'}'>
-				<input type='image' alt='$Lang::tr{'reload'}' src='/images/view-refresh.png' />
+				<input type='image' alt='$Lang::tr{'reload'}' title='$Lang::tr{'reload'}' \
src='/images/view-refresh.png' />  </form>
 		<tr><td colspan='2' align='left'><pre>
 END
@@ -245,7 +245,7 @@ END
 					</select>
 					<br />
 					<input type='hidden' name='ACTION' value='upgrade' />
-					<input type='image' alt='$Lang::tr{'upgrade'}' src='/images/document-save.png' \
/> +					<input type='image' alt='$Lang::tr{'upgrade'}' title='$Lang::tr{'upgrade'}' \
src='/images/document-save.png' />  </form>
 
 		<tr><td colspan="2"><!-- Just an empty line -->&nbsp;
@@ -262,7 +262,7 @@ print <<END;
 				</select>
 				<br />
 				<input type='hidden' name='ACTION' value='install' />
-				<input type='image' alt='$Lang::tr{'install'}' src='/images/list-add.png' />
+				<input type='image' alt='$Lang::tr{'install'}' title='$Lang::tr{'install'}' \
src='/images/list-add.png' />  </form>
 
 		<td align="center">
@@ -277,7 +277,7 @@ print <<END;
 			</select>
 			<br />
 			<input type='hidden' name='ACTION' value='remove' />
-			<input type='image' alt='$Lang::tr{'remove'}' src='/images/list-remove.png' />
+			<input type='image' alt='$Lang::tr{'remove'}' title='$Lang::tr{'remove'}' \
src='/images/list-remove.png' />  </form>
 	</table>
 END
diff --git a/html/cgi-bin/proxy.cgi b/html/cgi-bin/proxy.cgi
index c8f0dca..c4cff47 100644
--- a/html/cgi-bin/proxy.cgi
+++ b/html/cgi-bin/proxy.cgi
@@ -2236,7 +2236,7 @@ print <<END
 	<td width='25%'><input type='text' name='NCSA_USERNAME' \
value='$proxysettings{'NCSA_USERNAME'}' size='12'  END
 ;
-	if ($proxysettings{'ACTION'} eq $Lang::tr{'edit'}) { print " readonly "; }
+	if ($proxysettings{'ACTION'} eq $Lang::tr{'edit'}) { print " readonly='readonly' "; \
}  print <<END
 	 /></td>
 	<td width='25%' class='base'>$Lang::tr{'advproxy NCSA group'}:</td>
diff --git a/html/cgi-bin/qos.cgi b/html/cgi-bin/qos.cgi
index 8b96731..f3539cd 100644
--- a/html/cgi-bin/qos.cgi
+++ b/html/cgi-bin/qos.cgi
@@ -1209,22 +1209,22 @@ sub showclasses {
 					<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 						<input type='hidden' name='CLASS' value='$classline[1]' />
 						<input type='hidden' name='ACTION' value='$Lang::tr{'qos add subclass'}' />
-						<input type='image' alt='$Lang::tr{'add subclass'}' src='/images/addblue.gif' \
/> +						<input type='image' alt='$Lang::tr{'add subclass'}' title='$Lang::tr{'add \
subclass'}' src='/images/addblue.gif' />  </form>
 					<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 						<input type='hidden' name='CLASS' value='$classline[1]' />
 						<input type='hidden' name='ACTION' value='$Lang::tr{'Add Rule'}' />
-						<input type='image' alt='$Lang::tr{'Add Rule'}' src='/images/addgreen.gif' />
+						<input type='image' alt='$Lang::tr{'Add Rule'}' title='$Lang::tr{'Add Rule'}' \
src='/images/addgreen.gif' />  </form>
 					<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 						<input type='hidden' name='CLASS' value='$classline[1]' />
 						<input type='hidden' name='DOCLASS' value='$Lang::tr{'edit'}' />
-						<input type='image' alt='$Lang::tr{'edit'}' src='/images/edit.gif' />
+						<input type='image' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' \
src='/images/edit.gif' />  </form>
 					<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 						<input type='hidden' name='CLASS' value='$classline[1]' />
 						<input type='hidden' name='DOCLASS' value='$Lang::tr{'delete'}' />
-						<input type='image' alt='$Lang::tr{'delete'}' src='/images/delete.gif' />
+						<input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' \
src='/images/delete.gif' />  </form>
 					</table>
 				    </td>
@@ -1249,13 +1249,13 @@ END
 						<input type='hidden' name='CLASS' value='$l7ruleline[0]' />
 						<input type='hidden' name='L7PROT' value='$l7ruleline[2]' />
 						<input type='hidden' name='DOLEVEL7' value='$Lang::tr{'edit'}' />
-						<input type='image' alt='$Lang::tr{'edit'}' src='/images/edit.gif' />
+						<input type='image' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' \
src='/images/edit.gif' />  </form>
 					<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 						<input type='hidden' name='CLASS' value='$l7ruleline[0]' />
 						<input type='hidden' name='L7PROT' value='$l7ruleline[2]' />
 						<input type='hidden' name='DOLEVEL7' value='$Lang::tr{'delete'}' />
-						<input type='image' alt='$Lang::tr{'delete'}' src='/images/delete.gif' />
+						<input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' \
src='/images/delete.gif' />  </form>
 					</table>
 END
@@ -1314,7 +1314,7 @@ END
 						<input type='hidden' name='DIP' value='$portruleline[5]' />
 						<input type='hidden' name='DPORT' value='$portruleline[6]' />
 						<input type='hidden' name='DOPORT' value='$Lang::tr{'edit'}' />
-						<input type='image' alt='$Lang::tr{'edit'}' src='/images/edit.gif' />
+						<input type='image' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' \
src='/images/edit.gif' />  </form>
 					<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 						<input type='hidden' name='CLASS' value='$portruleline[0]' />
@@ -1324,7 +1324,7 @@ END
 						<input type='hidden' name='DIP' value='$portruleline[5]' />
 						<input type='hidden' name='DPORT' value='$portruleline[6]' />
 						<input type='hidden' name='DOPORT' value='$Lang::tr{'delete'}' />
-						<input type='image' alt='$Lang::tr{'delete'}' src='/images/delete.gif' />
+						<input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' \
src='/images/delete.gif' />  </form>
 				    </table>
 END
@@ -1372,14 +1372,14 @@ END
 								<input type='hidden' name='DEV' value='$tosruleline[1]' />
 								<input type='hidden' name='TOS' value='$tosruleline[2]' />
 								<input type='hidden' name='DOTOS' value='$Lang::tr{'edit'}' />
-								<input type='image' alt='$Lang::tr{'edit'}' src='/images/edit.gif' />
+								<input type='image' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' \
src='/images/edit.gif' />  </form>
 							<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 								<input type='hidden' name='CLASS' value='$tosruleline[0]' />
 								<input type='hidden' name='DEV' value='$tosruleline[1]' />
 								<input type='hidden' name='TOS' value='$tosruleline[2]' />
 								<input type='hidden' name='DOTOS' value='$Lang::tr{'delete'}' />
-								<input type='image' alt='$Lang::tr{'delete'}' src='/images/delete.gif' />
+								<input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' \
src='/images/delete.gif' />  </form>
 				    		</table>
 END
@@ -1407,17 +1407,17 @@ END
 						<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 							<input type='hidden' name='CLASS' value='$subclassline[2]' />
 							<input type='hidden' name='ACTION' value='$Lang::tr{'Add Rule'}' />
-							<input type='image' alt='$Lang::tr{'Add Rule'}' src='/images/addgreen.gif' />
+							<input type='image' alt='$Lang::tr{'Add Rule'}' title='$Lang::tr{'Add Rule'}' \
src='/images/addgreen.gif' />  </form>
 						<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 							<input type='hidden' name='CLASS' value='$subclassline[2]' />
 							<input type='hidden' name='DOSCLASS' value='$Lang::tr{'edit'}' />
-							<input type='image' alt='$Lang::tr{'edit'}' src='/images/edit.gif' />
+							<input type='image' alt='$Lang::tr{'edit'}' title='$Lang::tr{'edit'}' \
src='/images/edit.gif' />  </form>
 						<td><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 							<input type='hidden' name='CLASS' value='$subclassline[2]' />
 							<input type='hidden' name='DOSCLASS' value='$Lang::tr{'delete'}' />
-							<input type='image' alt='$Lang::tr{'delete'}' src='/images/delete.gif' />
+							<input type='image' alt='$Lang::tr{'delete'}' title='$Lang::tr{'delete'}' \
src='/images/delete.gif' />  </form>
 						</table>
 END
diff --git a/html/cgi-bin/samba.cgi b/html/cgi-bin/samba.cgi
index d48edf8..bfa0b89 100644
--- a/html/cgi-bin/samba.cgi
+++ b/html/cgi-bin/samba.cgi
@@ -816,10 +816,10 @@ END
 		<form method='post' action='$ENV{'SCRIPT_NAME'}#$Lang::tr{'accounting'}'>
 		<table width='95%' cellspacing='0'>
 		<tr bgcolor='$color{'color20'}'><td colspan='2' align='left'><b>$Lang::tr{'change \
                passwords'}</b></td></tr>
-		<tr><td align='left'>$Lang::tr{'username'}</td><td><input type='text' \
name='USERNAME' value='$username' size='30' readonly /></td></tr> +		<tr><td \
align='left'>$Lang::tr{'username'}</td><td><input type='text' name='USERNAME' \
value='$username' size='30' readonly='readonly' /></td></tr>  <tr><td \
align='left'>$Lang::tr{'password'}</td><td><input type='password' name='PASSWORD' \
value='$password' size='30' /></td></tr>  <tr><td colspan='2' align='center'><input \
                type='hidden' name='ACTION' value='smbchangepw' />
-																				<input type='image' alt=$Lang::tr{'save'} \
title=$Lang::tr{'save'} src='/images/media-floppy.png' /></td></tr> +			<input \
type='image' alt='$Lang::tr{'save'}' title='$Lang::tr{'save'}' \
src='/images/media-floppy.png' /></td></tr>  </table>
 		</form>
 END
@@ -844,7 +844,7 @@ END
 		<tr><td align='left'>$Lang::tr{'unix group'}</td><td><input type='text' \
name='GROUP' value='sambauser' size='30' /></td></tr>  <tr><td \
align='left'>$Lang::tr{'unix shell'}</td><td><input type='text' name='SHELL' \
value='/bin/false' size='30' /></td></tr>  <tr><td colspan='2' align='center'><input \
                type='hidden' name='ACTION' value='smbuseradd' />
-																				<input type='image' alt=$Lang::tr{'save'} \
title=$Lang::tr{'save'} src='/images/media-floppy.png' /></td></tr> +			<input \
type='image' alt='$Lang::tr{'save'}' title='$Lang::tr{'save'}' \
src='/images/media-floppy.png' /></td></tr>  </table>
 		</form>
 END
@@ -865,7 +865,7 @@ END
 		<tr><td align='left'>$Lang::tr{'unix group'}</td><td><input type='text' \
name='GROUP' value='sambawks' size='30' /></td></tr>  <tr><td \
align='left'>$Lang::tr{'unix shell'}</td><td><input type='text' name='SHELL' \
value='/bin/false' size='30' /></td></tr>  <tr><td colspan='2' align='center'><input \
                type='hidden' name='ACTION' value='smbpcadd' />
-																				<input type='image' title=$Lang::tr{'save'} \
alt=$Lang::tr{'save'} src='/images/media-floppy.png' /></td></tr> +			<input \
type='image' alt='$Lang::tr{'save'}' title='$Lang::tr{'save'}' \
src='/images/media-floppy.png' /></td></tr>  </table>
 		</form>
 END
diff --git a/html/cgi-bin/tripwire.cgi b/html/cgi-bin/tripwire.cgi
index 170bd66..fb48a27 100644
--- a/html/cgi-bin/tripwire.cgi
+++ b/html/cgi-bin/tripwire.cgi
@@ -167,7 +167,7 @@ if ($tripwiresettings{'ACTION'} eq 'generatepolicypw')
 	<tr><td align='left' width='40%'><form method='post' \
action='$ENV{'SCRIPT_NAME'}'>$Lang::tr{'sitekey'}</td><td align='left'><input \
type='password' name='SITEKEY' value='$tripwiresettings{'SITEKEY'}' size="30" \
/></td></tr>  <tr><td align='left' width='40%'><form method='post' \
action='$ENV{'SCRIPT_NAME'}'>$Lang::tr{'localkey'}</td><td align='left'><input \
type='password' name='LOCALKEY' value='$tripwiresettings{'LOCALKEY'}' size="30" /><br \
/><br /></td></tr>  <tr><td align='right' width='50%'>
-					 $Lang::tr{'ok'} <input type='image' alt='$Lang::tr{'ok'}' \
tilte='$Lang::tr{'ok'}' src='/images/edit-redo.png' /> +					 $Lang::tr{'ok'} <input \
type='image' alt='$Lang::tr{'ok'}' title='$Lang::tr{'ok'}' \
                src='/images/edit-redo.png' />
 					<input type='hidden' name='ACTION' value='generatepolicyyes' /></form></td>
 			<td align='left'  width='50%'><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 					<input type='image' alt='$Lang::tr{'cancel'}' title='$Lang::tr{'cancel'}' \
src='/images/dialog-error.png' /> $Lang::tr{'cancel'}  @@ -506,17 +506,17 @@ END
 #<tr><td colspan='3'  align='left'><br /></td></tr>
 #END
 #;
-#foreach my $cronjob (@cronjobs) {chomp $cronjob;my $time=$cronjob; \
$time=~s/\/etc\/fcron.daily\/tripwire//g;print"<form method='post' \
action='$ENV{'SCRIPT_NAME'}'><tr><td  align='left' colspan='2'>$cronjob at $time \
daily</td><td><input type='hidden' name='ACTION' value='deletecron' /><input \
type='hidden' name='CRON' value='$time' /><input type='image' alt='delete cron' \
src='/images/user-trash.png' /></td></tr></form>";} +#foreach my $cronjob (@cronjobs) \
{chomp $cronjob;my $time=$cronjob; \
$time=~s/\/etc\/fcron.daily\/tripwire//g;print"<form method='post' \
action='$ENV{'SCRIPT_NAME'}'><tr><td  align='left' colspan='2'>$cronjob at $time \
daily</td><td><input type='hidden' name='ACTION' value='deletecron' /><input \
type='hidden' name='CRON' value='$time' /><input type='image' alt='delete cron' \
title='delete cron' src='/images/user-trash.png' /></td></tr></form>";}  #print <<END
 #</table>
 #<br />
 #<table width='10%' cellspacing='0'>
 #<tr><td align='center'><form method='post' action='$ENV{'SCRIPT_NAME'}'>
 #												<input type='hidden' name='ACTION' value='addcron'/>
-#												<input type='image' alt='$Lang::tr{'add cron'}' \
src='/images/appointment-new.png' /></form></td> +#												<input type='image' \
alt='$Lang::tr{'add cron'}' title='$Lang::tr{'add cron'}' \
src='/images/appointment-new.png' /></form></td>  #<td align='center'><form \
method='post' action='$ENV{'SCRIPT_NAME'}'>  #										<input type='hidden' \
                name='ACTION' value='croncaption' />
-#										<input type='image' alt='$Lang::tr{'caption'}' \
src='/images/help-browser.png' /></form></td></tr> +#										<input type='image' \
alt='$Lang::tr{'caption'}' title='$Lang::tr{'caption'}' \
src='/images/help-browser.png' /></form></td></tr>  #</table>
 #END
 #;
diff --git a/html/cgi-bin/updatexlrator.cgi b/html/cgi-bin/updatexlrator.cgi
index df77a86..6cd9668 100644
--- a/html/cgi-bin/updatexlrator.cgi
+++ b/html/cgi-bin/updatexlrator.cgi
@@ -517,7 +517,7 @@ END
 		$id = 0;
 		foreach $updatefile (@downloadfiles)
 		{
-			$updatefile =~ s/.*://;
+			$updatefile =~ s/.*:download/download/;
 			my $size_updatefile = 0;
 			my $mtime = 0;
 			if(-e "$repository/$updatefile") {
@@ -971,7 +971,8 @@ foreach (@sources)
 		{
 			next if(/\.info$/);
 			$updatefile = substr($_,rindex($_,"/")+1);
-			$updatefile .= ":download/$vendorid/$updatefile";
+			$_ = $updatefile; tr/[A-Z]/[a-z]/;
+			$updatefile = "$_:separator:download/$vendorid/$updatefile";
 			$updatefile = " ".$updatefile;
 			push(@repositoryfiles,$updatefile);
 		}
@@ -1002,7 +1003,7 @@ foreach (@sources)
 			chomp($sourceurl);
 			$updatefile = substr($sourceurl,rindex($sourceurl,'/')+1,length($sourceurl));
 			$_ = $updatefile; tr/[A-Z]/[a-z]/;
-			$updatefile = "$_:$vendorid/$uuid/$updatefile";
+			$updatefile = "$_:separator:$vendorid/$uuid/$updatefile";
 			push(@repositoryfiles,$updatefile);
 		}
 	}
@@ -1145,7 +1146,7 @@ END
 	$id = 0;
 	foreach $updatefile (@files)
 	{
-		$updatefile =~ s/.*://;
+		$updatefile =~ s/.*:separator://;
 		my $size_updatefile = 0;
 		my $mtime = 0;
 		if(-e "$repository/$updatefile") {
diff --git a/html/cgi-bin/upnp.cgi b/html/cgi-bin/upnp.cgi
index 2b03eff..ee341e1 100644
--- a/html/cgi-bin/upnp.cgi
+++ b/html/cgi-bin/upnp.cgi
@@ -164,7 +164,7 @@ print <<END
 <tr><td align='left'>Upstream in KB:</td><td><input type='text' name='UPSTREAM' \
value='$upnpsettings{'UPSTREAM'}' size="30" /></td></tr>  <tr><td align='left' \
colspan='2'><br /></td></tr>  <tr><td colspan='2' align='center'>	<input \
                type='hidden' name='ACTION' value=$Lang::tr{'save'} />
-																		<input type='image' alt=$Lang::tr{'save'} src='/images/floppy.gif' \
/></td></tr> +<input type='image' alt='$Lang::tr{'save'}' title='$Lang::tr{'save'}' \
src='/images/floppy.gif' /></td></tr>  </table></form>
 END
 ;
diff --git a/html/html/themes/ipfire/include/functions.pl \
b/html/html/themes/ipfire/include/functions.pl index 44ed9b7..f354a45 100644
--- a/html/html/themes/ipfire/include/functions.pl
+++ b/html/html/themes/ipfire/include/functions.pl
@@ -80,7 +80,7 @@ EOF
 	foreach my $k1 ( sort keys %$menu ) {
 		$link = getlink($menu->{$k1});
 		next if (!is_menu_visible($link) or $link eq '');
-		print '<li class="has-sub "><a><span>'.$menu->{$k1}->{'caption'}.'</span></a>';
+		print '<li class="has-sub "><a \
href="#"><span>'.$menu->{$k1}->{'caption'}.'</span></a>';  my $submenus = \
$menu->{$k1}->{'subMenu'};  &showsubmenu($submenus) if ($submenus);
 		print "</li>";
@@ -128,6 +128,12 @@ print <<END;
 	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 	<link rel="shortcut icon" href="/favicon.ico" />
 	<script type="text/javascript" src="/include/jquery.js"></script>
+
+	<script language="javascript" type="text/javascript">
+		function swapVisibility(id) {
+			\$('#' + id).toggle();
+		}
+	</script>
 END
 
 	foreach my $stylesheet (@stylesheets) {
diff --git a/lfs/strongswan b/lfs/strongswan
index 2c2c0d7..9ac94de 100644
--- a/lfs/strongswan
+++ b/lfs/strongswan
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.1.2dr3
+VER        = 5.1.2rc1
 
 THISAPP    = strongswan-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0a2aba6b0682cc01eb4f9bbeb94bc481
+$(DL_FILE)_MD5 = d0508e262f2ec45ab5428bb080bc1b31
 
 install : $(TARGET)
 


hooks/post-receive
--
IPFire 2.x development tree


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic