Jeg har nå laget ett script/hack som gjør dette.
Det man gjør er å legge inn følgende kode i f.eks newthread.php, der php'en lager selve threaden (slik at man er sikker på at det faktisk blir laget en).
Koden kan og puttes inn hvor det nå enn skulle være i koden til forumet, og kan rapportere hva som helst av events.
Koden er også lett å manipulere til bruk i andre forumsoftware o.l.
I PHP-fil:
Kode
// freakforum irc tcl hack
$forumname = $DB_site->query_first("SELECT title FROM forum WHERE forumid=".$forumid);
$xTextFile = "/path/to/update.txt";
$xInfo = "\002Nytt Emne i `$forumname[title]`\002 av $postusername ($subject) -> http://www.freakforum.nu/forum/showthread.php?threadid=$threadid \n";
if ($FP = fopen ($xTextFile, "a")){
fwrite ($FP, $xInfo);
fclose ($FP);
}
// freakforum irc tcl hack
I TCL-fil (krever eggdrop):
set logfile "/path/to/update.txt"
set logsize [file size $logfile]
utimer 10 checksize
proc checksize { } {
global logsize logfile
set newsize [file size $logfile]
if { $newsize == 0 } {
utimer 3 checksize
return 0
}
if { [file size $logfile] == $logsize } {
utimer 3 checksize
return 0
} else {
set threadinfo [exec tail -n1 $logfile]
putserv "privmsg #nff-crew :$threadinfo"
set logsize $newsize
utimer 3 checksize
return 0
}
}
no big hocus pocus
på denne måten bruker den ekstremt lite ressurser
fra crewkanalen:
[15:20:42] <chaninfo>
Nytt Emne i `vanlig diskusjon` av Fake (matrix ascii. :)) -> http://www.freakforum.nu/forum/showthread.php?threadid=20401
[16:16:42] <chaninfo>
Nytt Bilde av Digital Hybrid (George W. Hitler) (hitler-bush.gif)