-(("] = "argn.gif"; $smiles[">(("] = "argn.gif"; $smiles[">-("] = "pascontent.gif"; $smiles[">("] = "pascontent.gif"; $smiles[":-(("] = "triste.gif"; $smiles[":(("] = "triste.gif"; $smiles[":-("] = "sniff.gif"; $smiles[":("] = "sniff.gif"; $smiles["8-)"] = "cool.gif"; $smiles["8)"] = "cool.gif"; $smiles[":chat:"] = "chat.gif"; /*-------------------------------------------------- auteur : pifou date : 21.02.2002 affichage de tous les smiles dans un tableau ---------------------------------------------------*/ function afficher_smiles ($smiles, $ajout=0) { $nb_colonne = 3; #nombre de colonne que l'on souuhaite au tableau $fichier_avant = ""; #pour connaitre quel était le fichier precedement rencontré $nb_cellule = 0; #le nombre de cellule $cellule_tmp =""; #pour la construction d'une cellule #parcours tous les smiles foreach ($smiles as $smile => $fichier) { #si le fichier n'est pas le même qu'avant (passage à une autre figure) if ($fichier != $fichier_avant) { $nb_cellule++; if ($nb_cellule != 1) #si ce n'est pas la première iteration { $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules $cellule_tmp=""; #remet à zero la celulle temporaire } if ($ajout) $cellule_tmp .= ''; $cellule_tmp .= ''; if ($ajout) $cellule_tmp .= ''; } $cellule_tmp .= ' '. $smile; $fichier_avant = $fichier; } $cellules[] = $cellule_tmp; #affiche le tableau echo ''; #pour chaque cellule foreach($cellules as $num => $cellule) { if ($num % $nb_colonne == 0) echo ""; echo ''; if ($num % $nb_colonne == $nb_colonne-1) echo ""; } echo '
'; echo $cellule; echo '
'; } ?>