Changeset 72440 in spip-zone


Ignore:
Timestamp:
Apr 29, 2013, 2:42:17 PM (6 years ago)
Author:
kent1@…
Message:

Le code js a changé apparemment chez Piwik

Eviter les global patati

Être sûr qu'on a la fonction lire_config

Location:
_plugins_/spip_piwik/spip_piwik_2_0
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_piwik/spip_piwik_2_0/balise/piwik.php

    r52786 r72440  
    1919}
    2020function balise_PIWIK_dyn() {
    21         global $visiteur_session;
     21        if(!function_exists('lire_config'))
     22                include_spip('inc/config');
    2223        $config = lire_config('piwik',array());
    2324        if(!empty($config['urlpiwik']) && is_numeric($config['idpiwik']) && ($config['mode_insertion'] == 'balise')){
    24                 if(in_array($visiteur_session['statut'],lire_config('piwik/restreindre_statut_public',array()))||in_array($visiteur_session['id_auteur'],lire_config('piwik/restreindre_auteurs_public',array()))){
     25                if(in_array($GLOBALS['visiteur_session']['statut'],lire_config('piwik/restreindre_statut_public',array()))||in_array($GLOBALS['visiteur_session']['id_auteur'],lire_config('piwik/restreindre_auteurs_public',array()))){
    2526                        return;
    2627                }
  • _plugins_/spip_piwik/spip_piwik_2_0/paquet.xml

    r70946 r72440  
    22        prefix="piwik"
    33        categorie="statistique"
    4         version="0.5.2"
     4        version="0.6.0"
    55        etat="stable"
    66        compatibilite="[2.0.8;3.0.99]"
  • _plugins_/spip_piwik/spip_piwik_2_0/piwik_pipelines.php

    r70946 r72440  
    9393
    9494                if($afficher_js){
    95                         $ret .= '
    96                                 <script type="text/javascript">
    97                                 var pkBaseURL = (("https:" == document.location.protocol) ? "https://'.$url_piwik.'/" : "http://'.$url_piwik.'/");
    98                                         document.write(unescape("%3Cscript src=\'" + pkBaseURL + "piwik.js\' type=\'text/javascript\'%3E%3C/script%3E"));
    99                                 </script>
    100                                 <script type="text/javascript">
    101                                 try {
    102                                 var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", '.$id_piwik.');
    103                                 piwikTracker.trackPageView();
    104                                 piwikTracker.enableLinkTracking();
    105                                 } catch( err ) {}
    106                                 </script>';
     95                        $ret .= "
     96                                <script type='text/javascript'>var _paq = _paq || [];
     97                                        (function(){ var u=(('https:' == document.location.protocol) ? 'https://$url_piwik/' : 'http://$url_piwik/');
     98                                        _paq.push(['setSiteId', $id_piwik]);
     99                                        _paq.push(['setTrackerUrl', u+'piwik.php']);
     100                                        _paq.push(['trackPageView']);
     101                                        _paq.push(['enableLinkTracking']);
     102                                        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'piwik.js';
     103                                        s.parentNode.insertBefore(g,s); })();
     104                                </script>";
    107105                }
    108106        }
  • _plugins_/spip_piwik/spip_piwik_2_0/prive/piwik.html

    r42510 r72440  
    11#CACHE{0}
    2 <script type="text/javascript">
    3         var pkBaseURL = (("https:" == document.location.protocol) ? "https://#CONFIG{piwik/urlpiwik}/" : "http://#CONFIG{piwik/urlpiwik}/");
    4         document.write(unescape("%3Cscript src=\'" + pkBaseURL + "piwik.js\' type=\'text/javascript\'%3E%3C/script%3E"));
    5 </script>
    6 <script type="text/javascript">
    7         try {
    8                 var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", #CONFIG{piwik/idpiwik});
    9                 piwikTracker.trackPageView();
    10                 piwikTracker.enableLinkTracking();
    11         } catch( err ) {}
    12 </script>
     2<script type="text/javascript">
     3var _paq = _paq || [];
     4(function(){ var u=(("https:" == document.location.protocol) ? "https://#CONFIG{piwik/urlpiwik}/" : "http://#CONFIG{piwik/urlpiwik}/");
     5_paq.push(['setSiteId', #CONFIG{piwik/idpiwik}]);
     6_paq.push(['setTrackerUrl', u+'piwik.php']);
     7_paq.push(['trackPageView']);
     8_paq.push(['enableLinkTracking']);
     9var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'piwik.js';
     10s.parentNode.insertBefore(g,s); })();</script>
Note: See TracChangeset for help on using the changeset viewer.