[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / spip_piwik_2_0 / balise / piwik.php
index eaee532..3fb8cf7 100644 (file)
@@ -22,12 +22,16 @@ function balise_PIWIK_dyn() {
                include_spip('inc/config');
        $config = lire_config('piwik',array());
        if(!empty($config['urlpiwik']) && is_numeric($config['idpiwik']) && ($config['mode_insertion'] == 'balise')){
-               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()))){
+               if(
+                       (isset($GLOBALS['visiteur_session']['statut']) && in_array($GLOBALS['visiteur_session']['statut'],lire_config('piwik/restreindre_statut_public',array())))
+                       ||(isset($GLOBALS['visiteur_session']['id_auteur']) && in_array($GLOBALS['visiteur_session']['id_auteur'],lire_config('piwik/restreindre_auteurs_public',array())))){
                        return;
                }
-               $piwik_ips = array_flip(preg_split('/(\s*[;,]\s*|\s+)/',trim($config['exclure_ips']),-1,PREG_SPLIT_NO_EMPTY));
-               if (isset($piwik_ips[$GLOBALS['ip']])) {
-                       return;
+               if(isset($config['exclure_ips'])){
+                       $piwik_ips = array_flip(preg_split('/(\s*[;,]\s*|\s+)/',trim($config['exclure_ips']),-1,PREG_SPLIT_NO_EMPTY));
+                       if (isset($piwik_ips[$GLOBALS['ip']])) {
+                               return;
+                       }
                }
                return array(
                'prive/piwik',