FIX oubli
[cl7.git] / php / smiles.php
1 <?php
2 /*--------------------------------------------------
3 auteur : pifou
4 date : 21.02.2002
5
6 affichage de smiles
7 ---------------------------------------------------*/
8
9 ###lES SMILES###
10 $smiles[":)="] = "spliff.gif";
11 $smiles[":-)="] = "spliff.gif";
12
13 $smiles[":))"] = "bigsmile.gif";
14 $smiles[":-))"] = "bigsmile.gif";
15
16 $smiles[":)"] = "smile.gif";
17 $smiles[":-)"] = "smile.gif";
18
19 $smiles[";)"] = "clin.gif";
20 $smiles[";-)"] = "clin.gif";
21
22 $smiles[":-p"] = "eheheh.gif";
23 $smiles[":-P"] = "eheheh.gif";
24 $smiles[":p"] = "eheheh.gif";
25 $smiles[":P"] = "eheheh.gif";
26
27 $smiles["¦-)"] = "lol.gif";
28 $smiles["¦)"] = "lol.gif";
29
30 $smiles["|-p"] = "langue.gif";
31 $smiles["|-P"] = "langue.gif";
32 $smiles["|p"] = "langue.gif";
33 $smiles["|P"] = "langue.gif";
34
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";
41
42 $smiles[">-(("] = "argn.gif";
43 $smiles[">(("] = "argn.gif";
44
45 $smiles[">-("] = "pascontent.gif";
46 $smiles[">("] = "pascontent.gif";
47
48 $smiles[":-(("] = "triste.gif";
49 $smiles[":(("] = "triste.gif";
50
51 $smiles[":-("] = "sniff.gif";
52 $smiles[":("] = "sniff.gif";
53
54 $smiles["8-)"] = "cool.gif";
55 $smiles["8)"] = "cool.gif";
56
57 $smiles[":chat:"] = "chat.gif";
58
59 /*--------------------------------------------------
60 auteur : pifou
61 date : 21.02.2002
62
63 affichage de tous les smiles dans un tableau
64 ---------------------------------------------------*/
65 function afficher_smiles ($smiles, $ajout=0)
66 {
67 $nb_colonne = 3; #nombre de colonne que l'on souuhaite au tableau
68
69 $fichier_avant = ""; #pour connaitre quel était le fichier precedement rencontré
70
71 $nb_cellule = 0; #le nombre de cellule
72 $cellule_tmp =""; #pour la construction d'une cellule
73
74 #parcours tous les smiles
75 foreach ($smiles as $smile => $fichier)
76 {
77 #si le fichier n'est pas le même qu'avant (passage à une autre figure)
78 if ($fichier != $fichier_avant)
79 {
80 $nb_cellule++;
81 if ($nb_cellule != 1) #si ce n'est pas la première iteration
82 {
83 $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules
84 $cellule_tmp=""; #remet à zero la celulle temporaire
85 }
86 if ($ajout) $cellule_tmp .= '<a href ="javascript:ajouter_smile(\''. $smile .'\')";>';
87
88 $cellule_tmp .= '<img border="0" src="images/smiles/'.$fichier.'"/>';
89
90 if ($ajout) $cellule_tmp .= '</a>';
91 }
92
93 $cellule_tmp .= ' '. $smile;
94 $fichier_avant = $fichier;
95 }
96 $cellules[] = $cellule_tmp;
97
98 #affiche le tableau
99 echo '<table width="100%" border="0" cellspacing="0" cellpadding="4">';
100 #pour chaque cellule
101 foreach($cellules as $num => $cellule)
102 {
103 if ($num % $nb_colonne == 0) echo "<tr>";
104 echo '<td class="smile">';
105 echo $cellule;
106 echo '</td>';
107 if ($num % $nb_colonne == $nb_colonne-1) echo "</tr>";
108 }
109 echo '</table>';
110
111 }
112
113 ?>