Source for file defines.php
Documentation is available at defines.php
* Copyright (c) 2002-2004 Mirco Bauer <meebey@meebey.net> <http://www.meebey.net>
* Full LGPL License: <http://www.gnu.org/licenses/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_BROWSEROUT', 3 );
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_DCC', 4096 );
define('SMARTIRC_DEBUG_ALL', 8191 );
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_DCC', 536870912);
define('SMARTIRC_TYPE_ALL', 1073741823 );
global $SMARTIRC_nreplycodes;
// see https://www.alien.net.au/irc/irc2numerics.html
$SMARTIRC_nreplycodes = array (
'009' => 'RPL_STATMEMTOT',
'014' => 'RPL_YOURCOOKIE',
'050' => 'RPL_ATTEMPTINGJUNC',
'051' => 'RPL_ATTEMPTINGREROUTE',
'200' => 'RPL_TRACELINK',
'201' => 'RPL_TRACECONNECTING',
'202' => 'RPL_TRACEHANDSHAKE',
'203' => 'RPL_TRACEUNKNOWN',
'204' => 'RPL_TRACEOPERATOR',
'205' => 'RPL_TRACEUSER',
'206' => 'RPL_TRACESERVER',
'207' => 'RPL_TRACESERVICE',
'208' => 'RPL_TRACENEWTYPE',
'209' => 'RPL_TRACECLASS',
'210' => 'RPL_TRACERECONNECT',
'211' => 'RPL_STATSLINKINFO',
'212' => 'RPL_STATSCOMMANDS',
'213' => 'RPL_STATSCLINE',
'215' => 'RPL_STATSILINE',
'216' => 'RPL_STATSKLINE',
'218' => 'RPL_STATSYLINE',
'219' => 'RPL_ENDOFSTATS',
'231' => 'RPL_SERVICEINFO',
'232' => 'RPL_ENDOFSERVICES',
'235' => 'RPL_SERVLISTEND',
'236' => 'RPL_STATSVERBOSE',
'237' => 'RPL_STATSENGINE',
'239' => 'RPL_STATSIAUTH',
'240' => 'RPL_STATSVLINE',
'241' => 'RPL_STATSLLINE',
'242' => 'RPL_STATSUPTIME',
'243' => 'RPL_STATSOLINE',
'244' => 'RPL_STATSHLINE',
'245' => 'RPL_STATSSLINE',
'246' => 'RPL_STATSPING',
'247' => 'RPL_STATSBLINE',
'250' => 'RPL_STATSDLINE',
'251' => 'RPL_LUSERCLIENT',
'253' => 'RPL_LUSERUNKNOWN',
'254' => 'RPL_LUSERCHANNELS',
'257' => 'RPL_ADMINLOC1',
'258' => 'RPL_ADMINLOC2',
'259' => 'RPL_ADMINEMAIL',
'265' => 'RPL_LOCALUSERS',
'266' => 'RPL_GLOBALUSERS',
'267' => 'RPL_START_NETSTAT',
'269' => 'RPL_END_NETSTAT',
'272' => 'RPL_ENDOFSILELIST',
'277' => 'RPL_VCHANLIST',
'278' => 'RPL_VCHANHELP',
'296' => 'RPL_CHANINFO_KICKS',
'299' => 'RPL_END_CHANINFO',
'311' => 'RPL_WHOISUSER',
'312' => 'RPL_WHOISSERVER',
'313' => 'RPL_WHOISOPERATOR',
'314' => 'RPL_WHOWASUSER',
'316' => 'RPL_WHOISCHANOP',
'317' => 'RPL_WHOISIDLE',
'318' => 'RPL_ENDOFWHOIS',
'319' => 'RPL_WHOISCHANNELS',
'321' => 'RPL_LISTSTART',
'324' => 'RPL_CHANNELMODEIS',
'326' => 'RPL_NOCHANPASS',
'327' => 'RPL_CHPASSUNKNOWN',
'328' => 'RPL_CHANNEL_URL',
'329' => 'RPL_CREATIONTIME',
'333' => 'RPL_TOPICWHOTIME',
'339' => 'RPL_BADCHANPASS',
'342' => 'RPL_SUMMONING',
'346' => 'RPL_INVITELIST',
'347' => 'RPL_ENDOFINVITELIST',
'348' => 'RPL_EXCEPTLIST',
'349' => 'RPL_ENDOFEXCEPTLIST',
'354' => 'RPL_WHOSPCRPL',
'355' => 'RPL_NAMREPLY_',
'365' => 'RPL_ENDOFLINKS',
'366' => 'RPL_ENDOFNAMES',
'368' => 'RPL_ENDOFBANLIST',
'369' => 'RPL_ENDOFWHOWAS',
'373' => 'RPL_INFOSTART',
'374' => 'RPL_ENDOFINFO',
'375' => 'RPL_MOTDSTART',
'376' => 'RPL_ENDOFMOTD',
'381' => 'RPL_YOUREOPER',
'382' => 'RPL_REHASHING',
'383' => 'RPL_YOURESERVICE',
'385' => 'RPL_NOTOPERANYMORE',
'389' => 'RPL_ENDOFALIST',
'392' => 'RPL_USERSSTART',
'394' => 'RPL_ENDOFUSERS',
'396' => 'RPL_HOSTHIDDEN',
'400' => 'ERR_UNKNOWNERROR',
'401' => 'ERR_NOSUCHNICK',
'402' => 'ERR_NOSUCHSERVER',
'403' => 'ERR_NOSUCHCHANNEL',
'404' => 'ERR_CANNOTSENDTOCHAN',
'405' => 'ERR_TOOMANYCHANNELS',
'406' => 'ERR_WASNOSUCHNICK',
'407' => 'ERR_TOOMANYTARGETS',
'408' => 'ERR_NOSUCHSERVICE',
'411' => 'ERR_NORECIPIENT',
'412' => 'ERR_NOTEXTTOSEND',
'413' => 'ERR_NOTOPLEVEL',
'414' => 'ERR_WILDTOPLEVEL',
'419' => 'ERR_LENGTHTRUNCATED',
'421' => 'ERR_UNKNOWNCOMMAND',
'423' => 'ERR_NOADMININFO',
'424' => 'ERR_FILEERROR',
'425' => 'ERR_NOOPERMOTD',
'429' => 'ERR_TOOMANYAWAY',
'430' => 'ERR_EVENTNICKCHANGE',
'431' => 'ERR_NONICKNAMEGIVEN',
'432' => 'ERR_ERRONEUSNICKNAME',
'433' => 'ERR_NICKNAMEINUSE',
'436' => 'ERR_NICKCOLLISION',
'437' => 'ERR_UNAVAILRESOURCE',
'439' => 'ERR_TARGETTOOFAST',
'400' => 'ERR_SERVICESDOWN',
'441' => 'ERR_USERNOTINCHANNEL',
'442' => 'ERR_NOTONCHANNEL',
'443' => 'ERR_USERONCHANNEL',
'445' => 'ERR_SUMMONDISABLED',
'446' => 'ERR_USERSDISABLED',
'447' => 'ERR_NONICKCHANGE',
'449' => 'ERR_NOTIMPLEMENTED',
'451' => 'ERR_NOTREGISTERED',
'452' => 'ERR_IDCOLLISION',
'455' => 'ERR_HOSTILENAME',
'456' => 'ERR_ACCEPTFULL',
'457' => 'ERR_ACCEPTEXIST',
'458' => 'ERR_ACCEPTNOT',
'460' => 'ERR_NOTFORHALFOPS',
'461' => 'ERR_NEEDMOREPARAMS',
'462' => 'ERR_ALREADYREGISTRED',
'463' => 'ERR_NOPERMFORHOST',
'464' => 'ERR_PASSWDMISMATCH',
'465' => 'ERR_YOUREBANNEDCREEP',
'466' => 'ERR_YOUWILLBEBANNED',
'471' => 'ERR_CHANNELISFULL',
'472' => 'ERR_UNKNOWNMODE',
'473' => 'ERR_INVITEONLYCHAN',
'474' => 'ERR_BANNEDFROMCHAN',
'475' => 'ERR_BADCHANNELKEY',
'476' => 'ERR_BADCHANMASK',
'477' => 'ERR_NOCHANMODES',
'478' => 'ERR_BANLISTFULL',
'481' => 'ERR_NOPRIVILEGES',
'482' => 'ERR_CHANOPRIVSNEEDED',
'483' => 'ERR_CANTKILLSERVER',
'484' => 'ERR_RESTRICTED',
'485' => 'ERR_UNIQOPPRIVSNEEDED',
'491' => 'ERR_NOOPERHOST',
'492' => 'ERR_NOSERVICEHOST',
'493' => 'ERR_NOFEATURE',
'494' => 'ERR_BADFEATURE',
'495' => 'ERR_BADLOGTYPE',
'496' => 'ERR_BADLOGSYS',
'497' => 'ERR_BADLOGVALUE',
'498' => 'ERR_ISOPERLCHAN',
'499' => 'ERR_CHANOWNPRIVNEEDED',
'501' => 'ERR_UMODEUNKNOWNFLAG',
'502' => 'ERR_USERSDONTMATCH',
'504' => 'ERR_USERNOTONSERV',
'511' => 'ERR_SILELISTFULL',
'512' => 'ERR_TOOMANYWATCH',
'515' => 'ERR_BADEXPIRE',
'516' => 'ERR_DONTCHEAT',
'522' => 'ERR_WHOSYNTAX',
'523' => 'ERR_WHOLIMEXCEED',
'550' => 'ERR_BADHOSTMASK',
'551' => 'ERR_HOSTUNAVAIL',
'552' => 'ERR_USINGSLINE',
'603' => 'RPL_WATCHSTAT',
'606' => 'RPL_WATCHLIST',
'607' => 'RPL_ENDOFWATCHLIST',
'608' => 'RPL_WATCHCLEAR',
'612' => 'RPL_ISNOTOPER',
'613' => 'RPL_ENDOFISOPER',
'631' => 'RPL_ENDOFSETTINGS',
'660' => 'RPL_TRACEROUTE_HOP',
'661' => 'RPL_TRACEROUTE_START',
'662' => 'RPL_MODECHANGEWARN',
'663' => 'RPL_CHANREDIR',
'664' => 'RPL_SERVMODEIS',
'665' => 'RPL_OTHERUMODEIS',
'666' => 'RPL_ENDOF_GENERIC',
'670' => 'RPL_WHOWASDETAILS',
'671' => 'RPL_WHOISSECURE',
'672' => 'RPL_UNKNOWNMODES',
'673' => 'RPL_CANNOTSETMODES',
'678' => 'RPL_LUSERSTAFF',
'679' => 'RPL_TIMEONSERVERIS',
'687' => 'RPL_YOURLANGUAGEIS',
'689' => 'RPL_WHOISSTAFF',
'690' => 'RPL_WHOISLANGUAGE',
'703' => 'RPL_ENDOFMODLIST',
'704' => 'RPL_HELPSTART',
'706' => 'RPL_ENDOFHELP',
'708' => 'RPL_ETRACEFULL',
'711' => 'RPL_KNOCKDLVR',
'712' => 'ERR_TOOMANYKNOCK',
'714' => 'ERR_KNOCKONCHAN',
'715' => 'ERR_KNOCKDISABLED',
'716' => 'RPL_TARGUMODEG',
'717' => 'RPL_TARGNOTIFY',
'718' => 'RPL_UMODEGMSG',
'720' => 'RPL_OMOTDSTART',
'722' => 'RPL_ENDOFOMOTD',
'726' => 'RPL_NOTESTLINE',
'773' => 'RPL_XINFOSTART',
'972' => 'ERR_CANNOTDOCOMMAND',
'973' => 'ERR_CANNOTCHANGEUMODE',
'974' => 'ERR_CANNOTCHANGECHANMODE',
'975' => 'ERR_CANNOTCHANGESERVERMODE',
'976' => 'ERR_CANNOTSENDTONICK',
'977' => 'ERR_UNKNOWNSERVERMODE',
'979' => 'ERR_SERVERMODELOCK',
'980' => 'ERR_BADCHARENCODING',
'981' => 'ERR_TOOMANYLANGUAGES',
'982' => 'ERR_NOLANGUAGE',
'983' => 'ERR_TEXTTOOSHORT',
'999' => 'ERR_NUMERIC_ERR',
foreach ($SMARTIRC_nreplycodes as $key => $value) {
define('SMARTIRC_'. $value, $key);
Documentation generated on Thu, 25 Jul 2019 12:49:07 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|