(:) Voilà une petite astuce qui pourrait devenir un Mod si ça interresse du monde...
étant fainéant, j'avais pas mal de smileys à rajouter à mon FSB et j'avais surtout pas envie de tous les rajouter à la main
Donc j'ai codé ce petit script en 2 minutes pour le faire automatiquement...
[php]<?php
define('ADMINISTRATION', TRUE);
$racine = '../';
include( $racine . 'demarrage.php' );
// On démare la session
$membre = recuperer_session();
aut_administration(ADMIN);
include( $racine . 'cache/fichier_smiley.php' );
$cle = ( isset($HTTP_POST_VARS['cle']) ) ? intval($HTTP_POST_VARS['cle']) : intval($HTTP_GET_VARS['cle']);
$nomRepertoire_smileys = '../images/smileys';
$FichierSansExt_smileys = '';
$dossier_smileys = opendir($nomRepertoire_smileys);
// Lecture du contenu du répertoire
while ($Fichier_smileys = readdir($dossier_smileys))
{
if ($Fichier_smileys != "." && $Fichier_smileys != "..")
{
for ($Ctr_smileys=0;$Ctr_smileys<=strlen($Fichier_smileys);$Ctr_smileys++)
{
if ($Fichier_smileys[$Ctr_smileys] == ".") break;
$FichierSansExt_smileys = $FichierSansExt_smileys.$Fichier_smileys[$Ctr_smileys];
}
// Remplissage du tableau
$tableau_smileys[] = $FichierSansExt_smileys;
$FichierSansExt_smileys = "";
}
}
closedir($dossier_smileys);
// Tri du tableau
sort($tableau_smileys);
// Récupération du nombre de valeurs contenues dans $tableau
$nb_tableau_smileys = count($tableau_smileys);
// enregistrement
for ($i_smileys=0; $i_smileys<$nb_tableau_smileys; $i_smileys++)
{
$nom_smiley = htmlSpecialChars($tableau_smileys[$i_smileys]) . ".gif";
//echo $nom_smiley;
$code_smiley = "#" . htmlSpecialChars(strtolower($tableau_smileys[$i_smileys])) . "#";
$cle = count($smiley);
$smiley[$cle]['smiley_nom'] = $nom_smiley;
$smiley[$cle]['smiley_code'] = stripslashes($code_smiley);
$cache->write_in_cache($smiley, 'smiley', count($smiley));
}
?>[/php]
Si ça interresse du monde, je peux éventuellement en faire un Mod avec plus d'options configurables