[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / couteau_suisse / couteau_suisse / outils / decoupe.php
1 <?php
2 /*
3 +----------------------------+
4 Date : mardi 28 janvier 2003
5 Auteur : "gpl"
6 Serieuse refonte et integration en mars 2007 : Patrice Vanneufville
7 +-------------------------------------------------------------------+
8 */
9
10 // liste des nouveaux raccourcis ajoutes par l'outil
11 // si cette fonction n'existe pas, le plugin cherche alors _T('couteauprive:un_outil:aide');
12 function decoupe_raccourcis() {
13 $compat = defined('_decoupe_COMPATIBILITE')
14 ?_T('couteauprive:decoupe:aide2', array('sep' => '<b>'._decoupe_COMPATIBILITE.'</b>')):'';
15 return _T('couteauprive:decoupe:aide', array('sep' => '<b>'._decoupe_SEPARATEUR.'</b>')).$compat;
16 }
17
18 function decoupe_nettoyer_raccourcis($texte) {
19 if (defined('_decoupe_COMPATIBILITE'))
20 return str_replace(array(_decoupe_SEPARATEUR, _decoupe_COMPATIBILITE), '<p>&nbsp;</p>', $texte);
21 return str_replace(_decoupe_SEPARATEUR, '<p>&nbsp;</p>', $texte);
22 }
23
24 // 2 fonctions pour le plugin Porte Plume, s'il est present (SPIP>=2.0)
25 function decoupe_CS_pre_charger($flux) {
26 $r = array(array(
27 "id" => 'decoupe_pages',
28 "name" => _T('couteau:pp_decoupe_separateur'),
29 "className" => 'decoupe_pages',
30 "replaceWith" => "\n"._decoupe_SEPARATEUR."\n",
31 "display" => true), array(
32 "id" => 'decoupe_onglets',
33 "name" => _T('couteau:pp_decoupe_onglets'),
34 "className" => 'decoupe_onglets',
35 "replaceWith" => "\n<onglets>"._T('couteau:pp_votre_titre', array('nb'=>1))."\n\n"._T('couteau:pp_votre_texte')."\n\n"
36 ._decoupe_SEPARATEUR._T('couteau:pp_votre_titre', array('nb'=>2))."\n\n"._T('couteau:pp_votre_texte')."\n\n"
37 ._decoupe_SEPARATEUR._T('couteau:pp_votre_titre', array('nb'=>3))."\n\n"._T('couteau:pp_votre_texte')."\n\n</onglets>\n",
38 "display" => true));
39 foreach(cs_pp_liste_barres('decoupe') as $b) {
40 // pas de decoupe dans les forums
41 $r2 = $b=='forum'?array($r[1]):$r;
42 $flux[$b] = isset($flux[$b])?array_merge($flux[$b], $r2):$r2;
43 }
44 return $flux;
45 }
46 function decoupe_PP_icones($flux) {
47 $flux['decoupe_pages'] = 'decoupe_pages.png';
48 $flux['decoupe_onglets'] = 'decoupe_onglets.png';
49 return $flux;
50 }
51
52 ?>