Changeset 61694 in spip-zone


Ignore:
Timestamp:
May 25, 2012, 11:50:30 PM (7 years ago)
Author:
patfr@…
Message:

[new]Sessions anonymes
Description : Chaque semaine, cet outil vérifie les sessions anonymes et supprime les fichiers qui sont trop anciens (plus de 2 jours) afin de ne pas surcharger le serveur, notamment en cas de SPAM sur le forum.
+ Info sur le dossier stockant les sessions
+ Info sur le nombre total de fichiers de session, et ceux correspondant à des sessions anonymes.

Location:
_plugins_/couteau_suisse
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/config_outils.php

    r61648 r61694  
    270270        // fichier distant pour les pipelines
    271271        'distant_pipelines' => 'http://zone.spip.org/trac/spip-zone/export/53447/_plugins_/previsu_redaction/previsu_redac_pipelines.php',
    272         'version-min' => '1.9300', // SPIP 2.0
    273         'version-max' => '17743', // SPIP 3.0
     272        'version-min' => '1.9300', // SPIP 2.0 : oui
     273        'version-max' => '17743', // SPIP 3.0 : non
    274274));
    275275
     
    14121412));
    14131413
     1414add_outil( array(
     1415        'id' => 'sessions_anonymes',
     1416        'categorie' => 'securite',
     1417        'pipelinecode:taches_generales_cron' => '$flux[\'nettoyer_sessions_anonymes\'] = 7*24*3600;',
     1418        'pipeline:pre_description_outil' => 'sessions_anonymes_pre_description_outil',
     1419        'code:options' => 'function cron_nettoyer_sessions_anonymes() { genie_nettoyer_sessions_anonymes(); } // Pour SPIP 1.92
     1420function genie_nettoyer_sessions_anonymes() { include_spip(\'outils/sessions_anonymes\'); cs_nettoyer_sessions_anonymes(); }',
     1421        'version-max' => '17743', // SPIP 3.0 : c'est dans le core !
     1422));
     1423
    14141424// Recuperer tous les outils (et leurs variables) de la forme outils/toto_config.xml
    14151425foreach (find_all_in_path('outils/', '\w+_config\.xml$') as $f) {
  • _plugins_/couteau_suisse/cout_pipelines.php

    r54759 r61694  
    136136 * DIVERS *
    137137 *********/
     138
     139function couteau_suisse_taches_generales_cron($flux){
     140        return eval_metas_pipelines($flux, 'taches_generales_cron');
     141}
    138142
    139143// pipeline SPIP<2.1
  • _plugins_/couteau_suisse/lang/couteauprive_fr.php

    r61625 r61694  
    99        '2pts_non' => ' : non',
    1010        '2pts_oui' => ' : oui',
     11        'sessions_anonymes:nom' => 'Sessions anonymes',
     12        'sessions_anonymes:description' => 'Chaque semaine, cet outil vérifie les sessions anonymes et supprime les fichiers qui sont trop anciens (plus de @_NB_SESSIONS3@ jours) afin de ne pas surcharger le serveur, notamment en cas de SPAM sur le forum.
     13
     14Dossier stockant les sessions : @_DIR_SESSIONS@
     15
     16Votre site stocke actuellement @_NB_SESSIONS1@ fichier(s) de session, @_NB_SESSIONS2@ correspondant à des sessions anonymes.',
    1117
    1218        // S
  • _plugins_/couteau_suisse/paquet.xml

    r61650 r61694  
    22        prefix="couteau_suisse"
    33        categorie="maintenance"
    4         version="1.8.69"
     4        version="1.8.70"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.0.99]"
     
    4040        <pipeline nom="arbo_creer_chaine_url" inclure="cout_pipelines.php" />
    4141        <pipeline nom="propres_creer_chaine_url" inclure="cout_pipelines.php" />
     42        <pipeline nom="taches_generales_cron" inclure="cout_pipelines.php" />
     43        <!-- pipelines exterieurs -->
    4244        <pipeline nom="porte_plume_barre_pre_charger" inclure="cout_pipelines.php" />
    4345        <pipeline nom="porte_plume_lien_classe_vers_icone" inclure="cout_pipelines.php" />
  • _plugins_/couteau_suisse/plugin.xml

    r61650 r61694  
    33        <slogan>... ou plus de fonctionnalit&#233;s pour SPIP !</slogan>
    44        <icon>img/couteau-50.gif</icon>
    5         <version>1.8.69</version>
     5        <version>1.8.70</version>
    66        <version_base>1.2</version_base>
    77        <auteur>Patrice Vanneufville
     
    257257        </pipeline>
    258258        <pipeline>
     259                <nom>taches_generales_cron</nom>
     260                <inclure>cout_pipelines.php</inclure>
     261        </pipeline>
     262        <pipeline>
    259263                <nom>bt_toolbox</nom>
    260264                <inclure>cout_pipelines.php</inclure>
Note: See TracChangeset for help on using the changeset viewer.