Ignore:
Timestamp:
Dec 13, 2015, 11:56:49 AM (5 years ago)
Author:
cedric@…
Message:

Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/statistiques/inc/stats_referers_to_array.php

    r79783 r93626  
    1212
    1313
    14 if (!defined('_ECRIRE_INC_VERSION')) return;
     14if (!defined('_ECRIRE_INC_VERSION')) {
     15        return;
     16}
    1517
    1618include_spip('inc/statistiques');
     
    2830        $serveur = '';
    2931
    30         if (in_array($jour,array('jour','veille'))){
     32        if (in_array($jour, array('jour', 'veille'))) {
    3133                $visites .= "_$jour";
    3234                $where[] = "$visites>0";
     
    3537
    3638        if ($id_article) {
    37                         $table = "spip_referers_articles";
    38                         $where[] = "id_article=".intval($id_article);
     39                $table = "spip_referers_articles";
     40                $where[] = "id_article=" . intval($id_article);
    3941        }
    4042
    41         $where = implode(" AND ",$where);
    42         $limit = $limit?"0,".intval($limit):'';
     43        $where = implode(" AND ", $where);
     44        $limit = $limit ? "0," . intval($limit) : '';
    4345
    44         $result = sql_select("referer_md5, referer, $visites AS vis", $table, $where, '', "maj DESC", $limit,'',$serveur);
     46        $result = sql_select("referer_md5, referer, $visites AS vis", $table, $where, '', "maj DESC", $limit, '', $serveur);
    4547
    4648        $referers = array();
    4749        $trivisites = array(); // pour le tri
    48         while ($row = sql_fetch($result,$serveur)) {
     50        while ($row = sql_fetch($result, $serveur)) {
    4951                $referer = interdire_scripts($row['referer']);
    5052                $buff = stats_show_keywords($referer, $referer);
     
    5355                        $refhost = $buff["hostname"];
    5456                        $visites = $row['vis'];
    55                         $host = $buff["scheme"]."://".$buff["host"];
    56                        
     57                        $host = $buff["scheme"] . "://" . $buff["host"];
     58
    5759                        $referers[$refhost]['referer_md5'] = $row['referer_md5'];
    5860
    59                         if (!isset($referers[$refhost]['liens'][$referer]))
     61                        if (!isset($referers[$refhost]['liens'][$referer])) {
    6062                                $referers[$refhost]['liens'][$referer] = 0;
    61                         if (!isset($referers[$refhost]['hosts'][$host]))
     63                        }
     64                        if (!isset($referers[$refhost]['hosts'][$host])) {
    6265                                $referers[$refhost]['hosts'][$host] = 0;
     66                        }
    6367
    64                         if (!isset($referers[$refhost]['visites']))
     68                        if (!isset($referers[$refhost]['visites'])) {
    6569                                $referers[$refhost]['visites'] = 0;
    66                         if (!isset($referers[$refhost]['visites_racine']))
     70                        }
     71                        if (!isset($referers[$refhost]['visites_racine'])) {
    6772                                $referers[$refhost]['visites_racine'] = 0;
    68                         if (!isset($referers[$refhost]['referers']))
     73                        }
     74                        if (!isset($referers[$refhost]['referers'])) {
    6975                                $referers[$refhost]['referers'] = array();
     76                        }
    7077
    7178                        $referers[$refhost]['hosts'][$host]++;
    72                         $referers[$refhost]['liens'][$referer]++ ;
     79                        $referers[$refhost]['liens'][$referer]++;
    7380                        $referers[$refhost]['visites'] += $visites;
    7481                        $trivisites[$refhost] = $referers[$refhost]['visites'];
     
    7683                        $tmp = "";
    7784                        $set = array(
    78                                 'referer'=>$referer,
    79                                 'visites'=>$visites,
    80                                 'referes'=>$id_article?'':referes($row['referer_md5'])
     85                                'referer' => $referer,
     86                                'visites' => $visites,
     87                                'referes' => $id_article ? '' : referes($row['referer_md5'])
    8188                        );
    8289                        if (isset($buff["keywords"])
    83                           AND  $c = $buff["keywords"]) {
     90                                AND $c = $buff["keywords"]
     91                        ) {
    8492                                if (!isset($referers[$refhost]['keywords'][$c])) {
    8593                                        $referers[$refhost]['keywords'][$c] = true;
    8694                                        $set['keywords'] = $c;
    8795                                }
     96                        } else {
     97                                $tmp = $buff["path"];
     98                                if ($buff["query"]) {
     99                                        $tmp .= "?" . $buff['query'];
     100                                }
     101                                if (strlen($tmp)) {
     102                                        $set['path'] = "/$tmp";
     103                                }
    88104                        }
    89                         else {
    90                                 $tmp = $buff["path"];
    91                                 if ($buff["query"])
    92                                         $tmp .= "?".$buff['query'];
    93                                 if (strlen($tmp))
    94                                         $set['path'] = "/$tmp";
     105                        if (isset($set['path']) OR isset($set['keywords'])) {
     106                                $referers[$refhost]['referers'][] = $set;
     107                        } else {
     108                                $referers[$refhost]['visites_racine'] += $visites;
    95109                        }
    96                         if (isset($set['path']) OR isset($set['keywords']))
    97                                 $referers[$refhost]['referers'][] = $set;
    98                         else
    99                                 $referers[$refhost]['visites_racine'] += $visites;
    100110                }
    101111        }
    102112
    103113        // trier les liens pour trouver le principal
    104         foreach($referers as $k=>$r){
     114        foreach ($referers as $k => $r) {
    105115                arsort($referers[$k]['liens']);
    106116                $referers[$k]['liens'] = array_keys($referers[$k]['liens']);
     
    110120        }
    111121
    112         if (count($trivisites)){
    113                 array_multisort($trivisites, SORT_DESC,$referers);
     122        if (count($trivisites)) {
     123                array_multisort($trivisites, SORT_DESC, $referers);
    114124        }
    115        
     125
    116126        return $referers;
    117127}
Note: See TracChangeset for help on using the changeset viewer.