slitaz-forge rev 568

chub, doc, forum, floppies, mirror-info, pkgs, pro, tank: on demand qrcode script load
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jun 22 18:37:40 2014 +0200 (2014-06-22)
parents b8ebca1a87a8
children 7e2f64c44dc5
files chub/web/lib/html/footer.html doc/lib/tpl/slitaz-grey/main.php doc/lib/tpl/slitaz-orange/main.php forum/my-templates/slitaz/footer.php mirror/floppies/builder/index.php mirror/floppies/mkindex.sh mirror/info/graphs.php mirror/info/index.php mirror/root/dir-generator.php pkgs/lib/footer.sh pro/lib/html/footer.html pro/lib/html/footer.ru.html tank/web/lib/html/footer.html usbkey/tail.php
line diff
     1.1 --- a/chub/web/lib/html/footer.html	Sun Jun 22 11:53:03 2014 +0200
     1.2 +++ b/chub/web/lib/html/footer.html	Sun Jun 22 18:37:40 2014 +0200
     1.3 @@ -1,6 +1,21 @@
     1.4  <!-- Footer -->
     1.5  
     1.6 -<script type="text/javascript" src="qrcode.js"></script>
     1.7 +<script type="text/javascript">
     1.8 +	function QRCodePNG(str, obj) {
     1.9 +		try {
    1.10 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    1.11 +		}
    1.12 +		catch (any) {
    1.13 +			var element = document.createElement("script");
    1.14 +			element.src = "qrcode.js";
    1.15 +			element.type ="text/javascript"; 
    1.16 +			element.onload = function() {
    1.17 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    1.18 +			};
    1.19 +			document.body.appendChild(element);
    1.20 +		}
    1.21 +	}
    1.22 +</script>
    1.23  
    1.24  <div id="footer">
    1.25  	Copyright &copy; <span class="year"></span>
    1.26 @@ -13,7 +28,7 @@
    1.27  	<a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
    1.28  	<p>
    1.29  		<img src="#" alt="SliTaz @" onmouseover="this.title = location.href"
    1.30 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    1.31 +		 onclick="this.src = QRCodePNG(location.href, this)" />
    1.32  		<a href="http://twitter.com/slitaz">Twitter</a>
    1.33  		<a href="http://www.facebook.com/slitaz">Facebook</a>
    1.34  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
     2.1 --- a/doc/lib/tpl/slitaz-grey/main.php	Sun Jun 22 11:53:03 2014 +0200
     2.2 +++ b/doc/lib/tpl/slitaz-grey/main.php	Sun Jun 22 18:37:40 2014 +0200
     2.3 @@ -112,7 +112,22 @@
     2.4  
     2.5  <!-- Footer -->
     2.6  
     2.7 -<script type="text/javascript" src="<?php echo DOKU_TPL?>qrcode.js"></script>
     2.8 +<script type="text/javascript">
     2.9 +	function QRCodePNG(str, obj) {
    2.10 +		try {
    2.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    2.12 +		}
    2.13 +		catch (any) {
    2.14 +			var element = document.createElement("script");
    2.15 +			element.src = "<?php echo DOKU_TPL?>qrcode.js";
    2.16 +			element.type ="text/javascript"; 
    2.17 +			element.onload = function() {
    2.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    2.19 +			};
    2.20 +			document.body.appendChild(element);
    2.21 +		}
    2.22 +	}
    2.23 +</script>
    2.24  
    2.25  <div id="footer">
    2.26  	Copyright &copy; <?php echo date('Y'); ?>
    2.27 @@ -125,7 +140,7 @@
    2.28  	<a href="http://hg.slitaz.org/">Hg</a>
    2.29  	<p>
    2.30  		<img src="#" alt="SliTaz @" onmouseover="this.title = location.href"
    2.31 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    2.32 +		 onclick="this.src = QRCodePNG(location.href, this)" />
    2.33  		<a href="http://twitter.com/slitaz">Twitter</a>
    2.34  		<a href="http://www.facebook.com/slitaz">Facebook</a>
    2.35  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
     3.1 --- a/doc/lib/tpl/slitaz-orange/main.php	Sun Jun 22 11:53:03 2014 +0200
     3.2 +++ b/doc/lib/tpl/slitaz-orange/main.php	Sun Jun 22 18:37:40 2014 +0200
     3.3 @@ -111,7 +111,22 @@
     3.4  
     3.5  <!-- Footer -->
     3.6  
     3.7 -<script type="text/javascript" src="<?php echo DOKU_TPL?>qrcode.js"></script>
     3.8 +<script type="text/javascript">
     3.9 +	function QRCodePNG(str, obj) {
    3.10 +		try {
    3.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    3.12 +		}
    3.13 +		catch (any) {
    3.14 +			var element = document.createElement("script");
    3.15 +			element.src = "<?php echo DOKU_TPL?>qrcode.js";
    3.16 +			element.type ="text/javascript"; 
    3.17 +			element.onload = function() {
    3.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    3.19 +			};
    3.20 +			document.body.appendChild(element);
    3.21 +		}
    3.22 +	}
    3.23 +</script>
    3.24  
    3.25  <div id="footer">
    3.26  	Copyright &copy; <?php echo date('Y'); ?>
    3.27 @@ -124,7 +139,7 @@
    3.28  	<a href="http://hg.slitaz.org/">Hg</a>
    3.29  	<p>
    3.30  		<img src="#" alt="SliTaz @" onmouseover="this.title = location.href"
    3.31 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    3.32 +		 onclick="this.src = QRCodePNG(location.href, this)" />
    3.33  		<a href="http://twitter.com/slitaz">Twitter</a>
    3.34  		<a href="http://www.facebook.com/slitaz">Facebook</a>
    3.35  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
     4.1 --- a/forum/my-templates/slitaz/footer.php	Sun Jun 22 11:53:03 2014 +0200
     4.2 +++ b/forum/my-templates/slitaz/footer.php	Sun Jun 22 18:37:40 2014 +0200
     4.3 @@ -3,7 +3,22 @@
     4.4  		
     4.5  	</div>
     4.6  
     4.7 -	<script type="text/javascript" src="/my-templates/slitaz/qrcode.js"></script>
     4.8 +	<script type="text/javascript">
     4.9 +	function QRCodePNG(str, obj) {
    4.10 +		try {
    4.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    4.12 +		}
    4.13 +		catch (any) {
    4.14 +			var element = document.createElement("script");
    4.15 +			element.src = "/my-templates/slitaz/qrcode.js";
    4.16 +			element.type ="text/javascript"; 
    4.17 +			element.onload = function() {
    4.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    4.19 +			};
    4.20 +			document.body.appendChild(element);
    4.21 +		}
    4.22 +	}
    4.23 +	</script>
    4.24  
    4.25  	<div id="footer" role="contentinfo">
    4.26  		Copyright &copy; <?php echo date('Y'); ?>
    4.27 @@ -18,7 +33,7 @@
    4.28  		<p>
    4.29  			<img src="/my-templates/slitaz/images/qr.png" alt="SliTaz @"
    4.30  			 onmouseover="this.title = location.href"
    4.31 -			 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    4.32 +			 onclick="this.src = QRCodePNG(location.href, this)" />
    4.33  			<a href="http://twitter.com/slitaz">Twitter</a>
    4.34  			<a href="http://www.facebook.com/slitaz">Facebook</a>
    4.35  			<a href="http://distrowatch.com/slitaz">Distrowatch</a>
     5.1 --- a/mirror/floppies/builder/index.php	Sun Jun 22 11:53:03 2014 +0200
     5.2 +++ b/mirror/floppies/builder/index.php	Sun Jun 22 18:37:40 2014 +0200
     5.3 @@ -582,14 +582,25 @@
     5.4  <a href="http://validator.w3.org/check?uri=referer"><img src="../static/xhtml10.png" alt="Valid XHTML 1.0" title="Code validé XHTML 1.0" style="width: 80px; height: 15px;" /></a>
     5.5  </p>
     5.6  <p>
     5.7 -	<img src="#" id="qrcodeimg" alt="#" width="60" height="60"
     5.8 +	<script type="text/javascript">
     5.9 +	function QRCodePNG(str, obj) {
    5.10 +		try {
    5.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    5.12 +		}
    5.13 +		catch (any) {
    5.14 +			var element = document.createElement("script");
    5.15 +			element.src = "../static/qrcode.js";
    5.16 +			element.type ="text/javascript";
    5.17 +			element.onload = function() {
    5.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    5.19 +			};
    5.20 +			document.body.appendChild(element);
    5.21 +		}
    5.22 +	}	
    5.23 +	</script>
    5.24 +	<img src="../static/qr.png" alt="#"
    5.25  	     onmouseover= "this.title = location.href" 
    5.26 -	     onclick= "this.width = this.height = 300;" />
    5.27 -	<script type="text/javascript" src="../static/qrcode.js"></script>
    5.28 -	<script type="text/javascript">
    5.29 -		document.getElementById('qrcodeimg').src =
    5.30 -			QRCode.generatePNG(location.href, {ecclevel: 'H'});
    5.31 -	</script>
    5.32 +	     onclick="this.src = QRCodePNG(location.href, this)" />
    5.33  </p>
    5.34  </div>
    5.35  
     6.1 --- a/mirror/floppies/mkindex.sh	Sun Jun 22 11:53:03 2014 +0200
     6.2 +++ b/mirror/floppies/mkindex.sh	Sun Jun 22 18:37:40 2014 +0200
     6.3 @@ -248,14 +248,25 @@
     6.4  <a href="http://validator.w3.org/check?uri=referer"><img src="static/xhtml10.png" alt="Valid XHTML 1.0" title="Code validé XHTML 1.0" style="width: 80px; height: 15px;" /></a>
     6.5  </p>
     6.6  <p>
     6.7 -	<img src="#" id="qrcodeimg" alt="#" width="60" height="60"
     6.8 +	<script type="text/javascript">
     6.9 +	function QRCodePNG(str, obj) {
    6.10 +		try {
    6.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    6.12 +		}
    6.13 +		catch (any) {
    6.14 +			var element = document.createElement("script");
    6.15 +			element.src = "static/qrcode.js";
    6.16 +			element.type ="text/javascript";
    6.17 +			element.onload = function() {
    6.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    6.19 +			};
    6.20 +			document.body.appendChild(element);
    6.21 +		}
    6.22 +	}	
    6.23 +	</script>
    6.24 +	<img src="static/qr.png" alt="#"
    6.25  	     onmouseover= "this.title = location.href" 
    6.26 -	     onclick= "this.width = this.height = 300;" />
    6.27 -	<script type="text/javascript" src="static/qrcode.js"></script>
    6.28 -	<script type="text/javascript">
    6.29 -		document.getElementById('qrcodeimg').src =
    6.30 -			QRCode.generatePNG(location.href, {ecclevel: 'H'});
    6.31 -	</script>
    6.32 +	     onclick="this.src = QRCodePNG(location.href, this)" />
    6.33  </p>
    6.34  </div>
    6.35  
     7.1 --- a/mirror/info/graphs.php	Sun Jun 22 11:53:03 2014 +0200
     7.2 +++ b/mirror/info/graphs.php	Sun Jun 22 18:37:40 2014 +0200
     7.3 @@ -122,7 +122,22 @@
     7.4  
     7.5  <!-- Footer -->
     7.6  
     7.7 -<script type="text/javascript" src="/static/qrcode.js"></script>
     7.8 +<script type="text/javascript">
     7.9 +	function QRCodePNG(str, obj) {
    7.10 +		try {
    7.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    7.12 +		}
    7.13 +		catch (any) {
    7.14 +			var element = document.createElement("script");
    7.15 +			element.src = "/static/qrcode.js";
    7.16 +			element.type ="text/javascript"; 
    7.17 +			element.onload = function() {
    7.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    7.19 +			};
    7.20 +			document.body.appendChild(element);
    7.21 +		}
    7.22 +	}
    7.23 +</script>
    7.24  
    7.25  <div id="footer">
    7.26  	Copyright &copy; <span class="year"></span>
    7.27 @@ -135,8 +150,8 @@
    7.28  	<a href="http://bugs.slitaz.org">Bugs</a>
    7.29  	<a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
    7.30  	<p>
    7.31 -		<img src="#" alt="SliTaz @" onmouseover="this.title = location.href"
    7.32 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    7.33 +		<img src="/static/qr.png alt="SliTaz @" onmouseover="this.title = location.href"
    7.34 +		 onclick="this.src = QRCodePNG(location.href, this)" />
    7.35  		<a href="http://twitter.com/slitaz">Twitter</a>
    7.36  		<a href="http://www.facebook.com/slitaz">Facebook</a>
    7.37  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
     8.1 --- a/mirror/info/index.php	Sun Jun 22 11:53:03 2014 +0200
     8.2 +++ b/mirror/info/index.php	Sun Jun 22 18:37:40 2014 +0200
     8.3 @@ -338,7 +338,22 @@
     8.4  
     8.5  <!-- Footer -->
     8.6  
     8.7 -<script type="text/javascript" src="/static/qrcode.js"></script>
     8.8 +<script type="text/javascript">
     8.9 +	function QRCodePNG(str, obj) {
    8.10 +		try {
    8.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    8.12 +		}
    8.13 +		catch (any) {
    8.14 +			var element = document.createElement("script");
    8.15 +			element.src = "/static/qrcode.js";
    8.16 +			element.type ="text/javascript"; 
    8.17 +			element.onload = function() {
    8.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    8.19 +			};
    8.20 +			document.body.appendChild(element);
    8.21 +		}
    8.22 +	}
    8.23 +</script>
    8.24  
    8.25  <div id="footer">
    8.26  	Copyright &copy; <span class="year"></span>
    8.27 @@ -351,8 +366,8 @@
    8.28  	<a href="http://bugs.slitaz.org">Bugs</a>
    8.29  	<a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
    8.30  	<p>
    8.31 -		<img src="#" alt="SliTaz @" onmouseover="this.title = location.href"
    8.32 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    8.33 +		<img src="/static/qr.png" alt="SliTaz @" onmouseover="this.title = location.href"
    8.34 +		 onclick="this.src = QRCodePNG(location.href, this)" />
    8.35  		<a href="http://twitter.com/slitaz">Twitter</a>
    8.36  		<a href="http://www.facebook.com/slitaz">Facebook</a>
    8.37  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
     9.1 --- a/mirror/root/dir-generator.php	Sun Jun 22 11:53:03 2014 +0200
     9.2 +++ b/mirror/root/dir-generator.php	Sun Jun 22 18:37:40 2014 +0200
     9.3 @@ -228,7 +228,6 @@
     9.4  	</div>
     9.5  </div>
     9.6  
     9.7 -<!-- script type="text/javascript" src="/static/qrcode.js"></script -->
     9.8  <script type="text/javascript">
     9.9  	function QRCodePNG(str, obj) {
    9.10  		try {
    10.1 --- a/pkgs/lib/footer.sh	Sun Jun 22 11:53:03 2014 +0200
    10.2 +++ b/pkgs/lib/footer.sh	Sun Jun 22 18:37:40 2014 +0200
    10.3 @@ -11,7 +11,6 @@
    10.4  <div id="footer">
    10.5  $(gettext "SliTaz Packages")
    10.6  <p>
    10.7 -	<!-- script type="text/javascript" src="http://mirror.slitaz.org/static/qrcode.js"></script -->
    10.8  	<script type="text/javascript">
    10.9  		function QRCodePNG(str, obj) {
   10.10  			try {
   10.11 @@ -28,13 +27,9 @@
   10.12  			}
   10.13  		}	
   10.14  	</script>
   10.15 -	<img src="http://mirror.slitaz.org/static/qr.png" id="qrcodeimg" alt="#" 
   10.16 +	<img src="http://mirror.slitaz.org/static/qr.png" alt="#" 
   10.17  	     onmouseover= "this.title = location.href"
   10.18  	     onclick="this.src = QRCodePNG(location.href, this)" />
   10.19 -	<script type="text/javascript">
   10.20 -		document.getElementById('qrcodeimg').src =
   10.21 -			QRCode.generatePNG(location.href, {ecclevel: 'H'});
   10.22 -	</script>
   10.23  </p>
   10.24  </div>
   10.25  
    11.1 --- a/pro/lib/html/footer.html	Sun Jun 22 11:53:03 2014 +0200
    11.2 +++ b/pro/lib/html/footer.html	Sun Jun 22 18:37:40 2014 +0200
    11.3 @@ -1,6 +1,21 @@
    11.4  <!-- Footer -->
    11.5  
    11.6 -<script type="text/javascript" src="/lib/html/qrcode.js"></script>
    11.7 +<script type="text/javascript">
    11.8 +	function QRCodePNG(str, obj) {
    11.9 +		try {
   11.10 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
   11.11 +		}
   11.12 +		catch (any) {
   11.13 +			var element = document.createElement("script");
   11.14 +			element.src = "/lib/html/qrcode.js";
   11.15 +			element.type ="text/javascript"; 
   11.16 +			element.onload = function() {
   11.17 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
   11.18 +			};
   11.19 +			document.body.appendChild(element);
   11.20 +		}
   11.21 +	}
   11.22 +</script>
   11.23  
   11.24  <div id="footer">
   11.25  	Copyright &copy; <span class="year"></span>
   11.26 @@ -13,7 +28,7 @@
   11.27  	<a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
   11.28  	<p>
   11.29  		<img src="/images/qr.png" alt="SliTaz @" onmouseover="this.title = location.href"
   11.30 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
   11.31 +		 onclick="this.src = QRCodePNG(location.href, this)" />
   11.32  		<a href="http://twitter.com/slitaz">Twitter</a>
   11.33  		<a href="http://www.facebook.com/slitaz">Facebook</a>
   11.34  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
    12.1 --- a/pro/lib/html/footer.ru.html	Sun Jun 22 11:53:03 2014 +0200
    12.2 +++ b/pro/lib/html/footer.ru.html	Sun Jun 22 18:37:40 2014 +0200
    12.3 @@ -1,6 +1,21 @@
    12.4  <!-- Footer -->
    12.5  
    12.6 -<script type="text/javascript" src="/lib/html/qrcode.js"></script>
    12.7 +<script type="text/javascript">
    12.8 +	function QRCodePNG(str, obj) {
    12.9 +		try {
   12.10 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
   12.11 +		}
   12.12 +		catch (any) {
   12.13 +			var element = document.createElement("script");
   12.14 +			element.src = "/lib/html/qrcode.js";
   12.15 +			element.type ="text/javascript"; 
   12.16 +			element.onload = function() {
   12.17 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
   12.18 +			};
   12.19 +			document.body.appendChild(element);
   12.20 +		}
   12.21 +	}
   12.22 +</script>
   12.23  
   12.24  <div id="footer">
   12.25  	Copyright © <span class="year"></span>
   12.26 @@ -13,7 +28,7 @@
   12.27  	<a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
   12.28  	<p>
   12.29  		<img src="/images/qr.png" alt="SliTaz @" onmouseover="this.title = location.href"
   12.30 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
   12.31 +		 onclick="this.src = QRCodePNG(location.href, this)" />
   12.32  		<a href="http://twitter.com/slitaz">Twitter</a>
   12.33  		<a href="http://www.facebook.com/slitaz">Facebook</a>
   12.34  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
    13.1 --- a/tank/web/lib/html/footer.html	Sun Jun 22 11:53:03 2014 +0200
    13.2 +++ b/tank/web/lib/html/footer.html	Sun Jun 22 18:37:40 2014 +0200
    13.3 @@ -1,6 +1,21 @@
    13.4  <!-- Footer -->
    13.5  
    13.6 -<script type="text/javascript" src="qrcode.js"></script>
    13.7 +<script type="text/javascript">
    13.8 +	function QRCodePNG(str, obj) {
    13.9 +		try {
   13.10 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
   13.11 +		}
   13.12 +		catch (any) {
   13.13 +			var element = document.createElement("script");
   13.14 +			element.src = "qrcode.js";
   13.15 +			element.type ="text/javascript"; 
   13.16 +			element.onload = function() {
   13.17 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
   13.18 +			};
   13.19 +			document.body.appendChild(element);
   13.20 +		}
   13.21 +	}
   13.22 +</script>
   13.23  
   13.24  <div id="footer">
   13.25  	Copyright &copy; <span class="year"></span>
   13.26 @@ -13,7 +28,7 @@
   13.27  	<a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
   13.28  	<p>
   13.29  		<img src="/images/qr.png" alt="SliTaz @" onmouseover="this.title = location.href"
   13.30 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
   13.31 +		 onclick="this.src = QRCodePNG(location.href, this)" />
   13.32  		<a href="http://twitter.com/slitaz">Twitter</a>
   13.33  		<a href="http://www.facebook.com/slitaz">Facebook</a>
   13.34  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>
    14.1 --- a/usbkey/tail.php	Sun Jun 22 11:53:03 2014 +0200
    14.2 +++ b/usbkey/tail.php	Sun Jun 22 18:37:40 2014 +0200
    14.3 @@ -13,7 +13,6 @@
    14.4  <a href="http://validator.w3.org/check?uri=referer"><img src="/static/xhtml10.png" alt="Valid XHTML 1.0" title="Code validé XHTML 1.0" style="width: 80px; height: 15px;" /></a>
    14.5  </p>
    14.6  <p>
    14.7 -	<!-- script type="text/javascript" src="/static/qrcode.js"></script -->
    14.8  	<script type="text/javascript">
    14.9  	function QRCodePNG(str, obj) {
   14.10  		try {