Changeset 62119 in spip-zone


Ignore:
Timestamp:
Jun 4, 2012, 3:34:11 PM (7 years ago)
Author:
cedric@…
Message:

SPIP 3 : on ne peut plus desactiver supprimer_numero
on peut desactiver la prise en compte des retour-ligne simples ou alineas

Location:
_plugins_/couteau-kiss
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau-kiss/formulaires/configurer_ck.html

    r42504 r62119  
    2828                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{options_typo})</span>
    2929                                                ]
    30                                                 <div class="choix"><input type="checkbox" name="supprimer_numero" id="supprimer_numero" value="1"[(#ENV{supprimer_numero}|=={'1'}|oui)checked="checked"] /><label for="supprimer_numero"><:ck:label_supprimer_numero:></label></div>
     30                                                <div class="choix"><input type="checkbox" name="supprimer_numero" id="supprimer_numero" value="1"[(#ENV{supprimer_numero}|=={'1'}|oui)checked="checked"][(#EVAL{$GLOBALS}|table_valeur{spip_version_branche}|intval|<{3}|non)disabled="disabled"] /><label for="supprimer_numero"><:ck:label_supprimer_numero:></label></div>
    3131                                                <div class="choix"><input type="checkbox" name="toujours_paragrapher" id="toujours_paragrapher" value="1"[(#ENV{toujours_paragrapher}|=={'1'}|oui)checked="checked"] /><label for="toujours_paragrapher"><:ck:label_toujours_paragrapher:></label></div>
     32                                                [(#EVAL{$GLOBALS}|table_valeur{spip_version_branche}|intval|<{3}|non)
     33                                                <div class="choix"><input type="checkbox" name="no_autobr" id="no_autobr" value="1"[(#ENV{no_autobr}|=={'1'}|oui)checked="checked"] /><label for="no_autobr"><:ck:label_no_autobr:></label></div>
     34                                                ]
    3235                                        </li>
    3336                                        <li class="editer_introduction_suite [ (#ENV**{erreurs}|table_valeur{introduction_suite}|oui)erreur]">
  • _plugins_/couteau-kiss/formulaires/configurer_ck.php

    r53138 r62119  
    5050 * Verifier l'existence du fichier PHP, et sinon le restaurer avec la copie en meta
    5151 */
    52 function ck_verifier_options(){
     52function ck_verifier_options($init = false){
    5353        if (!file_exists($f=((defined('_ROOT_CWD')?_ROOT_CWD:'')._DIR_TMP."ck_options.php"))
    54           AND isset($GLOBALS['meta']['ck_options'])) {
     54          AND
     55                ($init OR isset($GLOBALS['meta']['ck_options']))) {
    5556                // vider la meta auparavant, au cas ou le code php serait corrompu
    5657                // si le code est valide, il sera remis dans la meta
    57                 $code = $GLOBALS['meta']['ck_options'];
    58                 include_spip('inc/meta');
    59                 effacer_meta('ck_options');
     58                if (isset($GLOBALS['meta']['ck_options'])){
     59                        $code = $GLOBALS['meta']['ck_options'];
     60                        include_spip('inc/meta');
     61                        effacer_meta('ck_options');
     62                }
     63                elseif($init){
     64                        $c = formulaires_configurer_ck_charger_dist();
     65                        $code = ck_produire_code($c);
     66                }
    6067                ck_produire_options($code);
    6168        }
     69}
     70
     71/**
     72 * Produire le code a partir d'un tableau ou des requests
     73 * @param array|null $c
     74 * @return string
     75 */
     76function ck_produire_code($c=null){
     77        $code = "";
     78        if ($d = _request('dossier_squelettes',$c)){
     79                $d = ck_recupere_dossier_squelette($d,true);
     80                $code .= ck_code_globale('dossier_squelettes',"'".addslashes($d)."'");
     81        }
     82
     83        // pas la peine en SPIP 3 : c'est pas defaut
     84        if (intval($GLOBALS['spip_version_branche'])<3
     85                AND _request('supprimer_numero',$c)){
     86                $code .= "\$GLOBALS['table_des_traitements']['TITRE'][]= 'typo(supprimer_numero(%s), \"TYPO\", \$connect)';\n";
     87                $code .= "\$GLOBALS['table_des_traitements']['NOM'][]= 'typo(supprimer_numero(%s), \"TYPO\", \$connect)';\n";
     88        }
     89
     90        $code .= ck_code_globale('toujours_paragrapher',_request('toujours_paragrapher',$c)?'true':'false');
     91
     92        // on ne surcharge autobr uniquement si inhibe
     93        if(_request('no_autobr'))
     94                $code .= ck_code_constante('_AUTOBR',"''");
     95
     96        $code .= ck_code_globale('forcer_lang',_request('forcer_lang',$c)?'true':'false');
     97        if ($v = _request('no_set_html_base',$c) OR !_SET_HTML_BASE){
     98                $code .= ck_code_constante('_SET_HTML_BASE',$v?'false':'true');
     99        }
     100        if (_request($s=_request('introduction_suite',$c)))
     101                $code .= ck_code_constante('_INTRODUCTION_SUITE',"'".addslashes($s)."'");
     102
     103
     104        // cache
     105        if (strlen($c = _request('cache_strategie',$c))){
     106                if ($c==-1) $code .= "if (\$_SERVER['REQUEST_TIME']<".(time()+24*3600).") ";
     107                $code .= ck_code_constante('_NO_CACHE',intval($c));
     108        }
     109        $code .= ck_code_globale('derniere_modif_invalide',_request('derniere_modif_invalide',$c)?'true':'false');
     110        $code .= ck_code_constante('_DUREE_CACHE_DEFAUT',intval(_request('cache_duree',$c)));
     111        $code .= ck_code_constante('_DELAI_CACHE_resultats',intval(_request('cache_duree_recherche',$c)));
     112        $code .= ck_code_globale('quota_cache',intval(_request('cache_taille',$c)));
     113
     114
     115        // taille des logo et images
     116        if ($t = _request('image_seuil_document',$c))
     117                $code .= ck_code_constante('_LARGEUR_MODE_IMAGE',intval($t));
     118        if ($t = _request('logo_max_size',$c))
     119                $code .= ck_code_constante('_LOGO_MAX_SIZE',intval($t));
     120        if ($t = _request('logo_max_width',$c))
     121                $code .= ck_code_constante('_LOGO_MAX_WIDTH',intval($t));
     122        if ($t = _request('logo_max_height',$c))
     123                $code .= ck_code_constante('_LOGO_MAX_HEIGHT',intval($t));
     124        if ($t = _request('docs_max_size',$c))
     125                $code .= ck_code_constante('_DOC_MAX_SIZE',intval($t));
     126        if ($t = _request('imgs_max_size',$c))
     127                $code .= ck_code_constante('_IMG_MAX_SIZE',intval($t));
     128        if ($t = _request('imgs_max_width',$c))
     129                $code .= ck_code_constante('_IMG_MAX_WIDTH',intval($t));
     130        if ($t = _request('imgs_max_height',$c))
     131                $code .= ck_code_constante('_IMG_MAX_HEIGHT',intval($t));
     132
     133
     134        // ecrire
     135        if ($t = _request('longueur_login_mini',$c))
     136                $code .= ck_code_constante('_LOGIN_TROP_COURT',intval($t)-1);
     137        if ($t = _request('nb_objets_tranches',$c))
     138                $code .= ck_code_constante('_TRANCHES',intval($t));
     139        if (!$t = _request('compacte_head_ecrire',$c))
     140                $code .= ck_code_constante('_INTERDIRE_COMPACTE_HEAD_ECRIRE','true');
     141        if (!$t = _request('inhiber_javascript_ecrire',$c))
     142                $code .= ck_code_globale('filtrer_javascript',1);
     143
     144        return $code;
    62145}
    63146
     
    75158                'no_set_html_base' => defined('_SET_HTML_BASE')?(_SET_HTML_BASE==false):0,
    76159                'introduction_suite' => defined('_INTRODUCTION_SUITE')?_INTRODUCTION_SUITE:'',
     160                'no_autobr' => defined('_AUTOBR')?(_AUTOBR?false:true):false,
    77161
    78162                'cache_strategie' => (defined('_NO_CACHE') AND strlen(_NO_CACHE))?(_NO_CACHE==0?0:-1):'',
     
    131215
    132216function formulaires_configurer_ck_traiter_dist(){
    133         $code = "";
    134 
    135         // public
    136         if ($d = _request('dossier_squelettes')){
    137                 $d = ck_recupere_dossier_squelette($d,true);
    138                 $code .= ck_code_globale('dossier_squelettes',"'".addslashes($d)."'");
    139         }
     217
     218        $code = ck_produire_code();
     219        $file = ck_produire_options($code);
     220
     221        // ne pas reinjecter dans la saisie
    140222        set_request('dossier_squelettes');
    141 
    142         if (_request('supprimer_numero')){
    143                 $code .= "\$GLOBALS['table_des_traitements']['TITRE'][]= 'typo(supprimer_numero(%s), \"TYPO\", \$connect)';\n";
    144                 $code .= "\$GLOBALS['table_des_traitements']['NOM'][]= 'typo(supprimer_numero(%s), \"TYPO\", \$connect)';\n";
    145         }
    146 
    147         $code .= ck_code_globale('toujours_paragrapher',_request('toujours_paragrapher')?'true':'false');
    148         $code .= ck_code_globale('forcer_lang',_request('forcer_lang')?'true':'false');
    149         if ($v = _request('no_set_html_base') OR !_SET_HTML_BASE){
    150                 $code .= ck_code_constante('_SET_HTML_BASE',$v?'false':'true');
    151         }
    152         if (_request($s=_request('introduction_suite')))
    153                 $code .= ck_code_constante('_INTRODUCTION_SUITE',"'".addslashes($s)."'");
    154 
    155 
    156         // cache
    157         if (strlen($c = _request('cache_strategie'))){
    158                 if ($c==-1) $code .= "if (\$_SERVER['REQUEST_TIME']<".(time()+24*3600).") ";
    159                 $code .= ck_code_constante('_NO_CACHE',intval($c));
    160         }
    161         $code .= ck_code_globale('derniere_modif_invalide',_request('derniere_modif_invalide')?'true':'false');
    162         $code .= ck_code_constante('_DUREE_CACHE_DEFAUT',intval(_request('cache_duree')));
    163         $code .= ck_code_constante('_DELAI_CACHE_resultats',intval(_request('cache_duree_recherche')));
    164         $code .= ck_code_globale('quota_cache',intval(_request('cache_taille')));
    165 
    166 
    167         // taille des logo et images
    168         if ($t = _request('image_seuil_document'))
    169                 $code .= ck_code_constante('_LARGEUR_MODE_IMAGE',intval($t));
    170         if ($t = _request('logo_max_size'))
    171                 $code .= ck_code_constante('_LOGO_MAX_SIZE',intval($t));
    172         if ($t = _request('logo_max_width'))
    173                 $code .= ck_code_constante('_LOGO_MAX_WIDTH',intval($t));
    174         if ($t = _request('logo_max_height'))
    175                 $code .= ck_code_constante('_LOGO_MAX_HEIGHT',intval($t));
    176         if ($t = _request('docs_max_size'))
    177                 $code .= ck_code_constante('_DOC_MAX_SIZE',intval($t));
    178         if ($t = _request('imgs_max_size'))
    179                 $code .= ck_code_constante('_IMG_MAX_SIZE',intval($t));
    180         if ($t = _request('imgs_max_width'))
    181                 $code .= ck_code_constante('_IMG_MAX_WIDTH',intval($t));
    182         if ($t = _request('imgs_max_height'))
    183                 $code .= ck_code_constante('_IMG_MAX_HEIGHT',intval($t));
    184        
    185 
    186         // ecrire
    187         if ($t = _request('longueur_login_mini'))
    188                 $code .= ck_code_constante('_LOGIN_TROP_COURT',intval($t)-1);
    189         if ($t = _request('nb_objets_tranches'))
    190                 $code .= ck_code_constante('_TRANCHES',intval($t));
    191         if (!$t = _request('compacte_head_ecrire'))
    192                 $code .= ck_code_constante('_INTERDIRE_COMPACTE_HEAD_ECRIRE','true');
    193         if (!$t = _request('inhiber_javascript_ecrire'))
    194                 $code .= ck_code_globale('filtrer_javascript',1);
    195 
    196         $file = ck_produire_options($code);
    197223
    198224        $res = array('editable'=>true,'message_ok'=>_T('ck:message_ok',array('file'=>joli_repertoire($file))));
  • _plugins_/couteau-kiss/lang/ck_fr.php

    r59539 r62119  
    3737        'label_nb_objets_tranches' => 'Nombre d\'objets dans les listes',
    3838        'label_no_set_html_base' => 'Pas d\'ajout automatique de <tt>&lt;base href="..."&gt;</tt>',
     39        'label_no_autobr' => 'Désactiver la prise en compte des alinéas (retour-ligne simples) dans le texte',
    3940        'label_options_ecrire_perfo' => 'Performance',
    4041        'label_options_ecrire_secu' => 'Sécurité',
  • _plugins_/couteau-kiss/paquet.xml

    r52714 r62119  
    22        prefix="ck"
    33        categorie="maintenance"
    4         version="1.1.5"
     4        version="1.1.6"
    55        etat="stable"
    66        compatibilite="[2.0.0;3.0.*]"
  • _plugins_/couteau-kiss/plugin.xml

    r56175 r62119  
    22        <nom><multi>[en]KISS Knife[fr]Couteau KISS[ca]El Ganivet KISS[nl]Het KISS Mes[gl]A navalla KISS[es]La Navaja KISS[de]KISS Taschenmesser[br]Ar Gontell KISS[pt_br]Canivete KISS[ast]La Navaya KISS[gl]A navalla KISS[it]Coltellino KISS</multi></nom>
    33        <icon>images/pocket-knife-32.png</icon>
    4         <version>1.1.5</version>
     4        <version>1.1.6</version>
    55        <auteur>&#169; 2010 - C&eacute;dric MORIN</auteur>
    66        <licence>GPL</licence>
Note: See TracChangeset for help on using the changeset viewer.