Changeset 53934 in spip-zone


Ignore:
Timestamp:
Nov 1, 2011, 2:28:44 PM (8 years ago)
Author:
patfr@…
Message:

Renforcement du fonctionnement du plugin
+ report http://zone.spip.org/trac/spip-zone/changeset/53843

Location:
_plugins_/couteau_suisse
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/config_outils.php

    r53089 r53934  
    819819    'auteur'    => 'Bertrand Marne, Romy Têtue',
    820820    'categorie' => 'typo-corr',
    821         'code:css'      => '/* fr */
    822         q:lang(fr):before { content: "\00AB\A0"; }
    823         q:lang(fr):after { content: "\A0\00BB"; }
    824         q:lang(fr) q:before { content: "\201C"; }
    825         q:lang(fr) q:after { content: "\201D"; }
    826         q:lang(fr) q q:before { content: "\2018"; }
    827         q:lang(fr) q q:after { content: "\2019"; }
    828         /* IE */
    829         * html q { font-style: italic; }
    830         *+html q { font-style: italic; }',
     821        'code:css'      => '/* Specifie des paires de guillemets sur plusieurs niveaux pour chaque langue */
     822/* Cf.: http://www.yoyodesign.org/doc/w3c/css2/generate.html#quotes-specify */
     823q { quotes: \'"\' \'"\' "\'" "\'" }
     824/* Guillemets selon la langue du texte */
     825:lang(fr) q { quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D" "\2018" "\2019"; }
     826:lang(en) q { quotes: "\201C" "\201D" "\2018" "\2019" }
     827:lang(es) q { quotes: "\00AB" "\00BB" "\201C" "\201D"; }
     828:lang(it) q { quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D"; }
     829:lang(de) q { quotes: "\00BB" "\00AB" ">" "<" }
     830:lang(no) q { quotes: "\00AB\A0" "\A0\00BB" "<" ">" }
     831/* Insere des guillemets avant et apres le contenu d\'un element Q */
     832q:before { content: open-quote; }
     833q:after { content: close-quote; }
     834/* IE */
     835* html q { font-style: italic; }
     836*+html q { font-style: italic; }',
    831837    'pipelinecode:pre_propre' => 'if(strpos($flux, "<qu")!==false) $flux=cs_echappe_balises("", "citations_bb_rempl", $flux);',
    832838        // Remplacer <quote> par <q> quand il n'y a pas de retour a la ligne (3 niveaux, preg sans l'option s)
  • _plugins_/couteau_suisse/couteau_suisse_administrations.php

    r50953 r53934  
    44        // Versions SPIP anterieures a 2.1
    55        function couteau_suisse_install($action){
    6 //echo "<br>INSTALL : $action";
    7         static $ok = 0;
    8         if(defined('_LOG_CS')) cs_log("couteau_suisse_install($action)");
     6                static $ok = 0;
     7                if(defined('_LOG_CS')) cs_log("couteau_suisse_install($action)");
    98                include_spip('inc/meta');
    109                include_spip('inc/plugin');
  • _plugins_/couteau_suisse/couteau_suisse_options.php

    r50452 r53934  
    11<?php
    22// Ce fichier est charge a chaque hit //
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) return;
    44
    55// Pour forcer les logs du plugin, outil actif ou non :
     
    2121if (!isset($GLOBALS['spip_pipeline']['porte_plume_cs_pre_charger']))
    2222        $GLOBALS['spip_pipeline']['porte_plume_cs_pre_charger']='';
    23 
    24 // liste des outils et des variables
    25 global $metas_vars, $metas_outils;
    26 if (!isset($GLOBALS['meta']['tweaks_actifs'])) {
    27 cs_log("  -- lecture metas");
    28         include_spip('inc/meta');
    29         lire_metas();
    30 }
    31 $metas_outils = isset($GLOBALS['meta']['tweaks_actifs'])?unserialize($GLOBALS['meta']['tweaks_actifs']):array();
    32 $metas_vars = isset($GLOBALS['meta']['tweaks_variables'])?unserialize($GLOBALS['meta']['tweaks_variables']):array();
    3323
    3424// pour les serveurs qui aiment les virgules...
     
    4737        @define('_SPIP19200', 1);
    4838else @define('_SPIP19100', 1);
     39
    4940// chemin du fichier de fonctions
    5041define('_COUT_FONCTIONS_PHP', find_in_path('couteau_suisse_fonctions.php'));
     
    6253        { define('_CS_REPORTALL', 1); @define('_LOG_CS', 1); error_reporting(E_ALL); }
    6354
     55// liste des outils et des variables
     56global $metas_vars, $metas_outils;
     57if (!isset($GLOBALS['meta']['tweaks_actifs'])) {
     58cs_log("  -- lecture metas");
     59        include_spip('inc/meta');
     60        lire_metas();
     61}
     62$metas_outils = isset($GLOBALS['meta']['tweaks_actifs'])?unserialize($GLOBALS['meta']['tweaks_actifs']):array();
     63$metas_vars = isset($GLOBALS['meta']['tweaks_variables'])?unserialize($GLOBALS['meta']['tweaks_variables']):array();
     64
    6465// on active tout de suite les logs, si l'outil est actif.
    6566if (($metas_outils['cs_comportement']['actif'] && $metas_vars['log_couteau_suisse'])
     
    7273// on passe son chemin si un reset general est demande
    7374$zap = _request('cmd')=='resetall';
     75
     76// cas ou les options seraient appelees en dehors de tmp/charger_plugins_options.php
     77if (!defined('_DIR_PLUGIN_COUTEAU_SUISSE')) {
     78        spip_log('## ERREUR : constante "_DIR_PLUGIN_COUTEAU_SUISSE" non definie !');
     79        spip_log(' URI : '.$_SERVER['REQUEST_URI'].'. POST : '.var_export($POST, true));
     80        $zap = true;
     81}
    7482
    7583// lancer maintenant les options du Couteau Suisse
     
    96104
    97105        // lancer l'initialisation du plugin. on force la compilation si cs=calcul
    98         include_spip('cout_lancement');
     106        include_once(_DIR_PLUGIN_COUTEAU_SUISSE.'cout_lancement.php');
    99107        cs_initialisation(!$cs_exists || in_array('calcul', $GLOBALS['cs_params']));
    100108        if(defined('_LOG_CS')) cs_log("PUIS : couteau_suisse_options, initialisation terminee");
  • _plugins_/couteau_suisse/exec/admin_couteau_suisse_head.html

    r49405 r53934  
    112112        display:inline;
    113113        font-size:100%;
     114        font-family: inherit;
    114115        font-weight:normal !important;
    115116        margin:0pt !important;
Note: See TracChangeset for help on using the changeset viewer.