* * Full LGPL License: * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ // don't change this! unless you know what you do define('SMARTIRC_CRLF', "\r\n"); define('SMARTIRC_UNUSED', '*'); define('SMARTIRC_STDOUT', 0); define('SMARTIRC_FILE', 1); define('SMARTIRC_SYSLOG', 2); define('SMARTIRC_BROWSEROUT', 3); define('SMARTIRC_NONE', 4); define('SMARTIRC_LOW', 0); define('SMARTIRC_MEDIUM', 1); define('SMARTIRC_HIGH', 2); define('SMARTIRC_CRITICAL', 3); define('SMARTIRC_STATE_DISCONNECTED', 0); define('SMARTIRC_STATE_CONNECTING', 1); define('SMARTIRC_STATE_CONNECTED', 2); define('SMARTIRC_DEBUG_NONE', 0); define('SMARTIRC_DEBUG_NOTICE', 1); define('SMARTIRC_DEBUG_CONNECTION', 2); define('SMARTIRC_DEBUG_SOCKET', 4); define('SMARTIRC_DEBUG_IRCMESSAGES', 8); define('SMARTIRC_DEBUG_MESSAGETYPES', 16); define('SMARTIRC_DEBUG_ACTIONHANDLER', 32); define('SMARTIRC_DEBUG_TIMEHANDLER', 64); define('SMARTIRC_DEBUG_MESSAGEHANDLER', 128); define('SMARTIRC_DEBUG_CHANNELSYNCING', 256); define('SMARTIRC_DEBUG_MODULES', 512); define('SMARTIRC_DEBUG_USERSYNCING', 1024); define('SMARTIRC_DEBUG_MESSAGEPARSER', 2048); define('SMARTIRC_DEBUG_ALL', 4095); define('SMARTIRC_TYPE_UNKNOWN', 1); define('SMARTIRC_TYPE_CHANNEL', 2); define('SMARTIRC_TYPE_QUERY', 4); define('SMARTIRC_TYPE_CTCP', 8); define('SMARTIRC_TYPE_NOTICE', 16); define('SMARTIRC_TYPE_WHO', 32); define('SMARTIRC_TYPE_JOIN', 64); define('SMARTIRC_TYPE_INVITE', 128); define('SMARTIRC_TYPE_ACTION', 256); define('SMARTIRC_TYPE_TOPICCHANGE', 512); define('SMARTIRC_TYPE_NICKCHANGE', 1024); define('SMARTIRC_TYPE_KICK', 2048); define('SMARTIRC_TYPE_QUIT', 4096); define('SMARTIRC_TYPE_LOGIN', 8192); define('SMARTIRC_TYPE_INFO', 16384); define('SMARTIRC_TYPE_LIST', 32768); define('SMARTIRC_TYPE_NAME', 65536); define('SMARTIRC_TYPE_MOTD', 131072); define('SMARTIRC_TYPE_MODECHANGE', 262144); define('SMARTIRC_TYPE_PART', 524288); define('SMARTIRC_TYPE_ERROR', 1048576); define('SMARTIRC_TYPE_BANLIST', 2097152); define('SMARTIRC_TYPE_TOPIC', 4194304); define('SMARTIRC_TYPE_NONRELEVANT', 8388608); define('SMARTIRC_TYPE_WHOIS', 16777216); define('SMARTIRC_TYPE_WHOWAS', 33554432); define('SMARTIRC_TYPE_USERMODE', 67108864); define('SMARTIRC_TYPE_CHANNELMODE', 134217728); define('SMARTIRC_TYPE_CTCP_REQUEST', 268435456); define('SMARTIRC_TYPE_CTCP_REPLY', 536870912); define('SMARTIRC_TYPE_ALL', 1073741823); $SMARTIRC_replycodes = array( 'RPL_WELCOME' => '001', 'RPL_YOURHOST' => '002', 'RPL_CREATED' => '003', 'RPL_MYINFO' => '004', 'RPL_BOUNCE' => '005', 'RPL_TRACELINK' => '200', 'RPL_TRACECONNECTING' => '201', 'RPL_TRACEHANDSHAKE' => '202', 'RPL_TRACEUNKNOWN' => '203', 'RPL_TRACEOPERATOR' => '204', 'RPL_TRACEUSER' => '205', 'RPL_TRACESERVER' => '206', 'RPL_TRACESERVICE' => '207', 'RPL_TRACENEWTYPE' => '208', 'RPL_TRACECLASS' => '209', 'RPL_TRACERECONNECT' => '210', 'RPL_STATSLINKINFO' => '211', 'RPL_STATSCOMMANDS' => '212', 'RPL_ENDOFSTATS' => '219', 'RPL_UMODEIS' => '221', 'RPL_SERVLIST' => '234', 'RPL_SERVLISTEND' => '235', 'RPL_STATSUPTIME' => '242', 'RPL_STATSOLINE' => '243', 'RPL_LUSERCLIENT' => '251', 'RPL_LUSEROP' => '252', 'RPL_LUSERUNKNOWN' => '253', 'RPL_LUSERCHANNELS' => '254', 'RPL_LUSERME' => '255', 'RPL_ADMINME' => '256', 'RPL_ADMINLOC1' => '257', 'RPL_ADMINLOC2' => '258', 'RPL_ADMINEMAIL' => '259', 'RPL_TRACELOG' => '261', 'RPL_TRACEEND' => '262', 'RPL_TRYAGAIN' => '263', 'RPL_AWAY' => '301', 'RPL_USERHOST' => '302', 'RPL_ISON' => '303', 'RPL_UNAWAY' => '305', 'RPL_NOWAWAY' => '306', 'RPL_WHOISUSER' => '311', 'RPL_WHOISSERVER' => '312', 'RPL_WHOISOPERATOR' => '313', 'RPL_WHOWASUSER' => '314', 'RPL_ENDOFWHO' => '315', 'RPL_WHOISIDLE' => '317', 'RPL_ENDOFWHOIS' => '318', 'RPL_WHOISCHANNELS' => '319', 'RPL_LISTSTART' => '321', 'RPL_LIST' => '322', 'RPL_LISTEND' => '323', 'RPL_CHANNELMODEIS' => '324', 'RPL_UNIQOPIS' => '325', 'RPL_NOTOPIC' => '331', 'RPL_TOPIC' => '332', 'RPL_INVITING' => '341', 'RPL_SUMMONING' => '342', 'RPL_INVITELIST' => '346', 'RPL_ENDOFINVITELIST' => '347', 'RPL_EXCEPTLIST' => '348', 'RPL_ENDOFEXCEPTLIST' => '349', 'RPL_VERSION' => '351', 'RPL_WHOREPLY' => '352', 'RPL_NAMREPLY' => '353', 'RPL_LINKS' => '364', 'RPL_ENDOFLINKS' => '365', 'RPL_ENDOFNAMES' => '366', 'RPL_BANLIST' => '367', 'RPL_ENDOFBANLIST' => '368', 'RPL_ENDOFWHOWAS' => '369', 'RPL_INFO' => '371', 'RPL_MOTD' => '372', 'RPL_ENDOFINFO' => '374', 'RPL_MOTDSTART' => '375', 'RPL_ENDOFMOTD' => '376', 'RPL_YOUREOPER' => '381', 'RPL_REHASHING' => '382', 'RPL_YOURESERVICE' => '383', 'RPL_TIME' => '391', 'RPL_USERSSTART' => '392', 'RPL_USERS' => '393', 'RPL_ENDOFUSERS' => '394', 'RPL_NOUSERS' => '395', 'ERR_NOSUCHNICK' => '401', 'ERR_NOSUCHSERVER' => '402', 'ERR_NOSUCHCHANNEL' => '403', 'ERR_CANNOTSENDTOCHAN' => '404', 'ERR_TOOMANYCHANNELS' => '405', 'ERR_WASNOSUCHNICK' => '406', 'ERR_TOOMANYTARGETS' => '407', 'ERR_NOSUCHSERVICE' => '408', 'ERR_NOORIGIN' => '409', 'ERR_NORECIPIENT' => '411', 'ERR_NOTEXTTOSEND' => '412', 'ERR_NOTOPLEVEL' => '413', 'ERR_WILDTOPLEVEL' => '414', 'ERR_BADMASK' => '415', 'ERR_UNKNOWNCOMMAND' => '421', 'ERR_NOMOTD' => '422', 'ERR_NOADMININFO' => '423', 'ERR_FILEERROR' => '424', 'ERR_NONICKNAMEGIVEN' => '431', 'ERR_ERRONEUSNICKNAME' => '432', 'ERR_NICKNAMEINUSE' => '433', 'ERR_NICKCOLLISION' => '436', 'ERR_UNAVAILRESOURCE' => '437', 'ERR_USERNOTINCHANNEL' => '441', 'ERR_NOTONCHANNEL' => '442', 'ERR_USERONCHANNEL' => '443', 'ERR_NOLOGIN' => '444', 'ERR_SUMMONDISABLED' => '445', 'ERR_USERSDISABLED' => '446', 'ERR_NOTREGISTERED' => '451', 'ERR_NEEDMOREPARAMS' => '461', 'ERR_ALREADYREGISTRED' => '462', 'ERR_NOPERMFORHOST' => '463', 'ERR_PASSWDMISMATCH' => '464', 'ERR_YOUREBANNEDCREEP' => '465', 'ERR_YOUWILLBEBANNED' => '466', 'ERR_KEYSET' => '467', 'ERR_CHANNELISFULL' => '471', 'ERR_UNKNOWNMODE' => '472', 'ERR_INVITEONLYCHAN' => '473', 'ERR_BANNEDFROMCHAN' => '474', 'ERR_BADCHANNELKEY' => '475', 'ERR_BADCHANMASK' => '476', 'ERR_NOCHANMODES' => '477', 'ERR_BANLISTFULL' => '478', 'ERR_NOPRIVILEGES' => '481', 'ERR_CHANOPRIVSNEEDED' => '482', 'ERR_CANTKILLSERVER' => '483', 'ERR_RESTRICTED' => '484', 'ERR_UNIQOPPRIVSNEEDED' => '485', 'ERR_NOOPERHOST' => '491', 'ERR_UMODEUNKNOWNFLAG' => '501', 'ERR_USERSDONTMATCH' => '502', ); $SMARTIRC_nreplycodes = array(); foreach ($SMARTIRC_replycodes as $key => $value) { define('SMARTIRC_'.$key, $value); $SMARTIRC_nreplycodes[$value] = $key; } ?>