<?php
// Keine Variable umbenennen, nur die Werte davon anpassen:
$smiliedir = "smilies"; // Verzeichnis, in welchem die Smilies liegen (ohne / zum Schluss)
$form_name = "name"; (Name eures Formulars (im < form >-Tag)
$textarea_name = "namet"; (Name des Teils, in welches die Smilies eingefügt werden sollen )
// Nix mehr ändern !
function smilies_into_array() {
global $smiliedir;
$dir=$smiliedir;
$open=opendir($dir);
$array=array();
$i=1;
while($file=readdir($open)) {
if ($file != "." && $file != "..") {
$neu=str_replace(".gif","",$file);
$replacecode=":".$neu.":";
$array[$replacecode][$i]=$file;
$i+=1;
}
}
return $array;
}
$smilearray=smilies_into_array();
function make_javascript() {
global $form_name;
global $textarea_name;
global $smilearray;
echo "<script language=\"javascript\" type=\"text/javascript\">";
echo "<!--";
foreach ($smilearray as $smilie_bb=>$newarray) {
foreach ($newarray as $functionnr=>$file) {
echo $functionnr;
echo '
function smilie'.$functionnr.'()
{
document.'.$form_name.'.'.$textarea_name.'.value = document.'.$form_name.'.'.$textarea_name.'.value + "'.$smilie_bb.'";
}';
}
}
echo "//-->";
echo "</script>";
}
function show_smilies() {
global $smilearray;
global $smiliedir;
foreach ($smilearray as $smilie_bb=>$newarray) {
foreach ($newarray as $functionnr=>$file) {
echo "<img border=\"0\" src=\"".$smiliedir."/".$file."\" onClick=\"smilie".$functionnr."()\">";
}
}
}
function replace_bbcode($textarea) {
global $smilearray;
global $smiliedir;
foreach ($smilearray as $smilie_bb=>$newarray) {
foreach ($newarray as $functionnr=>$file) {
$textarea=str_replace($smilie_bb, "<img src=\"".$smiliedir."/".$file."\">", $textarea);
}
}
return $textarea;
}
?>