Not logged in. · Lost password · Register
Forum: PHP4You :: Scripts Support und Fragen RSS
PHPIrc_bot
Page:  previous  1  2 
Schecki #16
Member since Oct 2009 · 5 posts
Group memberships: Mitglieder
Show profile · Link to this post
In reply to post ID 244
Sehr schön, dass hat mir gefehlt :)
spacer #17
Member since Nov 2009 · 13 posts
Group memberships: Mitglieder
Show profile · Link to this post
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. :-/
Avatar
Janek (Administrator) #18
User title: Admin
Member since Aug 2006 · 125 posts · Location: Potsdam
Group memberships: Administratoren, Cehmes-Entwickler, Mitglieder
Show profile · Link to this post
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.

Ich hoffe ich konnte helfen :)
>> PHP4You
>> Against ICQ
spacer #19
Member since Nov 2009 · 13 posts
Group memberships: Mitglieder
Show profile · Link to this post
Quote by foxx:
Ich hoffe ich konnte helfen :)
Ah ja, danke :-) ! Ich werd mich mal daran machen.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Page:  previous  1  2 
Go to forum
This board is powered by the Unclassified NewsBoard software, 20090606-dev, © 2003-8 by Yves Goergen
Current time: 2012-02-05, 19:20:53 (UTC +01:00)