Changeset 103227 in spip-zone


Ignore:
Timestamp:
Mar 10, 2017, 10:43:32 PM (3 years ago)
Author:
kent1@…
Message:

PSR SPIP

Location:
_plugins_/spip_piwik/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_piwik/trunk/action/piwik_creer_site.php

    r42466 r103227  
    22/**
    33 * Fonction de création de site dans le serveur piwik
    4  * 
    5  * Utilise l'api de piwik pour ajouter un site dans le serveur 
    6  * Le nouveau site aura le nom du site SPIP (la traduction dans la langue 
     4 *
     5 * Utilise l'api de piwik pour ajouter un site dans le serveur
     6 * Le nouveau site aura le nom du site SPIP (la traduction dans la langue
    77 * en cours si le site est dans un bloc multi)
    8  * 
    9  * @return 
     8 *
     9 * @return
    1010 */
    1111
    12 if (!defined("_ECRIRE_INC_VERSION")) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    14 function action_piwik_creer_site_dist(){
     16function action_piwik_creer_site_dist() {
    1517        include_spip('inc/filtres');
    1618        $piwik_site = _request('urlsite');
     
    1820
    1921        $piwik_url = 'http://'.$piwik_site.'/';
    20 
     22        $options = array();
    2123        $options['siteName'] = extraire_multi($GLOBALS['meta']['nom_site']);
    2224        $options['urls'] = $GLOBALS['meta']['adresse_site'];
    23        
    24         $piwik_recuperer_data = charger_fonction('piwik_recuperer_data','inc');
    25        
     25
     26        $piwik_recuperer_data = charger_fonction('piwik_recuperer_data', 'inc');
     27
    2628        $methode = 'SitesManager.addSite';
    27         $datas = $piwik_recuperer_data($piwik_url,$piwik_token,'',$methode,'PHP',$options);
    28        
     29        $piwik_recuperer_data($piwik_url, $piwik_token, '', $methode, 'PHP', $options);
     30
    2931        $methode_bis = 'SitesManager.getSitesWithAdminAccess';
    30         $datas_bis = $piwik_recuperer_data($piwik_url,$piwik_token,'',$methode_bis,'PHP');
     32        $datas_bis = $piwik_recuperer_data($piwik_url, $piwik_token, '', $methode_bis, 'PHP');
    3133        ecrire_meta('piwik_sites_dispo', $datas_bis);
    3234}
    33 ?>
  • _plugins_/spip_piwik/trunk/action/piwik_recuperer_liste.php

    r64860 r103227  
    11<?php
    22/**
    3  * Récupère la liste des sites accessibles par l'utilisateur 
     3 * Récupère la liste des sites accessibles par l'utilisateur
    44 * sur le serveur Piwik configuré
    5  * 
     5 *
    66 * Elle crée une meta spécifique 'piwik_sites_dispo' qui est un array serialisé
    77 * Utilise la fonction de communication avec l'API
    8  * 
    9  * @return 
     8 *
     9 * @return
    1010 */
    1111
    12 if (!defined("_ECRIRE_INC_VERSION")) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    14 function action_piwik_recuperer_liste(){
     16function action_piwik_recuperer_liste() {
    1517        include_spip('inc/config');
    16         $config = lire_config('piwik',array());
     18        $config = lire_config('piwik', array());
    1719        $piwik_site = isset($config['urlpiwik']) ? $config['urlpiwik'] : false;
    1820        $piwik_token = isset($config['token']) ? $config['token'] : false;
    19        
    20         if($piwik_site && $piwik_token){
     21
     22        if ($piwik_site && $piwik_token) {
    2123                $piwik_url = 'http://'.$piwik_site.'/';
    22                
     24
    2325                $format = _request('format')?_request('format'):'PHP';
    24                
    25                 $piwik_api = charger_fonction('piwik_recuperer_data','inc');
    26                
     26
     27                $piwik_api = charger_fonction('piwik_recuperer_data', 'inc');
     28
    2729                /**
    28                  * Récupération de la liste des sites où cet utilisateur 
     30                 * Récupération de la liste des sites où cet utilisateur
    2931                 * a les droits d'admin
    3032                 */
    3133                $method = 'SitesManager.getSitesWithAdminAccess';
    32                 $datas = $piwik_api($piwik_url,$piwik_token,'',$method,$format);
     34                $datas = $piwik_api($piwik_url, $piwik_token, '', $method, $format);
    3335                ecrire_meta('piwik_sites_dispo', $datas);
    3436        }
    3537}
    36 ?>
  • _plugins_/spip_piwik/trunk/balise/piwik.php

    r86304 r103227  
    1010 */
    1111
    12 if (!defined("_ECRIRE_INC_VERSION")) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416function balise_PIWIK_dist($p) {
    15     return calculer_balise_dynamique($p, 'PIWIK', array());
     17        return calculer_balise_dynamique($p, 'PIWIK', array());
    1618}
    1719function balise_PIWIK_stat($args, $filtres) {
    18     return $args;
     20        return $args;
    1921}
    2022function balise_PIWIK_dyn() {
    21         if(!function_exists('lire_config'))
     23        if (!function_exists('lire_config')) {
    2224                include_spip('inc/config');
    23         $config = lire_config('piwik',array());
    24         if(!empty($config['urlpiwik']) && is_numeric($config['idpiwik']) && ($config['mode_insertion'] == 'balise')){
    25                 if(
    26                         (isset($GLOBALS['visiteur_session']['statut']) && in_array($GLOBALS['visiteur_session']['statut'],lire_config('piwik/restreindre_statut_public',array())))
    27                         ||(isset($GLOBALS['visiteur_session']['id_auteur']) && in_array($GLOBALS['visiteur_session']['id_auteur'],lire_config('piwik/restreindre_auteurs_public',array())))){
     25        }
     26        $config = lire_config('piwik', array());
     27        if (!empty($config['urlpiwik'])
     28                and is_numeric($config['idpiwik'])
     29                and ($config['mode_insertion'] == 'balise')) {
     30                if ((isset($GLOBALS['visiteur_session']['statut']) and in_array($GLOBALS['visiteur_session']['statut'], lire_config('piwik/restreindre_statut_public', array())))
     31                        or (isset($GLOBALS['visiteur_session']['id_auteur']) and in_array($GLOBALS['visiteur_session']['id_auteur'], lire_config('piwik/restreindre_auteurs_public', array())))) {
    2832                        return;
    2933                }
    30                 if(isset($config['exclure_ips'])){
    31                         $piwik_ips = array_flip(preg_split('/(\s*[;,]\s*|\s+)/',trim($config['exclure_ips']),-1,PREG_SPLIT_NO_EMPTY));
     34                if (isset($config['exclure_ips'])) {
     35                        $piwik_ips = array_flip(preg_split(
     36                                '/(\s*[;,]\s*|\s+)/',
     37                                trim($config['exclure_ips']),
     38                                -1,
     39                                PREG_SPLIT_NO_EMPTY
     40                        ));
    3241                        if (isset($piwik_ips[$GLOBALS['ip']])) {
    3342                                return;
     
    3544                }
    3645                return array(
    37                 'prive/piwik',
    38                 0,
    39                 array()
    40         );
     46                        'prive/piwik',
     47                        0,
     48                        array()
     49                );
    4150        }
    4251}
    43 ?>
  • _plugins_/spip_piwik/trunk/formulaires/configurer_piwik_fonctions.php

    r62566 r103227  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    6  * 
     8 *
    79 * Fonction de verification du formulaire de configuration CFG
    8  *
     10 * TODO : vérifier que cela fonctionne toujours en SPIP > 3.x
     11 *
    912 */
    10 function cfg_config_piwik_verifier(&$cfg){
     13function cfg_config_piwik_verifier(&$cfg) {
     14        $erreur = array();
    1115        $obligatoires = array('token','user','urlpiwik');
    12         foreach($obligatoires as $obligatoire){
    13                 if(!$cfg->val[$obligatoire]){
     16        foreach ($obligatoires as $obligatoire) {
     17                if (!$cfg->val[$obligatoire]) {
    1418                        $erreur[$obligatoire] = _T('info_obligatoire');
    1519                }
    1620        }
    17        
     21
    1822        $piwik_token = $cfg->val['token'];
    19         if (!$erreur['token'] && !preg_match('/^[a-f0-9]{32}$/i',$piwik_token)) {
     23        if (!$erreur['token'] && !preg_match('/^[a-f0-9]{32}$/i', $piwik_token)) {
    2024                $erreur['token'] = _T('piwik:cfg_erreur_token');
    2125                return $erreur;
    2226        }
    2327        $piwik_url = 'http://'.$cfg->val['urlpiwik'].'/';
    24        
    25         $piwik_recuperer_data = charger_fonction('piwik_recuperer_data','inc');
    26        
     28
     29        $piwik_recuperer_data = charger_fonction('piwik_recuperer_data', 'inc');
     30
    2731        /**
    2832         * Vérifier la correspondance nom d'utilisateur/ token
     
    3135        $method_verif_user = 'UsersManager.getUser';
    3236        $options_user = array('userLogin'=>$cfg->val['user']);
    33         $datas_user = $piwik_recuperer_data($piwik_url,$piwik_token,'',$method_verif_user,'PHP',$options_user);
    34         if(is_array($datas_user = unserialize($datas_user))){
    35                 if(!$erreur['user'] && $datas_user['result'] == 'error'){
     37        $datas_user = $piwik_recuperer_data($piwik_url, $piwik_token, '', $method_verif_user, 'PHP', $options_user);
     38        if (is_array($datas_user = unserialize($datas_user))) {
     39                if (!$erreur['user'] && $datas_user['result'] == 'error') {
    3640                        $erreur['user'] = _T('piwik:cfg_erreur_user_token');
    3741                }
     
    4145                 */
    4246                $method_verif_user_bis = 'UsersManager.getUsers';
    43                 $datas_user_bis = $piwik_recuperer_data($piwik_url,$piwik_token,'',$method_verif_user_bis,'PHP');
     47                $datas_user_bis = $piwik_recuperer_data($piwik_url, $piwik_token, '', $method_verif_user_bis, 'PHP');
    4448                $datas_user_bis = unserialize($datas_user_bis);
    45                 if(is_array($datas_user_bis) && ($datas_user_bis['result'] == 'error')){
     49                if (is_array($datas_user_bis) && ($datas_user_bis['result'] == 'error')) {
    4650                        ecrire_meta('piwik_admin', 'non');
    47                 }else{
     51                } else {
    4852                        ecrire_meta('piwik_admin', 'oui');
    4953                        unset($erreur['user']);
     
    5256
    5357        /**
    54          * Récupération de la liste des sites où cet utilisateur 
     58         * Récupération de la liste des sites où cet utilisateur
    5559         * a les droits d'admin
    5660         */
    5761        $method = 'SitesManager.getSitesWithAdminAccess';
    58         $datas = $piwik_recuperer_data($piwik_url,$piwik_token,'',$method,'PHP');
    59         if(!$erreur['urlpiwik'] && !is_array(unserialize($datas))){
     62        $datas = $piwik_recuperer_data($piwik_url, $piwik_token, '', $method, 'PHP');
     63        if (!$erreur['urlpiwik'] and !is_array(unserialize($datas))) {
    6064                $erreur['urlpiwik'] = _T('piwik:cfg_erreur_recuperation_data');
    61         }else{
    62                 ecrire_meta('piwik_sites_dispo', $datas);       
     65        } else {
     66                ecrire_meta('piwik_sites_dispo', $datas);
    6367        }
    64        
     68
    6569        return $erreur;
    6670}
    67 ?>
  • _plugins_/spip_piwik/trunk/inc/piwik_recuperer_data.php

    r50530 r103227  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
    68 * Fonction de communication avec l'API REST du serveur Piwik
    7  * 
     9 *
    810 * @param string $piwik_url Url du serveur
    911 * @param string $token_auth Le token d'autentification du serveur
     
    1416 * @return string Le contenu de la réponse
    1517 */
    16 function inc_piwik_recuperer_data_dist($piwik_url,$token_auth,$module='API',$method,$format='PHP',$options=array()){
    17        
    18         $url = parametre_url($piwik_url,'token_auth',$token_auth);
    19         $url = parametre_url($url,'module','API','&');
    20         $url = parametre_url($url,'format',$format,'&');
    21         $url = parametre_url($url,'method',$method,'&');
    22         if(is_array($options)){
    23                 foreach($options as $cle => $val){
    24                         $url = parametre_url($url,$cle,$val,'&');
     18function inc_piwik_recuperer_data_dist($piwik_url, $token_auth, $module = 'API', $method, $format = 'PHP', $options = array()) {
     19        $url = parametre_url($piwik_url, 'token_auth', $token_auth);
     20        $url = parametre_url($url, 'module', 'API', '&');
     21        $url = parametre_url($url, 'format', $format, '&');
     22        $url = parametre_url($url, 'method', $method, '&');
     23        if (is_array($options)) {
     24                foreach ($options as $cle => $val) {
     25                        $url = parametre_url($url, $cle, $val, '&');
    2526                }
    2627        }
    27        
     28
    2829        include_spip('inc/distant');
    2930        $content = recuperer_page($url);
    30        
     31
    3132        return $content;
    3233}
    33 ?>
  • _plugins_/spip_piwik/trunk/piwik_administrations.php

    r70946 r103227  
    22/**
    33 * Plugin Piwik
    4  * 
     4 *
    55 * @package SPIP\Piwik\Installation
    66 */
    77
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012include_spip('inc/meta');
     
    1214/**
    1315 * Action d'installation et de mise à jour
    14  * 
     16 *
    1517 * @param string $nom_meta_version_base
    1618 *              Le nom de la méta de version dans spip_meta
     
    1820 *              Le numéro de version vers laquelle effectuer la maj
    1921 */
    20 function piwik_upgrade($nom_meta_version_base, $version_cible){
     22function piwik_upgrade($nom_meta_version_base, $version_cible) {
    2123
    2224        $version_actuelle = '0.0';
    23         if (
    24                 (!isset($GLOBALS['meta'][$nom_meta_version_base]))
     25        if ((!isset($GLOBALS['meta'][$nom_meta_version_base]))
    2526                || (($version_actuelle = $GLOBALS['meta'][$nom_meta_version_base]) != $version_cible)
    26         ){
    27                
    28                 if (version_compare($version_actuelle,'0.0','=')){
     27        ) {
     28                if (version_compare($version_actuelle, '0.0', '=')) {
    2929                        /**
    3030                         * Si la configuration est présente on récupère la liste des sites
    3131                         */
    32                         if(is_array($config = lire_config('piwik',''))
    33                                 && isset($config['urlpiwik']) && isset($config['token'])
    34                         ){
    35                                 $piwik_recuperer_data = charger_fonction('piwik_recuperer_data','inc');
    36                                
     32                        if (is_array($config = lire_config('piwik', ''))
     33                                and isset($config['urlpiwik']) && isset($config['token'])
     34                        ) {
     35                                $piwik_recuperer_data = charger_fonction('piwik_recuperer_data', 'inc');
     36
    3737                                /**
    38                                  * Récupération de la liste des sites où cet utilisateur 
     38                                 * Récupération de la liste des sites où cet utilisateur
    3939                                 * a les droits d'admin
    4040                                 */
    4141                                $method = 'SitesManager.getSitesWithAdminAccess';
    42                                 $datas = $piwik_recuperer_data($config['urlpiwik'],$config['token'],'',$method,'PHP');
    43                                 if(is_array(unserialize($datas))){
     42                                $datas = $piwik_recuperer_data($config['urlpiwik'], $config['token'], '', $method, 'PHP');
     43                                if (is_array(unserialize($datas))) {
    4444                                        ecrire_meta('piwik_sites_dispo', $datas);
    4545                                }
    4646                        }
    47 
    48                         ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
     47                        ecrire_meta($nom_meta_version_base, $version_actuelle = $version_cible, 'non');
    4948                }
    5049        }
     
    5655 * -* Effacer la liste des sites dispo
    5756 * -* Effacer la meta de version
    58  * 
     57 *
    5958 * @param float $nom_meta_version_base
    6059 */
    61 function piwik_vider_tables($nom_meta_version_base){
     60function piwik_vider_tables($nom_meta_version_base) {
    6261        effacer_meta('piwik');
    6362        effacer_meta('piwik_sites_dispo');
    6463        effacer_meta($nom_meta_version_base);
    6564}
    66 
    67 ?>
  • _plugins_/spip_piwik/trunk/piwik_pipelines.php

    r81298 r103227  
    22/**
    33 * Plugin Piwik
    4  * 
     4 *
    55 * @package SPIP\Piwik\Pipelines
    66 */
    7  
    8 if (!defined("_ECRIRE_INC_VERSION")) return;
     7
     8if (!defined('_ECRIRE_INC_VERSION')) {
     9        return;
     10}
    911
    1012/**
    1113 * Insertion dans le pipeline insert_head (SPIP)
    12  * 
     14 *
    1315 * Ajout du code de piwik dans le head si configuré comme tel
    14  * 
     16 *
    1517 * @param string $flux
    1618 *              Le contenu de la balise #INSERT_HEAD
    1719 * @return string $flux
    1820 *              Le contenu de la balise #INSERT_HEAD modifié
    19  * 
     21 *
    2022 */
    21 function piwik_insert_head($flux){
     23function piwik_insert_head($flux) {
    2224        $options = array();
    23        
    24         if(!function_exists('lire_config'))
     25
     26        if (!function_exists('lire_config')) {
    2527                include_spip('inc/config');
    26        
    27         if(lire_config('piwik/mode_insertion') == 'pipeline'){
     28        }
     29
     30        if (lire_config('piwik/mode_insertion') == 'pipeline') {
    2831                $options['type'] = 'public';
    2932                $flux .= piwik_head_js($options);
     
    3538/**
    3639 * Insertion dans le pipeline header_prive (SPIP)
    37  * 
     40 *
    3841 * Insertion du code de Piwik dans l'espace privé si configuré comme tel
    3942 *
     
    4346 *              Le contenu du head privé modifié
    4447 */
    45 function piwik_header_prive($flux){
     48function piwik_header_prive($flux) {
    4649        $options = array();
    47        
    48         if(!function_exists('lire_config'))
     50
     51        if (!function_exists('lire_config')) {
    4952                include_spip('inc/config');
    50        
    51         if(lire_config('piwik/piwik_prive')){
    52                 if(is_array(lire_config('piwik/restreindre_statut_prive'))){
     53        }
     54
     55        if (lire_config('piwik/piwik_prive')) {
     56                if (is_array(lire_config('piwik/restreindre_statut_prive'))) {
    5357                        $options['statuts_restreints'] = lire_config('piwik/restreindre_statut_prive');
    5458                }
    55                 if(is_array(lire_config('piwik/restreindre_auteurs_prive'))){
     59                if (is_array(lire_config('piwik/restreindre_auteurs_prive'))) {
    5660                        $options['auteurs_restreints'] = lire_config('piwik/restreindre_auteurs_prive');
    5761                }
     
    6670 *
    6771 * @param array $options [optional]
    68  *             
     72 *
    6973 * @return
    7074 */
    71 function piwik_head_js($options=array()){
    72         if(!function_exists('lire_config'))
     75function piwik_head_js($options = array()) {
     76        if (!function_exists('lire_config')) {
    7377                include_spip('inc/config');
     78        }
    7479
    75         $config = lire_config('piwik',array('id_piwik'=>false,'urlpiwik'=>false));
     80        $config = lire_config('piwik', array('id_piwik' => false, 'urlpiwik' => false));
    7681        $id_piwik = $config['idpiwik'];
    7782        $url_piwik = $config['urlpiwik'];
    7883        $conformite_cnil = '';
    79         if($config['conformite_cnil']=="on"){
     84        if ($config['conformite_cnil'] == 'on') {
    8085                $conformite_cnil = '
    81                 '.recuperer_fond("inc/js-cnil");
     86                '.recuperer_fond('inc/js-cnil');
    8287        }
    8388        $afficher_js = true;
     
    8590        $ret = '';
    8691
    87         if($url_piwik && $id_piwik){
    88                 if((isset($options['statut_restreint']) && $options['statut_restreint']) || (isset($options['auteurs_restreints']) && $options['auteurs_restreints'])){
     92        if ($url_piwik && $id_piwik) {
     93                if ((isset($options['statut_restreint']) and $options['statut_restreint'])
     94                        or (isset($options['auteurs_restreints']) and $options['auteurs_restreints'])) {
    8995                        $statut = isset($GLOBALS['visiteur_session']['statut']) ? $GLOBALS['visiteur_session']['statut'] : '';
    90                         $id_auteur = isset($GLOBALS['visiteur_session']['id_auteur']) ? $GLOBALS['visiteur_session']['id_auteur'] : '';
    91                         if(in_array($statut,$options['statuts_restreints'])){
     96                        $id_auteur = isset($GLOBALS['visiteur_session']['id_auteur']) ?
     97                                $GLOBALS['visiteur_session']['id_auteur'] : '';
     98                        if (in_array($statut, $options['statuts_restreints'])) {
    9299                                $afficher_js = false;
    93100                        }
    94                         if($afficher_js && in_array($id_auteur,$options['auteurs_restreints'])){
     101                        if ($afficher_js && in_array($id_auteur, $options['auteurs_restreints'])) {
    95102                                $afficher_js = false;
    96103                        }
    97104                }
    98105
    99                 if($afficher_js){
     106                if ($afficher_js) {
    100107                        $ret .= "
    101108<script type='text/javascript'>var _paq = _paq || [];$conformite_cnil
    102         (function(){ var u=(('https:' == document.location.protocol) ? 'https://$url_piwik/' : 'http://$url_piwik/'); 
    103         _paq.push(['setSiteId', $id_piwik]); 
    104         _paq.push(['setTrackerUrl', u+'piwik.php']); 
    105         _paq.push(['trackPageView']); 
    106         _paq.push(['enableLinkTracking']); 
    107         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'; 
     109        (function(){ var u=(('https:' == document.location.protocol) ? 'https://$url_piwik/' : 'http://$url_piwik/');
     110        _paq.push(['setSiteId', $id_piwik]);
     111        _paq.push(['setTrackerUrl', u+'piwik.php']);
     112        _paq.push(['trackPageView']);
     113        _paq.push(['enableLinkTracking']);
     114        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';
    108115        s.parentNode.insertBefore(g,s); })();
    109116</script>";
     
    117124 * Insertion dans le pipeline formulaire_verifier (SPIP)
    118125 * On vérifie les valeurs des champs fournis
    119  * 
     126 *
    120127 * @param array $flux
    121128 *              Le contexte du pipeline
     
    123130 *              Le contexte du pipeline modifié auquel on a ajouté nos erreurs potentielles
    124131 */
    125 function piwik_formulaire_verifier($flux){
    126         if($flux['args']['form'] == 'configurer_piwik'){
     132function piwik_formulaire_verifier($flux) {
     133        if ($flux['args']['form'] == 'configurer_piwik') {
    127134                $obligatoires = array('token','user','urlpiwik');
    128                 foreach($obligatoires as $obligatoire){
    129                         if(!_request($obligatoire)){
     135                foreach ($obligatoires as $obligatoire) {
     136                        if (!_request($obligatoire)) {
    130137                                $flux['data'][$obligatoire] = _T('info_obligatoire');
    131138                        }
    132139                }
    133                
     140
    134141                $piwik_token = _request('token');
    135                 if (!$flux['data']['token'] && !preg_match('/^[a-f0-9]{32}$/i',$piwik_token)) {
     142                if (!$flux['data']['token'] && !preg_match('/^[a-f0-9]{32}$/i', $piwik_token)) {
    136143                        $flux['data']['token'] = _T('piwik:cfg_erreur_token');
    137144                        return $flux;
    138145                }
    139146                $piwik_url = 'http://'._request('urlpiwik').'/';
    140                
    141                 $piwik_recuperer_data = charger_fonction('piwik_recuperer_data','inc');
    142                
     147
     148                $piwik_recuperer_data = charger_fonction('piwik_recuperer_data', 'inc');
     149
    143150                /**
    144151                 * Vérifier la correspondance nom d'utilisateur/ token
     
    147154                $method_verif_user = 'UsersManager.getUser';
    148155                $options_user = array('userLogin'=>_request('user'));
    149                 $datas_user = $piwik_recuperer_data($piwik_url,$piwik_token,'',$method_verif_user,'PHP',$options_user);
    150                 if(is_array($datas_user = unserialize($datas_user))){
    151                         if(!$flux['data']['user'] && $flux['data']['result'] == 'error'){
     156                $datas_user = $piwik_recuperer_data($piwik_url, $piwik_token, '', $method_verif_user, 'PHP', $options_user);
     157                if (is_array($datas_user = unserialize($datas_user))) {
     158                        if (!$flux['data']['user'] and $flux['data']['result'] == 'error') {
    152159                                $flux['data']['user'] = _T('piwik:cfg_erreur_user_token');
    153160                        }
     
    157164                         */
    158165                        $method_verif_user_bis = 'UsersManager.getUsers';
    159                         $datas_user_bis = $piwik_recuperer_data($piwik_url,$piwik_token,'',$method_verif_user_bis,'PHP');
     166                        $datas_user_bis = $piwik_recuperer_data($piwik_url, $piwik_token, '', $method_verif_user_bis, 'PHP');
    160167                        $datas_user_bis = unserialize($datas_user_bis);
    161                         if(is_array($datas_user_bis) && ($datas_user_bis['result'] == 'error')){
     168                        if (is_array($datas_user_bis) and ($datas_user_bis['result'] == 'error')) {
    162169                                ecrire_meta('piwik_admin', 'non');
    163                         }else{
     170                        } else {
    164171                                ecrire_meta('piwik_admin', 'oui');
    165172                                unset($flux['data']['user']);
    166173                        }
    167174                }
    168        
     175
    169176                /**
    170                  * Récupération de la liste des sites où cet utilisateur 
     177                 * Récupération de la liste des sites où cet utilisateur
    171178                 * a les droits d'admin
    172179                 */
    173180                $method = 'SitesManager.getSitesWithAdminAccess';
    174                 $datas = $piwik_recuperer_data($piwik_url,$piwik_token,'',$method,'PHP');
    175                 if(!$flux['data']['urlpiwik'] && !is_array(unserialize($datas))){
     181                $datas = $piwik_recuperer_data($piwik_url, $piwik_token, '', $method, 'PHP');
     182                if (!$flux['data']['urlpiwik'] and !is_array(unserialize($datas))) {
    176183                        $flux['data']['urlpiwik'] = _T('piwik:cfg_erreur_recuperation_data');
    177                 }else{
    178                         ecrire_meta('piwik_sites_dispo', $datas);       
     184                } else {
     185                        ecrire_meta('piwik_sites_dispo', $datas);
    179186                }
    180187        }
    181188        return $flux;
    182189}
    183 ?>
Note: See TracChangeset for help on using the changeset viewer.