File "qrcode_pipelines.php"
Full path: /home/argothem/www/organecyberpresse/plugins/auto/qrcode/v2.0.0/qrcode_pipelines.php
File size: 1.24 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Utilisations de pipelines par QrCode
*
* @plugin QrCode
* @copyright 2014
* @author Frédéric Bonnaud
* @licence GNU/GPL
* @package SPIP\Qrcode\Pipelines
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function qrcode_insert_head($flux) {
if (lire_config('qrcode/documents')) {
($taille = lire_config('qrcode/taille')) || ($taille = 1);
($ecc = lire_config('qrcode/ecc')) || ($ecc = 'L');
($cssid = lire_config('qrcode/remplacecssid')) || ($cssid = '.documents_joints');
if ($class = lire_config('qrcode/css')) {
$class = ' class="' . $class . '"';
}
if ($style = lire_config('qrcode/style')) {
$style = ' style="' . $style . '"';
}
$flux .= "<script type='text/javascript'>
var url_site_spip = '" . $GLOBALS['meta']['adresse_site'] . "' ;
$().ready(function() {
$('$cssid a').each(function(ndx,item) {
var re = new RegExp('^(https?|ftp)://') ;
var url = $(this).attr('href') ;
if (!re.test(url)) {
url = url_site_spip + '/' + url ;
}
$(this).parent().prepend('<img$class$style src=\"" . _DIR_RACINE . "?page=qrcode&data='+encodeURIComponent(url)+'&size=$taille&level=$ecc\" alt=\"qrcode:'+url+'\" title=\"" . _T('qrcode:aide') . "\"/>') ;
}) ;
}) ;
</script>
";
}
return $flux;
}