| 
<?php/**
 * $Id: defines.php,v 1.9.2.1 2003/07/22 15:32:18 meebey Exp $
 * $Revision: 1.9.2.1 $
 * $Author: meebey $
 * $Date: 2003/07/22 15:32:18 $
 *
 * Copyright (c) 2002-2003 Mirco "MEEBEY" Bauer <[email protected]> <http://www.meebey.net>
 *
 * Full LGPL License: <http://www.meebey.net/lgpl.txt>
 *
 * 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;
 }
 ?>
 |