Browse Source

PSR SPIP

master
kent1@arscenic.info 5 years ago
parent
commit
6c3bac1061
  1. 8
      lang/sparkstats_en.php
  2. 8
      lang/sparkstats_fr.php
  3. 97
      sparkstats_fonctions.php

8
lang/sparkstats_en.php

@ -1,7 +1,9 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/_dev_/notifications/lang
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// D
@ -13,5 +15,3 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// T
'titre_sparkstats' => 'Sparkstats'
);
?>

8
lang/sparkstats_fr.php

@ -1,7 +1,9 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/_dev_/notifications/lang
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// D
@ -13,5 +15,3 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// T
'titre_sparkstats' => 'Sparkstats'
);
?>

97
sparkstats_fonctions.php

@ -1,49 +1,48 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
//
// ajout feuille de stylle
//
function sparkstats_insert_head($flux){
#$flux .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('sparkstats.css').'" media="all" />';
$cfg = unserialize($GLOBALS['meta']['sparkstats']);
if(is_array($cfg)){
$cible = $cfg['sparkstats_cible'];
}else{
$cible = '.cartouche small,.info-publi:eq(0)';
}
$jsFile = find_in_path('js/jquery.sparkline.js');
$flux .= "<script src='$jsFile' type='text/javascript'></script>";
$flux .= '<script type="text/javascript"><!--
(function($){
var sparkstats_done=false;
var sparkstats = function() {
$(".entry-title.crayon,h1.crayon")
.each(function() {
if (sparkstats_done) return;
var m;
if ((m = $(this).attr("class").match(/article-titre-(\d+)/)) && (m=m[1])) {
sparkstats_done = true;
$.get("'.generer_url_public('sparkstats','id_article=', '&').'"+m, function(e){
if(e)
$("<span style=\'padding-left:20px\'>")
.html(e)
.appendTo("'.$cible.'")
.sparkline();
});
}
});
};
sparkstats();
onAjaxLoad(sparkstats);
})(jQuery);
--></script>
';
return $flux;
}
?>
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
//
// ajout feuille de stylle
//
function sparkstats_insert_head($flux) {
//$flux .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('sparkstats.css').'" media="all" />';
$cfg = unserialize($GLOBALS['meta']['sparkstats']);
if (is_array($cfg)) {
$cible = $cfg['sparkstats_cible'];
} else {
$cible = '.cartouche small,.info-publi:eq(0)';
}
$jsFile = find_in_path('js/jquery.sparkline.js');
$flux .= "<script src='$jsFile' type='text/javascript'></script>";
$flux .= '<script type="text/javascript"><!--
(function($){
var sparkstats_done=false;
var sparkstats = function() {
$(".entry-title.crayon,h1.crayon")
.each(function() {
if (sparkstats_done) return;
var m;
if ((m = $(this).attr("class").match(/article-titre-(\d+)/)) && (m=m[1])) {
sparkstats_done = true;
$.get("'.generer_url_public('sparkstats', 'id_article=', '&').'"+m, function(e){
if(e)
$("<span style=\'padding-left:20px\'>")
.html(e)
.appendTo("'.$cible.'")
.sparkline();
});
}
});
};
sparkstats();
onAjaxLoad(sparkstats);
})(jQuery);
--></script>
';
return $flux;
}
Loading…
Cancel
Save