Index: phpdoc/de/functions/ircg.xml
+++ phpdoc/de/functions/ircg.xml
IRC Gateway FunctionsIRC Gateway
Internet Relay Chat Gateway ...
Die ircg-Funktionen benötigen die IRCG-Library IRCG von Sascha Schumann.
ircg_pconnect
Verbindung zum IRC-Server aufbauen
Beschreibungresource ircg_pconnectstring usernamestring server_ipint server_portstring msg_formatarray ctcp_messagesarray user_settingsircg_pconnect
Stellt eine Verbindung zum einem IRC Server her, und liefert eine Verbindunskennung.
Der Parameter username muss angeben werden, er legt den Benutzernamen auf dem Server fest.
server_ip und server_port sind optional. Werden diese nicht angegben wird für server_ip der Wert 127.0.0.1 (localhost) und für server_port der Wert 6667 gesetzt.
Der Parameter server_ip muss aus einer IP-Adresse in numerischer Form bestehen.
Die Ausgabe der IRC Meldungen und Ereignisse wird mit einem formatierten String, der vor dem Aufruf mit der Funktion ircg_register_format_messages im Parameter msg_format definiert.
ctcp_messagesuser_settings
Siehe auch: ircg_disconnect,
ircg_is_conn_alive,
ircg_register_format_messages.
ircg_fetch_error_msg
Liefert den Fehler des letzten ircg Funktionsaufrufes.
Beschreibungarray ircg_fetch_error_msgresource connectionircg_fetch_error_msg
Liefet den Fehler der Verbindung connection der letzten aufgerufenen ircg Funktion zurück.
Die Fehlernummer wird im ersten Element des Arrays zurückgeliefert, der Fehlertext im zweiten Parameter.
ircg_fetch_error_msg Beispiel
if (!ircg_join ($id, "#php")){
$error = ircg_fetch_error_msg($id);
print ("Can't join channel #php. Errorcode: $error[0] Description: $error[1]");
}
ircg_set_current
Setzt die Verbindung für die Ausgabe der IRC-Server Meldungen
Beschreibungboolean ircg_set_currentresource
connection
Setzt die Verbindung für die Ausgabe. Alle Meldungen des verbundenen IRC-Servers, der über den Parameter connection spezifiziert wurde, werden über die in der Funktion ircg_register_format_messages angegebenen Formatierungen ausgegeben.
Siehe auch: ircg_register_format_messages and
ircg_lookup_format_messages.
ircg_join
Einen Channel auf dem verbundenen IRC-Server betreten
Beschreibungboolean ircg_joinresource connectionstring channel
Betritt den Channel channel auf dem IRC-Server connection.
Siehe auch:
ircg_part
Einen Channel auf dem IRC-Server verlassen
Descriptionboolean ircg_partresource connectionstring channel
Verlässt den Channel channel auf dem IRC-Server connection.
Siehe auch:
ircg_msg
Sendet eine Nachricht an einen Channel oder Benutzer
Beschreibungboolean ircg_msgresource connectionstring recipientstring messageboolean suppressircg_msg sendet eine Nachricht an einen Channel oder Benutzer auf dem IRC-Server connection. Der Parameter recipient, beginnend mit einem # oder & sendet die Nachricht an einen Channel, andere Angaben werden als Benutzername interpretiert.
Wird der optionale Parameter suppress auf &true; gesetzt, wird die Ausgabe der Nachricht auf der eigenen Verbindung unterbunden.
ircg_notice
Sendet eine Notiz zu einem anderen Benutzer
Beschreibungboolean ircg_noticeresource connectionstring string message
Sendet eine Nachricht message zum angegebenen
Benutzer nick auf dem verbunden IRC-Server
connection. Der genaue Unterschied
zwischen einer Nachricht und einer Notiz ist dem IRC-Manual zu entnehmen.
Siehe auch:
ircg_nick
ändert den Benutzernamen auf dem IRC-Server
Beschreibungboolean ircg_nickresource connectionstring nick
Ändert den Benutzernamen auf dem IRC-Server connection auf den neuen Benutzernamen nick.
liefert bei erfolgreicher Änderung &true; oder &false; falls der name nicht geändert werden konnte.
ircg_topic
Setzt das Thema für einen Channel
Beschreibungboolean ircg_topicresource connectionstring channelstring new_topic
Ändert das Thema (Topic) für den Channel channel des
verbundenen IRC-Servers connection in
new_topic.
ircg_channel_mode
Setzt die Channel Attribute für einen Benutzer
Beschreibungboolean ircg_channel_moderesource connectionstring channelstring mode_specstring nick
Setzt die Attribute mode_spec in einem Channel channel
auf dem verbundenen Server connection für den Benutzer nick.
Die Attribute werden gesetzt oder gelöscht durch Angabe eines Zeichen verbunden mit einem Plus oder Minuszeichen. Ein Operator-Attribut beispielsweise wird mittels '+o' gesetzt oder durch '-o' entfernt.
Siehe auch:
ircg_html_encode
Wandelt einen HTML string für die Ausgabe um
Beschreibungboolean ircg_html_encodestring html_string
Wandelt den HTML-String html_string für die Ausgabe um. Dies ist beispielsweise sinnvoll, wenn in einem Channel über HTML oder Beispiele diskutiert wird.
Siehe auch:
ircg_whois
Liefert die Information über einen bestimmten Benutzer
Beschreibungboolean ircg_whoisresource connectionstring nick
Weist den verbunden IRC-Server connection an, Informationen über den Benutzer nick anzuzeigen.
Siehe auch:
ircg_kick
Entfernt einen Benutzer aus einem Channel
Beschreibungboolean ircg_kickresource connectionstring channelstring nickstring reason
Entfernt den Benutzer nick vom Channel channel auf dem verbundenen IRC-Server connection. reason gibt den Grund an, warum der User aus dem Channel geworfen wird.
ircg_ignore_add
Fügt einen Benutzer an die Liste der zu ignorierenden Personen an.
Beschreibungboolean ircg_ignore_addresource connectionstring nick
Die Function fügt den Benutzer nick zur persönlichen Liste der ignorierten Benutzer auf dem verbundenen IRC-Server connection hinzu. Dadurch werden von diesem Benutzer keine Nachrichten mehr angezeigt.
Siehe auch: ircg_ignore_del .
ircg_ignore_del
Entfernt einen Benutzer von der Liste ignorierter Personen
Descriptionboolean ircg_ignore_delresource connectionstring nick
Diese Funktion entfernt den Benutzer nick von der Liste der ignorierten Personen auf dem verbunden IRC-Server
connection.
Siehe auch: ircg_ignore_add.
ircg_disconnect
Beendet die Verbindung zum IRC-Server
Beschreibungboolean ircg_disconnectresource connectionstring reasonircg_disconnect beendet die Verbindung
connection zu einem IRC-Server, die mittels der Funktion ircg-pconnect hergestellt wurde
Siehe auch: ircg_pconnect.
ircg_is_conn_alive
Check connection status
Beschreibungboolean ircg_is_conn_aliveresource connectionircg_is_conn_alive gibt den Wert &true; zurück,
wenn die Verbindung connection zum IRC-Server besteht, oder &false; falls keine gültige Verbindung mehr besteht.
ircg_lookup_format_messages
Wählt ein Format für die Ausgabe von IRC-Nachrichten und Ereignissen aus.
Beschreibungboolean ircg_lookup_format_messagesstring name
Wählt ein über die Funktion ircg_register_format definiertes Format string zur Formatierung der Ausgabe von IRC-Server Nachrichten und Ereignissen aus. Unter dem Namen ircg steht ein Standardformat zur Verfügung.
Siehe auch: ircg_register_format_messagesircg_register_format_messages
Registriert die Ausgabeformatierungen für Nachrichten und Ereignisse
vom IRC-Server
Beschreibungboolean ircg_register_format_messagesstring namearray messages
Mit der Funktion ircg_register_format_messages
kann die Formatierung der Ausgabe von IRC-Servermeldungen und
-ereignissen festgelegt werden. Dabei ist es möglich mehrere
Formate (Layer) zu definieren, die mit der Funktion
ircg_lookup_format_messages ausgewählt werden
können.
Die Funktionen für die Ausgabe werden in dem Array
messages in folgender Reihenfolge
übergeben:
Nachricht an den ChannelErhalten einer privaten NachrichtPrivate Nachricht gesendetEin Benutzer verlässt den ChannelEin Benutzer betritt den ChannelEin Benutzer wurde aus dem Channel geworfen (gekicked)Thema (Topic) des Channels hat sich geändertFehlerschwerer FehlerEnde der Benutzerliste (wird beim Betreten eines Channels gesendet)Meldung beim eigenen Betreten eines ChannelsEin Benutzer ändert seinen NamenEin Benutzer beendet die Verbindung zum IRC-ServerEine grössere Anzahl von Benutzern betritt den Channel (z.B. Bei netsplit/join)Ein Benutzer aus der Liste bei massenhaftem Betreten eines ChannelsEnde des massenhaften Betretens eines ChannelsBenutzerinformationServerinformationInformation über InaktivitätInformation über den ChannelEnde Meldung bei Information über Channel (Listenende)Benachrichtigung über Änderung des voice-AttributsBenachrichtung über Änderung des Operator-Attributsfür den Channel gesperrter BenutzerEnde der Liste gesperrter Benutzer%f - von%t - an%c - channel%r - vollständige Nachricht%m - umgewandelte Nachricht%j - für Javascript umgewandelte Nachricht1 - mod encode2 - decodierter Benutzername
Siehe auch: ircg_lookup_format_messages.