Changeset 48867 in spip-zone for _plugins_/svp/inc/svp_depoter.php


Ignore:
Timestamp:
Jun 16, 2011, 7:48:43 PM (10 years ago)
Author:
eric@…
Message:

SVP se débarasse des statistiques d'utilisation des plugins qui vont rejoindre un autre plugin SVP Statistiques.
On en profite aussi pour appeler maj_tables() avec la liste des tables manipulées par SVP ce qui est plus optimisé.
Incrément de version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp/inc/svp_depoter.php

    r48769 r48867  
    571571}
    572572
    573 
    574 // ----------------------- Traitements des stats ---------------------------------
    575 
    576 /**
    577  * Actualisation des statistiques des plugins presents dans la base.
    578  * @return boolean
    579  */
    580 
    581 function svp_actualiser_stats() {
    582         include_spip('inc/distant');
    583 
    584         $page = recuperer_page(_SVP_SOURCE_STATS);
    585         $infos = json_decode($page);
    586         if (!$stats = $infos->plugins) {
    587                 // On ne fait que loger l'erreur car celle-ci n'a pas d'incidence sur le comportement
    588                 // de SVP
    589                 spip_log('Réponse du serveur incorrecte ou mal formée. Les statistiques ne seront pas mises à jour', 'svp_actions.' . _LOG_ERREUR);
    590                 return false;
    591         }
    592 
    593         foreach ($stats as $_stat) {
    594                 $prefixe = strtoupper($_stat->nom);
    595                 if ($id_plugin = sql_fetsel('id_plugin', 'spip_plugins', array('prefixe='. sql_quote($prefixe)))) {
    596                         // Si le plugin est bien dans la base on peut lui mettre a jour ses statistiques
    597                         sql_updateq('spip_plugins',
    598                                                 array('nbr_sites'=> $_stat->sites, 'popularite'=> floatval(trim($_stat->pourcentage, '%'))),
    599                                                 'id_plugin=' . sql_quote($id_plugin));
    600                 }
    601         }
    602        
    603         return true;
    604 }
    605 
    606573?>
Note: See TracChangeset for help on using the changeset viewer.