cvs: embed /php-irssi/examples linkchan.php
[email protected] ("Benjamin Schulz") Tue, 01 Apr 2003 22:07:00 -0000
| Newsgroups | php.embed.cvs |
|---|---|
| Message-ID | <cvsbs1049234820@cvsserver> |
bs Tue Apr 1 17:07:00 2003 EDT
Modified files:
/embed/php-irssi/examples linkchan.php
Log:
put the signal registering to the top for easy selecting what to be linked
Index: embed/php-irssi/examples/linkchan.php
diff -u embed/php-irssi/examples/linkchan.php:1.2 embed/php-irssi/examples/linkchan.php:1.3
--- embed/php-irssi/examples/linkchan.php:1.2 Tue Apr 1 14:37:32 2003
+++ embed/php-irssi/examples/linkchan.php Tue Apr 1 17:07:00 2003
@@ -16,9 +16,24 @@
+----------------------------------------------------------------------+
| Author: Benjamin Schulz <[email protected]> |
+----------------------------------------------------------------------+
- $Id: linkchan.php,v 1.23 2003/04/01 19:24:35 bs Exp $
+ $Id: linkchan.php,v 1.27 2003/04/01 22:06:20 bs Exp $
*/
+// uncomment what you don't want to be linked
+irssi_signal_add('message public', 'linkchan_message_public');
+irssi_signal_add('message own_public', 'linkchan_message_own_public');
+irssi_signal_add('message irc action', 'linkchan_message_action');
+irssi_signal_add('message irc own_action', 'linkchan_message_own_action');
+irssi_signal_add('message join', 'linkchan_message_join');
+irssi_signal_add('message part', 'linkchan_message_part');
+irssi_signal_add('message topic', 'linkchan_message_topic');
+irssi_signal_add('message kick', 'linkchan_message_kick');
+irssi_signal_add('event mode', 'linkchan_event_mode');
+irssi_signal_add('message nick', 'linkchan_message_nick');
+irssi_signal_add('message own_nick', 'linkchan_message_own_nick');
+irssi_signal_add('message quit', 'linkchan_message_quit');
+
+
define('LINKCHAN_USAGE',
"usage:
/linkchan (help|list)
@@ -35,7 +50,6 @@
$_linkchan = unserialize(base64_decode($links));
}
-
function linkchan_get_target(&$server, $channel)
{
global $_linkchan;
@@ -114,7 +128,6 @@
linkchan_message(&$target, sprintf('(%s) <%s> %s', $server->tag, $nick, $msg));
}
-irssi_signal_add('message public', 'linkchan_message_public');
function linkchan_message_own_public($server, $msg, $channel)
@@ -129,7 +142,6 @@
linkchan_message(&$target,$msg);
}
-irssi_signal_add('message own_public', 'linkchan_message_own_public');
function linkchan_message_action($server, $msg, $nick, $address, $channel)
@@ -139,7 +151,6 @@
linkchan_message(&$target, sprintf('(%s) * %s %s', $server->tag, $nick, $msg));
}
-irssi_signal_add('message irc action', 'linkchan_message_action');
function linkchan_message_own_action($server, $msg, $channel)
@@ -157,11 +168,7 @@
$_linkchan_lock_own = true;
irssi_signal_emit("message irc own_action", $target[0], $msg, $target[1]);
$_linkchan_lock_own = false;
-
-
}
-irssi_signal_add('message irc own_action', 'linkchan_message_own_action');
-
function linkchan_message_join($server, $channel, $nick, $address)
{
@@ -170,8 +177,6 @@
linkchan_message(&$target, sprintf('(%s) %s [%s] has joined %s', $server->tag, $nick, $address, $channel));
}
-irssi_signal_add('message join', 'linkchan_message_join');
-
function linkchan_message_part($server, $channel, $nick, $address, $reason)
{
@@ -180,8 +185,6 @@
linkchan_message(&$target, sprintf('(%s) %s [%s] has left %s [%s]', $server->tag, $nick, $address, $channel, $reason));
}
-irssi_signal_add('message part', 'linkchan_message_part');
-
function linkchan_message_topic($server, $channel, $topic, $nick, $address)
{
@@ -190,8 +193,6 @@
linkchan_message(&$target, sprintf('(%s) %s changed the topic of %s to: %s', $server->tag, $nick, $channel, $topic));
}
-irssi_signal_add('message topic', 'linkchan_message_topic');
-
function linkchan_message_kick($server, $channel, $nick, $kicker, $address, $reason)
{
@@ -200,7 +201,6 @@
linkchan_message(&$target, sprintf('(%s) %s was kicked from %s by %s [%s]', $server->tag, $nick, $channel, $kicker, $reason));
}
-irssi_signal_add('message kick', 'linkchan_message_kick');
function linkchan_event_mode($server, $data, $nick)
{
@@ -211,8 +211,6 @@
linkchan_message(&$target, sprintf('(%s) %s sets mode: %s', $server->tag, $nick, $mode));
}
-irssi_signal_add('event mode', 'linkchan_event_mode');
-
function linkchan_message_nick($server, $newnick, $oldnick, $address)
{
@@ -222,8 +220,6 @@
foreach($targets AS $target)
linkchan_message(&$target, sprintf('(%s) %s is now known as %s', $server->tag, $oldnick, $newnick));
}
-irssi_signal_add('message nick', 'linkchan_message_nick');
-
function linkchan_message_own_nick($server, $newnick, $oldnick, $address)
{
@@ -233,8 +229,6 @@
foreach($targets AS $target)
linkchan_message(&$target, sprintf('(%s) %s is now known as %s', $server->tag, $oldnick, $newnick));
}
-irssi_signal_add('message own_nick', 'linkchan_message_own_nick');
-
function linkchan_message_quit($server, $nick, $address, $reason)
{
@@ -244,8 +238,6 @@
foreach($targets AS $target)
linkchan_message(&$target, sprintf('(%s) %s [%s] has quit [%s]', $server->tag, $nick, $address, $reason));
}
-irssi_signal_add('message quit', 'linkchan_message_quit');
-
function linkchan_cmd($params)
{
@@ -297,6 +289,7 @@
if (count($_linkchan) < 1)
return print("no links set\n");
+ echo "linked chans:\n";
foreach($_linkchan AS $from_net => $links)
{
foreach ($links AS $from_chan => $to)
@@ -314,6 +307,7 @@
irssi_settings_set_str('linkchan_list', base64_encode(serialize($_linkchan)));
}
+
irssi_command_bind('linkchan', 'linkchan_cmd');
-?>
+?>
\ No newline at end of file