source: spip-zone/_plugins_/frimousses/frimousses_pipelines.php @ 95085

Last change on this file since 95085 was 95085, checked in by gouz@…, 3 years ago

modification des noms de fonctions pour éviter les conflits avec CS, ajout de smileys manquants dans CS et présents dans frimousses

File size: 2.0 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function frimousses_porte_plume_barre_pre_charger($barres) {
5        // Commun aux 2 barres
6        $frimousses = frimousses_smileys_uniques(frimousses_liste_smileys()[0]);
7        $outil_frimousses = array();
8        for ( $compteur=0; $compteur<count($frimousses[2]); $compteur++ ){
9                $outil_frimousses[] = array(
10                        "id"          => "barre_frimousse$compteur",
11                        "name"        => _T('smileys:'.$frimousses[0][$compteur]).' '.$frimousses[0][$compteur],
12                        "className"   => "outil_frimousses$compteur", 
13                        "replaceWith" => ' '.$frimousses[0][$compteur].' ',
14                        "display"     => true,
15                );
16        }
17       
18        // On rajoute les boutons aussi bien pour l'édition du contenu que pour les forums
19        foreach (array('edition', 'forum') as $nom) {
20                $barre = &$barres[$nom];
21
22                $module_barre = "barre_outils";
23                if (intval($GLOBALS['spip_version_branche'])>2)
24                        $module_barre = "barreoutils";
25
26                $smiley_par_defaut = ':-)';
27                $barre->ajouterApres('grpCaracteres', array(
28                        "id"          => 'barre_frimousses',
29                        "name"        => _T("smileys:$smiley_par_defaut").' '.$smiley_par_defaut,
30                        "className"   => "outil_frimousses",
31                        "replaceWith" => " $smiley_par_defaut ",
32                        "display"     => true,
33                        "dropMenu"    => $outil_frimousses,
34                ));
35        }
36        return $barres;
37}
38
39function frimousses_porte_plume_lien_classe_vers_icone($flux) {
40        $outils_frimousses["outil_frimousses"] = array(find_in_path('frimousses/mort_de_rire.png'), '0');       
41        $frimousses = array_values(frimousses_smileys_uniques(frimousses_liste_smileys()[0])[2]);
42        foreach($frimousses as $compteur => $file) {
43            $outils_frimousses["outil_frimousses$compteur"] = array(find_in_path('frimousses/'.$file), '0');
44        }
45        return array_merge($flux, $outils_frimousses);
46}
47
48function frimousses_porte_plume_barre_charger($barres) {
49        if (isset($barres['forum'])) {
50                $barre = &$barres['forum'];
51                $barre->afficher('barre_frimousses', 'barre_frimousse0', 'barre_frimousse1');
52        }
53        return $barres;
54}
Note: See TracBrowser for help on using the repository browser.