Ich habe noch eine Frage zum Bot, da ih hn mir gerade umschreibe (wenn`s gelingt kann ich es gerne veröffentlichen):
Wo sind die Methoden von der IRC Klasse definiert?
Ich meine damit zum Beispiel quit(), die muss es ja geben, das es in der admin.php folgenden Aufruf gibt:
$object->quit(":$quitmsg");
Ich würde diese Methode gerne verändern, kann sie aber nicht finden.
Diese Aufrufe werden an den Funktionsparameter $object geschickt, dieser wird in der BOT.php definiert und weist auf eine Instanz des Objektes IRC. Dieses wiederum verwendet die "magic function" __call() und nimmt damit auch nicht definierte Funktionen entgegen. quit() & co sind also nicht statisch in der IRC.php definiert sondern werden alle an die Methode __call() übergeben welche diese entsprechend dem IRC Protokoll umschreibt.
also $object->quit wird als "quit <parameter>" ans IRC Netzwerk gesendet.
Wenn du diesen Aufruf ändern möchtest kannst du entweder die Methode quit in der Datei IRC.php definieren und somit die Übergabe an __call() unterbinden oder die Methode _call() bearbeiten - das gilt dann aber natürlich für alle Aufrufe dieser Art.