Changeset 48867 in spip-zone for _plugins_/svp/inc/svp_depoter.php
- Timestamp:
- Jun 16, 2011, 7:48:43 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/svp/inc/svp_depoter.php
r48769 r48867 571 571 } 572 572 573 574 // ----------------------- Traitements des stats ---------------------------------575 576 /**577 * Actualisation des statistiques des plugins presents dans la base.578 * @return boolean579 */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 comportement588 // de SVP589 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 statistiques597 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 606 573 ?>
Note: See TracChangeset
for help on using the changeset viewer.