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/action/statistiques_archiver.php

    r93092 r93626  
    1717 * @license GNU/GPL
    1818 * @package SPIP\Stats\Actions
    19 **/
    20 
    21 if (!defined("_ECRIRE_INC_VERSION")) return;
     19 **/
     20
     21if (!defined("_ECRIRE_INC_VERSION")) {
     22        return;
     23}
    2224
    2325
     
    2527        /**
    2628         * Nombre d'années après quoi on permet de concaténer les statistiques de visites par mois
    27          * 
     29         *
    2830         * Après ce nombre d'années, on peut concaténer les données de visites d'articles par mois
    2931         * pour prendre moins de place dans la base de données
    3032         *
    31          * @var int Nombre d'années 
    32         **/
     33         * @var int Nombre d'années
     34         **/
    3335        define('STATISTIQUES_ARCHIVER_PAR_MOIS', 2);
    3436}
     
    3739        /**
    3840         * Nombre d'années après quoi on permet de concaténer les statistiques de visites par an
    39          * 
     41         *
    4042         * Après ce nombre d'années, on peut concaténer les données de visites d'articles par années
    4143         * pour prendre moins de place dans la base de données
    4244         *
    43          * @var int Nombre d'années 
    44         **/
     45         * @var int Nombre d'années
     46         **/
    4547        define('STATISTIQUES_ARCHIVER_PAR_AN', 5);
    4648}
     
    4951/**
    5052 * Archiver ou nettoyer des statistiques
    51  * 
     53 *
    5254 * @param string $arg
    5355 */
    54 function action_statistiques_archiver_dist($arg = null){
     56function action_statistiques_archiver_dist($arg = null) {
    5557        if (!$arg) {
    5658                $securiser_action = charger_fonction('securiser_action', 'inc');
     
    6769                'nettoyer_visites_articles',
    6870                'nettoyer_referers_articles'
    69         ))) {
     71        ))
     72        ) {
    7073                include_spip('inc/minipres');
    7174                minipres("Argument non compris");
     
    8285 * @uses spip_log()
    8386 * @param string $texte
    84 **/
     87 **/
    8588function statistiques_archiver_log($texte) {
    8689        spip_log($texte, 'statistiques_archiver.' . _LOG_INFO_IMPORTANTE);
     
    9295 * Supprime toutes les lignes qui ne font pas partie
    9396 * d'un article présent en base
    94 **/
     97 **/
    9598function statistiques_nettoyer_visites_articles() {
    9699        statistiques_archiver_log("Supprimer les visites d'articles qui n'existent pas dans spip_articles.");
     
    104107 * Supprime toutes les lignes qui ne font pas partie
    105108 * d'un article présent en base
    106 **/
     109 **/
    107110function statistiques_nettoyer_referers_articles() {
    108111        statistiques_archiver_log("Supprimer les referers d'articles qui n'existent pas dans spip_articles.");
     
    120123 *   Cet archivage réduit à 1.200.000 entrées en réduisant
    121124 *   par mois jusqu'à 2012 inclu et par an jusqu'à 2009 inclu.
    122  * 
     125 *
    123126 *   Cela prenait 8 minutes sur ma machine locale
    124127 *   (Intel Core i5-4258U CPU @ 2.40GHz × 4 avec disque SSD)
     
    127130 *   On peut suivre l'avancement dans le fichier de log
    128131 *   tail -f tmp/log/statistiques_archiver.log
    129  * 
     132 *
    130133 * @note
    131134 *   On ne peut pas vraiment avec le code actuel de la fonction
     
    138141 * @uses statistiques_concatener_visites_par_mois()
    139142 * @uses statistiques_concatener_visites_par_an()
    140 **/
     143 **/
    141144function statistiques_archiver_visites_articles() {
    142145
    143146        // Tenter de donner du temps au temps
    144         @set_time_limit(15 * 60); // 15mn
    145 
    146         $annee_par_mois = date('Y') - STATISTIQUES_ARCHIVER_PAR_MOIS;
    147         $annee_par_an   = date('Y') - STATISTIQUES_ARCHIVER_PAR_AN;
     147        @set_time_limit(15*60); // 15mn
     148
     149        $annee_par_mois = date('Y')-STATISTIQUES_ARCHIVER_PAR_MOIS;
     150        $annee_par_an = date('Y')-STATISTIQUES_ARCHIVER_PAR_AN;
    148151
    149152        $annee_minimum = statistiques_concatener_annee_minimum();
     
    179182 *
    180183 * @see statistiques_concatener_visites_entre_jours()
    181  * 
     184 *
    182185 * @param int $annee
    183186 *    On concatène ce qui est avant cette année là.
    184 **/
     187 **/
    185188function statistiques_concatener_visites_par_mois($annee) {
    186189        return statistiques_concatener_visites_entre_jours($annee, 1, 31);
    187190}
    188 
    189191
    190192
     
    201203 *    Toutes les entrées entre le jour $debut+1 et $fin seront supprimées
    202204 *    et concaténées au jour $debut.
    203  * 
    204 **/
     205 *
     206 **/
    205207function statistiques_concatener_visites_entre_jours($annee, $debut, $fin) {
    206208
     
    212214        if ($annee_minimum > $annee) {
    213215                statistiques_archiver_log("Il n'y a pas de statistiques assez anciennes !");
     216
    214217                return false;
    215218        }
     
    217220        // on a besoin pour le champ date d'une écriture sur 2 chiffres.
    218221        $debut = str_pad($debut, 2, '0', STR_PAD_LEFT);
    219         $fin   = str_pad($fin,  2, '0', STR_PAD_LEFT);
     222        $fin = str_pad($fin, 2, '0', STR_PAD_LEFT);
    220223
    221224        statistiques_archiver_log("\nConcaténer les visites d'articles (jours entre $debut et $fin)");
     
    223226
    224227        $annees = range($annee_minimum, $annee);
    225         $mois   = range(1, 12);
     228        $mois = range(1, 12);
    226229
    227230        foreach ($annees as $a) {
     
    242245 *     - int : l'année
    243246 *     - false : année non trouvée.
    244 **/
     247 **/
    245248function statistiques_concatener_annee_minimum() {
    246249        static $annee_minimum = null;
     
    253256        if (!$annee_minimum) {
    254257                statistiques_archiver_log("Erreur de calcul de la plus petite année de statistiques !");
     258
    255259                return false;
    256260        }
     
    262266/**
    263267 * Concatène les statistiques de visites d'articles par an
    264  * 
     268 *
    265269 * @param int $annee
    266270 *    On concatène ce qui est avant cette année là.
    267  * 
    268 **/
     271 *
     272 **/
    269273function statistiques_concatener_visites_par_an($annee) {
    270274
     
    276280        if ($annee_minimum > $annee) {
    277281                statistiques_archiver_log("Il n'y a pas de statistiques assez anciennes !");
     282
    278283                return false;
    279284        }
     
    301306 *     - false : aucune visite sur cette période
    302307 *     - true : il y avait des visites, elles ont été concaténées (ou l'étaient déjà)
    303  * 
    304 **/
     308 *
     309 **/
    305310function statistiques_concatener_visites_entre_periode($date_debut, $date_fin) {
    306311
Note: See TracChangeset for help on using the changeset viewer.