2 /*--------------------------------------------------
7 ---------------------------------------------------*/
10 $smiles[":)="] = "spliff.gif";
11 $smiles[":-)="] = "spliff.gif";
13 $smiles[":))"] = "bigsmile.gif";
14 $smiles[":-))"] = "bigsmile.gif";
16 $smiles[":)"] = "smile.gif";
17 $smiles[":-)"] = "smile.gif";
19 $smiles[";)"] = "clin.gif";
20 $smiles[";-)"] = "clin.gif";
22 $smiles[":-p"] = "eheheh.gif";
23 $smiles[":-P"] = "eheheh.gif";
24 $smiles[":p"] = "eheheh.gif";
25 $smiles[":P"] = "eheheh.gif";
27 $smiles["¦-)"] = "lol.gif";
28 $smiles["¦)"] = "lol.gif";
30 $smiles["|-p"] = "langue.gif";
31 $smiles["|-P"] = "langue.gif";
32 $smiles["|p"] = "langue.gif";
33 $smiles["|P"] = "langue.gif";
35 $smiles[":-o"] = "oh.gif";
36 $smiles[":o"] = "oh.gif";
37 $smiles[":-O"] = "oh.gif";
38 $smiles[":O"] = "oh.gif";
39 $smiles[":-0"] = "oh.gif";
40 $smiles[":0"] = "oh.gif";
42 $smiles[">-(("] = "argn.gif";
43 $smiles[">(("] = "argn.gif";
45 $smiles[">-("] = "pascontent.gif";
46 $smiles[">("] = "pascontent.gif";
48 $smiles[":-(("] = "triste.gif";
49 $smiles[":(("] = "triste.gif";
51 $smiles[":-("] = "sniff.gif";
52 $smiles[":("] = "sniff.gif";
54 $smiles["8-)"] = "cool.gif";
55 $smiles["8)"] = "cool.gif";
57 $smiles[":chat:"] = "chat.gif";
59 /*--------------------------------------------------
63 affichage de tous les smiles dans un tableau
64 ---------------------------------------------------*/
65 function afficher_smiles ($smiles, $ajout=0)
67 $nb_colonne = 3; #nombre de colonne que l'on souuhaite au tableau
69 $fichier_avant = ""; #pour connaitre quel était le fichier precedement rencontré
71 $nb_cellule = 0; #le nombre de cellule
72 $cellule_tmp =""; #pour la construction d'une cellule
74 #parcours tous les smiles
75 foreach ($smiles as $smile => $fichier)
77 #si le fichier n'est pas le même qu'avant (passage à une autre figure)
78 if ($fichier != $fichier_avant)
81 if ($nb_cellule != 1) #si ce n'est pas la première iteration
83 $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules
84 $cellule_tmp=""; #remet à zero la celulle temporaire
86 if ($ajout) $cellule_tmp .= '<a href ="javascript:ajouter_smile(\''. $smile .'\')";>';
88 $cellule_tmp .= '<img border="0" src="images/smiles/'.$fichier.'"/>';
90 if ($ajout) $cellule_tmp .= '</a>';
93 $cellule_tmp .= ' '. $smile;
94 $fichier_avant = $fichier;
96 $cellules[] = $cellule_tmp;
99 echo '<table width="100%" border="0" cellspacing="0" cellpadding="4">';
101 foreach($cellules as $num => $cellule)
103 if ($num %
$nb_colonne == 0) echo "<tr>";
104 echo '<td class="smile">';
107 if ($num %
$nb_colonne == $nb_colonne-1) echo "</tr>";