Changeset 5903 in spip-zone


Ignore:
Timestamp:
Oct 5, 2006, 9:12:54 AM (15 years ago)
Author:
cedric@…
Message:

homogeneiser le fonctionnement avec phpmyvisites : utilise le pipeline insert_body si present dans le squelette, sinon affichage_final, moins performant

Location:
_plugins_/_stable_/marqueur_stats
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/marqueur_stats/marqstat_fonctions.php

    r5548 r5903  
    2525        return $boutons_admin;
    2626}
     27
     28function marqstat_get_code(){
     29        $code = isset($GLOBALS['meta']['marqueur_stats'])?$GLOBALS['meta']['marqueur_stats']:'';
    2730       
    28 function marqstat_affichage_final($texte){
    29         global $html;
    30         if ($html){
    31                 $code = isset($GLOBALS['meta']['marqueur_stats'])?$GLOBALS['meta']['marqueur_stats']:'';
    32                
    33                 // quelles verifications mettre sur le contenu du marqueur ? ...
    34                 if (strlen($code))
    35                         $texte=str_replace("</body>","$code\n</body>",$texte);
     31        // quelles verifications mettre sur le contenu du marqueur ? ...
     32        return trim($code);
     33}
     34
     35function marqstat_insert_body($texte){
     36        if (!isset($GLOBALS['meta']['marqstat_flag_insert_body'])){
     37                include_spip("inc/meta");
     38                ecrire_meta('marqstat_flag_insert_body','oui');
     39                ecrire_metas();
    3640        }
    37         return $texte;
     41        return $texte.marqstat_get_code();
    3842}
    3943?>
  • _plugins_/_stable_/marqueur_stats/plugin.xml

    r5548 r5903  
    1919        marqstat
    2020        </prefix>
     21        <options>marqstat_options.php</options>
    2122        <pipeline>
    2223                <nom>ajouter_boutons</nom>
     
    2425        </pipeline>     
    2526        <pipeline>
    26                 <nom>affichage_final</nom>
    27                 <action>affichage_final</action>
     27                <nom>insert_body</nom>
    2828                <inclure>marqstat_fonctions.php</inclure>
    2929        </pipeline>
     30        <pipeline>
     31                <nom>affichage_final</nom>
     32        </pipeline>
    3033</plugin>
Note: See TracChangeset for help on using the changeset viewer.