$irc->registerActionhandler(SMARTIRC_TYPE_QUERY, '.*', $class, 'query'); $irc->registerActionhandler(SMARTIRC_TYPE_CHANNEL, '.*', $class, 'msg'); $irc->registerActionhandler(SMARTIRC_TYPE_JOIN, '.*', $class, 'onjoin'); $irc->registerActionhandler(SMARTIRC_TYPE_PART, '.*', $class, 'onpart'); $irc->registerActionhandler(SMARTIRC_TYPE_KICK, '.*', $class, 'onkick'); $irc->registerActionhandler(SMARTIRC_TYPE_ACTION, '.*', $class, 'onaction'); $irc->registerActionhandler(SMARTIRC_TYPE_TOPIC, '.*', $class, 'ontopic'); $irc->registerActionhandler(SMARTIRC_TYPE_QUIT, '.*', $class, 'onquit'); $irc->registerActionhandler(SMARTIRC_TYPE_TOPICCHANGE, '.*', $class, 'ontopicchange'); $irc->registerActionhandler(SMARTIRC_TYPE_NAME, '.*', $class, 'nicks');