Changeset 49007 in spip-zone
- Timestamp:
- Jun 22, 2011, 8:55:55 PM (10 years ago)
- Location:
- _plugins_/couteau_suisse
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/couteau_suisse/cout_utils.php
r48748 r49007 684 684 685 685 // lance la fonction d'installation de chaque outil actif, si elle existe. 686 // la fonction doit etre ecrite sous la forme monoutil_installe () et placee686 // la fonction doit etre ecrite sous la forme monoutil_installe_dist() et placee 687 687 // dans le fichier outils/monoutil.php 688 // une surcharge de la fnction native est possible en ecrivant une fonction monoutil_installe() 688 689 function cs_installe_outils() { 689 690 global $metas_outils; -
_plugins_/couteau_suisse/outils/smileys.php
r47574 r49007 6 6 // dessin des frimousses : Sylvain Michel [http://www.guaph.net/] 7 7 8 // fonction ajoutant un sailey au tableau $tab 9 // ex : compile_smiley($tab, ':-*', 'icon_kiss', 'gif'); 10 function compile_smiley(&$tab, $smy, $img, $ext='png') { 11 static $path, $path2; 12 if(!isset($path)) { 13 $path = find_in_path('img/smileys'); 14 cs_log("smileys_installe_dist() : $path"); 15 $path2 = url_absolue($path); 16 $pp = defined('_DIR_PLUGIN_PORTE_PLUME'); 17 } 18 $espace = strlen($smy)==2?' ':''; 19 $file = "$img.$ext"; 20 list(,,,$size) = @getimagesize("$path/$file"); 21 $tab['0']['0'][] = $espace.$smy; 22 // cs_code_echappement evite que le remplacement se fasse a l'interieur des attributs de la balise <img> 23 $tab[0][1][] = cs_code_echappement("$espace<img alt=\"$smy\" title=\"$smy\" class=\"no_image_filtrer format_$ext\" src=\"$path2/$file\" $size/>", 'SMILE'); 24 $tab[0][2][] = $file; 25 $tab['racc'][] = $smy; 26 // pour le porte-plume 27 $tab[0][4]['smiley_'.$img] = $file; 28 } 29 8 30 // cette fonction appelee automatiquement a chaque affichage de la page privee du Couteau Suisse renvoie un tableau 9 function smileys_installe_dist() { 10 $path = find_in_path('img/smileys'); 11 cs_log("smileys_installe_dist() : $path"); 12 $path2 = url_absolue($path); 13 31 function smileys_installe_dist($tab = array(0 => array(), 'racc' => array())) { 14 32 // l'ordre des smileys ici est important : 15 33 // - les doubles, puis les simples, puis les courts … … 17 35 $smileys = array( 18 36 // attention ' est different de ’ (’) (SPIP utilise/ecrit ce dernier) 19 ":’-))"=> 'pleure_de_rire .png',20 ":’-)"=> 'pleure_de_rire .png',21 ":’-D" => 'pleure_de_rire .png',22 ":’-(" => 'triste .png',37 ":’-))"=> 'pleure_de_rire', 38 ":’-)"=> 'pleure_de_rire', 39 ":’-D" => 'pleure_de_rire', 40 ":’-(" => 'triste', 23 41 24 42 // les doubles : 25 ':-))' => 'mort_de_rire .png',26 ':))' => 'mort_de_rire .png',27 ":'-))"=> 'pleure_de_rire .png',28 ':-((' => 'en_colere .png',43 ':-))' => 'mort_de_rire', 44 ':))' => 'mort_de_rire', 45 ":'-))"=> 'pleure_de_rire', 46 ':-((' => 'en_colere', 29 47 30 48 // les simples : 31 ';-)' => 'clin_d-oeil .png',32 ':-)' => 'sourire .png',33 ':-D' => 'mort_de_rire .png',34 ":'-)"=> 'pleure_de_rire .png',35 ":'-D" => 'pleure_de_rire .png',36 ':-(' => 'pas_content .png',37 ":'-(" => 'triste .png',38 ':->' => 'diable .png',39 '|-)' => 'rouge .png',40 ':o)' => 'rigolo .png',41 'B-)' => 'lunettes .png',42 ':-P' => 'tire_la_langue .png',43 ':-p' => 'tire_la_langue .png',44 ':-|' => 'bof .png',45 ':-/' => 'mouais .png',46 ':-O' => 'surpris .png',47 ':-o' => 'surpris .png',49 ';-)' => 'clin_d-oeil', 50 ':-)' => 'sourire', 51 ':-D' => 'mort_de_rire', 52 ":'-)"=> 'pleure_de_rire', 53 ":'-D" => 'pleure_de_rire', 54 ':-(' => 'pas_content', 55 ":'-(" => 'triste', 56 ':->' => 'diable', 57 '|-)' => 'rouge', 58 ':o)' => 'rigolo', 59 'B-)' => 'lunettes', 60 ':-P' => 'tire_la_langue', 61 ':-p' => 'tire_la_langue', 62 ':-|' => 'bof', 63 ':-/' => 'mouais', 64 ':-O' => 'surpris', 65 ':-o' => 'surpris', 48 66 49 67 // les courts : tester a l'usage... 50 68 // attention : ils ne sont reconnus que s'il y a un espace avant ! 51 ':)' => 'sourire .png',52 ':(' => 'pas_content .png',53 ';)' => 'clin_d-oeil .png',54 ':|' => 'bof .png',55 '|)' => 'rouge .png',56 ':/' => 'mouais .png',69 ':)' => 'sourire', 70 ':(' => 'pas_content', 71 ';)' => 'clin_d-oeil', 72 ':|' => 'bof', 73 '|)' => 'rouge', 74 ':/' => 'mouais', 57 75 ); 58 76 59 $aide = array(); 60 foreach ($smileys as $smy=>$val) { 61 $espace = strlen($smy)==2?' ':''; 62 $smileys2[0][] = $espace.$smy; 63 list(,,,$size) = @getimagesize("$path/$val"); 64 // cs_code_echappement evite que le remplacement se fasse a l'interieur des attributs de la balise <img> 65 $smileys2[1][] = cs_code_echappement($espace."<img alt=\"$smy\" title=\"$smy\" class=\"no_image_filtrer format_png\" src=\"$path2/$val\" $size/>", 'SMILE'); 66 $smileys2[2][] = $val; 67 // aide : liste des smileys disponibles 68 $aide[] = $smy; 69 } 77 foreach ($smileys as $smy=>$val) 78 compile_smiley($tab, $smy, $val); 70 79 71 if(defined('_DIR_PLUGIN_PORTE_PLUME')) { 72 $sm = smileys_uniques($smileys2); 73 $max = count($sm[2]); 74 for ($i=0; $i<$max; $i++) 75 $smileys2[4]['smiley_'.str_replace('.png','',$sm[2][$i])] = $sm[2][$i]; 76 } 77 return array($smileys2, 'racc'=>$aide); 80 return $tab; 78 81 } 79 82 … … 143 146 $r = array(); 144 147 for ($i=0; $i<$max; $i++) { 145 $id = 'smiley_' .str_replace('.png','',$smileys[2][$i]);148 $id = 'smiley_' . substr($smileys[2][$i], 0, strrpos($smileys[2][$i], '.')); 146 149 $r[] = array( 147 150 "id" => $id, -
_plugins_/couteau_suisse/plugin.xml
r48751 r49007 2 2 <nom><multi>[en]Swiss Knife[fr]Le Couteau Suisse[ca]El Ganivet Suís[ar]سكين الجيب[nl]Het Zwitserland Mes[gl]A navalla suíza[es]La Navaja Suiza[de]Schweizer Taschenmesser[tr]İsviçre Çakısı[br]Ar Gontell Suis[pt_br]Canivete Suíço[ast]La Navaya Suiza[gl]A navalla suíza[ro]Cuţitul Elveţian[it]Coltellino Svizzero</multi></nom> 3 3 <icon>img/couteau-50.gif</icon> 4 <version>1.8.41.0 2</version>4 <version>1.8.41.03</version> 5 5 <version_base>1.1</version_base> 6 6 <auteur>Patrice Vanneufville
Note: See TracChangeset
for help on using the changeset viewer.