/usr/share/php/.registry/net_smartirc.reg is in php-net-smartirc 1.1.7-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 | a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.9.4";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:147:"http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd";}s:4:"name";s:12:"Net_SmartIRC";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:160:"Helps you communicate with IRC networks in whatever way you might need, whether in a CLI program or as part of a web page. Also well-suited for bot development.";s:11:"description";s:1299:"SmartIRC is your go-to library for interfacing with IRC networks. All you need is PHP 5.3 or later.
Full feature list:
-------------------------------------
- Fully object-oriented programmed
- Your bot class can be inline in the same file you call SmartIRC from, or included as an external file
- Every received IRC message is parsed into an object you can easily get information from
(containing the following info: rawmessage, from, nick, ident, host, type, params, message, channel)
- Make your bots using Action Handlers and Time Handlers, which register custom callbacks when various events happen or on time intervals, respectively – or, extend the Net_SmartIRC class to add (or override) handlers directly using individual server message types
- Flood protection which uses a send buffer with a queue that has 3 priority levels (high, medium, low) plus a bypass level (critical)
- Nick collision detection and handling
- Auto-retry during initial connection attempt
- Auto-reconnect if connection is lost, which will re-join to the channels it was in before
- Debugging/logging system with log levels (destination can be file, stdout, syslog or browserout)
- Supports PHP as old as 5.3.0
- Channel syncing (tracking of users/modes/topic etc in objects)
- Customizable CTCP VERSION reply";s:4:"lead";a:3:{i:0;a:4:{s:4:"name";s:11:"Mirco Bauer";s:4:"user";s:6:"meebey";s:5:"email";s:14:"meebey@php.net";s:6:"active";s:2:"no";}i:1;a:4:{s:4:"name";s:17:"Garrett Whitehorn";s:4:"user";s:8:"garrettw";s:5:"email";s:20:"garrettw87@gmail.com";s:6:"active";s:3:"yes";}i:2;a:4:{s:4:"name";s:19:"Amir Mohammad Saied";s:4:"user";s:4:"amir";s:5:"email";s:19:"amirsaied@gmail.com";s:6:"active";s:2:"no";}}s:11:"contributor";a:4:{s:4:"name";s:16:"CHAILLAN Nicolas";s:4:"user";s:5:"nicos";s:5:"email";s:13:"nicos@php.net";s:6:"active";s:2:"no";}s:4:"date";s:10:"2015-04-18";s:4:"time";s:8:"02:42:58";s:7:"version";a:2:{s:7:"release";s:5:"1.1.7";s:3:"api";s:5:"1.1.4";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:289:"* Added fluency (some methods now return $this) [garrettw]
* Unknown message codes can now be handled instead of failing [garrettw]
* Improved setRunAsDaemon() [garrettw]
* Fix strict warning on stream_select [markcarver]
* Tweaked package structure
* Updated HTML documentation [garrettw]";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:4:{i:0;a:1:{s:7:"attribs";a:2:{s:4:"name";s:24:"Net/SmartIRC/defines.php";s:4:"role";s:3:"php";}}i:1;a:1:{s:7:"attribs";a:2:{s:4:"name";s:28:"Net/SmartIRC/irccommands.php";s:4:"role";s:3:"php";}}i:2;a:1:{s:7:"attribs";a:2:{s:4:"name";s:31:"Net/SmartIRC/messagehandler.php";s:4:"role";s:3:"php";}}i:3;a:1:{s:7:"attribs";a:2:{s:4:"name";s:16:"Net/SmartIRC.php";s:4:"role";s:3:"php";}}}}}s:12:"dependencies";a:1:{s:8:"required";a:2:{s:3:"php";a:1:{s:3:"min";s:5:"5.3.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.7.0";}}}s:10:"phprelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:18:{i:0;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.5";s:3:"api";s:5:"0.2.5";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-09-02";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:130:"v0.2.5
------
- improved socket handling
- bufferedsend fix
- new version number system
- cpu usage reduced
- added changelog file";}i:1;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.6";s:3:"api";s:5:"0.2.6";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-10-12";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:641:"v0.2.6
------
* phpSmartIRCclass.inc.php:
- phpSmartIRCclass.inc renamed to
phpSmartIRCclass.inc.php because of security reasons
- changed function_exists() to get_loaded_extensions() for
checking if the PHP build has real socket support
- log() changed to create Linux style formated logs
- new methods for logging (daemon style)
log() for add log entries setlogdestination() can be STDOUT or FILE
setlogfile() sets the file
- changed received data processing in rawreceive()
* HOWTO:
- added a mini howto for using the class
* DOCUMENTATION:
- added class documentation of the project
* CREDITS:
- added credits file";}i:2;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.3.0";s:3:"api";s:5:"0.3.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-10-23";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:485:"v0.3.0
-----
* phpSmartIRCclass.inc.php:
- added "Ping? Pong!" log message for debugging
- added real linux/windows syslog logging
to setlogdestination().
- new method listen_for() makes it possible
to show irc related information on a homepage, like how many users
on a channel are.
* HOWTO:
- added how to run/call the selfwritten bot
* DOCUMENTATION:
- added (missing) explaination for new methods
* example2.php:
- new examplefile with the new listen_for() method";}i:3;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.3.2";s:3:"api";s:5:"0.3.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2002-11-05";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:1837:"v0.3.2
------
* phpSmartIRCclass.inc.php:
- Replaced all quotes by single quote where possible for speedup.
- Added _disconnecttime for doing a clean IRC quit.
- Added Zend IDE style documentation for parameter variables types
and method descriptions.
- Spaces in nickname and username will be automaticly removed.
- Nicknamecollisions are automaticly detected and nickname will be
changed to nickname with 3 random numbers.
- New method nicknameuse().
- Fixed a serious fsock bug.
- Added new type TYPE_ERROR.
- Fixed wrong usage of & when calling methods with params that are
called by reference.
- Fixed a debug message "DEBUG: disconnected", now it will only
occur when debug mode is enabled.
- listen_for() will now do a quickdisconnect, for a big speedup.
- Changed logging system, now with debug levels, default is
DEBUG_NOTICE.
- Added benchmark system, now its possible to time things for doing
optimizations.
- New methods: benchmark(), benchmarktstart(), benchmarkend()
and show_benchmark() for the benchmark system
- Added microint(), for getting the microtime as float, needed for
the benchmarks.
- Added a couple of log() calls, for different debug levels.
- fsockets now runs in non blocking mode, because of broken?
getstatus for fsockets.
- Added mode() method, for chaning modes of a user or channel.
- Added op() and deop() method. Added ban() and unban() method
(thx for diff file to Peter Petermann).
* DOCUMENTATION:
- added documentation for new logging system
- added the whole DEBUG_* list
* HOWTO:
- changed parameter description for debug()
* example.php:
- replaced all quotes by singlequotes where possible.
- fixed wrong usage of message()
* example2.php:
- replaced all quotes by singlquotes where possible.
- added benchmark test to the example";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.4.0";s:3:"api";s:5:"0.4.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2002-11-26";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:2529:"v0.4.0
------
* phpSmartIRCclass.inc.php:
- fixed serious socket bug
The buffer of the socket got full because only 512 bytes were read at once,
which caused losing some IRC messages that are comming fast like the MOTD.
Now it will read 10240 bytes at once, and doesn't loose any IRC message.
- fixed sendbuffer
The sendbuffer will only be sent, when the class is fully connected and
registered on the IRC network. Before if a nickname collision happened,
all sent IRC commands from the buffer were ignored by the IRC server.
- fixed socket status
Socket handling is now compatible with PHP 4.3 dev.
- fixed $_nick
When the nickname got changed because of nickname is already in use,
$_nick will be updated. (thanks for the hint to Andreas Streichardt).
- fixed actionhandler ids (unregister caused that the other ids were changed).
- fixed TYPE_TOPIC to the right bitoperator value.
- added a reference to the IRC class in actionhandler callbacks
WARNING: all user writtin methods have to be changed!!
method( &$data ) _has to be changed_ to method( &$irc, &$data )
If you don't change those, your IRC scripts will _not_ work anymore!
- changed internal methodnames to _methodname
- changed sendbuffer
Now it uses configurable senddelay, instead of static 2 messages
per second (send flood protection).
- changed TYPEs
All TYPE_* are now bitwise constants, register_actionhandler() can now
react to more than one message type.
- added TYPE_ACTION for those common /me messages.
- added timeevents Added method register_timehandler()
unregister_timeid() and reordertimehandler(). Those timehandler
can be used to call methods in specified intervalls, e.g. for
timeevents. Added needed class CphpSmartIRCclass_timehandler.
- moved all IRC related defines to defines.inc.php.
- changed if() elseif() structures where possible to switch() for
clearer/faster code.
- added more debug messages for actionhandler.
- added unregister_actionhandler() and unregister_actionid() method.
Also added needed reorderactionhandler(), which is called after an
unregister methods was called.
- added $data->channel to actionhandler callback.
* defines.inc.php:
- initial import.
- now all IRC related defines are now in this file instead of
phpSmartIRCclass.inc.php.
* DOCUMENTATION:
- updated/added methods description
* example.php:
- changed user function parameter to new style ( &$irc and &$data ).
- added TYPE_NOTICE to query_test example.";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.5.0";s:3:"api";s:5:"0.5.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2003-01-07";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:1893:"v0.5.0
------
fixes:
- fixed critical bug in the main _rawreceive() for() loop, messages were lost.
changes:
- License changed from GPL to LGPL.
- updated in all files the copyright year.
- changed documentation tags in front of all methods to the phpDocumentator compatible format.
- improved connect() errorhandling.
- changed login() parameters to $nick, $realname, $usermode = 0, $username = null, $password = null.
- changed join() parameters to $channelarray, $key = null.
- changed kick() parameters to $channel, $nicknamearray, $reason = null.
- changed listenFor() parameters to $messagetype
return value is now the result, instead the of a reference to the result parameter.
- sendbuffer has now 3 queues: high, medium and low
high sends 2 messages, then 1 of medium
low is only send if high _and_ medium is empty.
- select() call for sockets is strongly optimized
new:
- phpDocumentator package tags.
- include() for messagehandler.php (needed for the new API).
- setChannelSynching() method, for enabling the channel synching.
- setCtcpVersion() method, for changing the ctcp version reply string.
- setReceiveTimeout() method, for changing the receive timeout.
- setTransmitTimeout() method, for changing the transmit timeout.
- setAutoReconnect() method, for enabling the autoreconnect feature.
- channel variable, a reference to _channels because $object->channel("#chan")->topic is not possible in PHP4 (ZE1).
- reconnect() method, it will reconnect and also join all channels.
- channel() method, getting a reference to the channel, only if channelsynching is on.
- added ident, host, messageex and rawmessageex variables to the Net_SmartIRC_data class.
- class Net_SmartIRC_user, stores info about one user, only used if channelsynching is on.
- class Net_SmartIRC_channel, stores info about one channel, only used if channelsynching is on.";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.5.1";s:3:"api";s:5:"0.5.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2003-01-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:804:"v0.5.1:
-------
fixes:
- major bugs in ChannelSynching fixed.
- fsocks support fixed.
- setUseSocket() method fixed.
If false was passed as parameter, it tried to load the socket extension.
Also warnings are now suppressed with @ in front of dl().
- fixed a typo in reconnect().
- missing SMARTIRC_DEBUG_CHANNELSYNCHING constant added.
changes:
- new design for HTML documentation used (PEAR template).
- moved all examples to their own directory (examples/).
- moved the documentation to docs/HTML/.
- added new file descriptions to README.
- removed not needed parts of DOCUMENTATION (most is now in the HTML version).
- updated the HTML documentation.
new:
- example5/6/7.php added.
- setAutoRetry() method added.
Autoretrying of connecting to the IRC server, is now supported.";}i:7;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.5.5";s:3:"api";s:5:"0.5.5";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2003-07-23";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:3971:"v0.5.5:
-------
fixes:
- fixed a bug in _rawreceive()
messages were parsed wrong which caused problems with kick reasons.
(thx to sniper for reporting this).
- fixed bug in message()
CTCP ACTION messages had missing \001 at the end.
- fixed a bug in quit(), which caused quit messages not to be sent to the server.
- fixed reconnect() bug, it sent the channel join requests right after connect(),
and tried to join a channel without a name.
- fixes in ChannelSync code
When a user joins a channel after SmartIRC, no WHO info is updated in the user object.
Fixed wrong update of channel mode when rpl_channelmodeis received.
Fixed bug in _mode() method, which caused wrong handling of mode changes.
Topic updates are now tracked (thanks to sniper).
Fixed bug which caused fatal errors with ChannelSync enabled
(closes sf.net bug #705269).
Fixed bug in _event_mode(), unhandled modes were stored wrong.
Fixed bug in _event_rpl_namreply(), which caused that the first char of the first nick
of a namreply got cut (closes sf.net bug #747832).
- fixed bug in _checktimer()
Which caused problems when a timehandler is unregistered.
- fixed _gettye()
It wasn't recognizing SMARTIRC_TYPE_ACTION.
- removed if(!$obj) check for newly created objects (closes PHP bug #24622),
required for PHP 4.1.2 compatibility.
changes:
- removed all irc commands from SmartIRC.php
they have now their own file (SmartIRC/irccommands.php).
- Net_SmartIRC_messagehandler class now extends Net_SmartIRC_irccommands.
- removed the 1. parameter (&$irc) of all message handlers, not needed anymore.
- renamed class Net_SmartIRC_user to Net_SmartIRC_channeluser,
added class Net_SmartIRC_ircuser.
- added prefix _event to all message handlers (needed because of class restructuring).
- tweaked filling of the ircdata objects.
- log() now checks the passed debug level bitwise.
- $data->message will be null instead of random garbage,
if the IRC message has no colon (the message part),
- All methods that depend on ChannelSync mode, checks if it's enabled.
- Optimized the usage of time() for $this->_lastrx.
- updated the URL of a SmartIRC based bot (atbs).
- _loggedin is now set to false when the socket is dead,
required for proper working reconnect().
- on a reconnect(), the logfile won't be overwritten anymore.
- updated phpdoc tags.
- all access to the channel array now uses strtolower() for the key.
- fixed typo in function name setChannelSynching(),
now it's called setChannelSyncing() with a BC wrapper.
- removed all SMARTIRC_ prefixes for debug output.
- changed isJoined($channel) to isJoined($channel, $nickname)
for checking if the specified user is joined.
- removed "destructors", because they don't free the memory.
new:
- added isOpped() isVoiced() isBanned().
- added debug output and debug level for the messageparser.
- reconnect() uses now the channel key if one exists.
- added channel key syncing in _mode().
- when an actionhandler message regex has a leading '/' then the regex is used as it is,
this allows complex perl regex's.
- added message type SMARTIRC_TYPE_CTCP_REQUEST and SMARTIRC_CTCTP_REPLY for more advanced CTCP.
- added new log destinations SMARTIRC_NONE and SMARTIRC_BROWSEROUT
(for firendly browserouput). When the script is called from a browser,
the BROWSEROUT will automatic be used (closed sf.net bug #708155).
- added error handling for socket_select() in _rawreceive().
- added getMessage() to Net_SmartIRC_Error class.
- added debug level for ChannelSync code (SMARTIRC_DEBUG_CHANNELSYNCING).
- added filename and linenumber to debug output.
- added key property to channel class.
- added to all IRC commands optional $priority parameter with default value SMARTIRC_MEDIUM.
- added isError() for more advanced errorhandling, needed for encapsulation.
- added _isValidType() method, which checks for valid SMARTIRC_TYPE_* types.";}i:8;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.1";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2009-07-18";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:602:"QA release
Updated to package 2.0
Bug #1950 Constructor calls ignore_user_abort(true) - undocumented and not always desired amir
Bug #3064 Doesn't work with php 5.0.3 meebey
Request #4727 Req Regarding Examples amir
Bug #5220 connect() returns in some situations no false amir
Bug #6525 When joining empty channel channel array is wrong amir
Bug #9848 fix for "Only variable references..." warning amir
Bug #10118 quit command doesn't disconnect the socket amir
Request #10119 Req CTCP version reply should be fully configurable amir
Request #13056 Allow multiple actionhandlers to execute amir";}i:9;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.0.2";s:3:"api";s:5:"1.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2010-10-25";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:91:"Automatically built QA release
Req #16526 Colour and bold codes are not supported - giggsey";}i:10;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.0";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2014-09-03";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:1142:"* Fix Bug #12539: Flaw in timeout detection. [garrettw]
* Fix Bug #13079: Does not support founder/admin/half-op modes [garrettw]
* Fix Bug #14924: delayed timer with real socket [garrettw]
* Fix Bug #16531: Nickname changes wrong [garrettw]
* Fix Bug #17729: patch: Removed define_syslog_variables and avoided warning for socket
blocking [garrettw]
* Fix Bug #17769: file included with relative path [doconnor]
* Fix Bug #18586: Register Action Handle only accepts one class [garrettw]
* Fix Bug #18774: not compatible in strict mode [doconnor]
* Implement Feature #16755: Not possible to join more than one chanel even if "$channelarray" is
correctly [garrettw]
* Implement Feature #18025: Bind IP for Net_SmartIRC_base::connect()? [garrettw]
* Implement Feature #18403: Bug fixes, code formatting, added features [garrettw]
* Silenced PHP warnings when socket_select() receives a signal [garrettw]
* Added ability to dynamically reload client if user code supports it [garrettw]
* Added ability to pass arguments from user code to modules [garrettw]
* Added ability to send custom raw commands immediately after login() info [garrettw]";}i:11;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.1";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2014-10-02";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:293:"* Fix Bug #20419: Need a getter for the current bot nick [garrettw]
* Tweaked a few execution modifiers [garrettw]
* Removed limit on number of high-priority messages that can be sent before other priorities [garrettw]
* Tweaked logger output [garrettw]
* Updated HTML documentation [garrettw]";}i:12;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.2";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2014-10-03";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:40:"* Corrected package structure [garrettw]";}i:13;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.3";s:3:"api";s:5:"1.1.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2014-10-23";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:319:"* Fix Bug #20428: setBindAddress sets wrong variable [garrettw]
* Fix untracked bug: loadModule() and unloadModule() don't work right [garrettw]
* Added loadedModules() method which returns an array of the loaded module names, since $_modules isn't accessible publicly [garrettw]
* Updated HTML documentation [garrettw]";}i:14;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.4";s:3:"api";s:5:"1.1.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2014-11-02";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:488:"* Fix Bug #2309: Channel list message parsing error [garrettw]
* Implement Feature #7321: Please Add SSL support [garrettw]
* Implement Feature #20429: IPv6 socket support [garrettw]
* Eschewed socket_*() functions in favor of stream_*() functions, thereby deprecating setUseSockets() [garrettw]
* Fix untracked bug: unloadModule() still didn't work right [garrettw]
* unregisterActionId() and unregisterTimeId() now accept arrays of IDs [garrettw]
* Updated HTML documentation [garrettw]";}i:15;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.5";s:3:"api";s:5:"1.1.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2014-12-25";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:50:"* Fix Bug #20469: array syntax mismatch [garrettw]";}i:16;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.6";s:3:"api";s:5:"1.1.3";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2015-01-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:695:"* Fix Bug #20475: NAMREPLY/WHOREPLY being parsed incorrectly [garrettw]
* Fix Bug #20485: odd case where stream_select() has data and fgets() doesn't [garrettw]
* Fix Bug #20486: "Illegal string offset" error in _removeuser() [garrettw]
* Fix Bug #20487: RPL_OMOTDSTART and RPL_OMOTD occurred twice in defines.php [garrettw]
* Fix untracked bug: channel's users not added to array of their channelmode [garrettw]
* loadModule() can now load classes that already exist; no longer forces use of external files [garrettw]
* listenFor() can now take an additional parameter: the regex to match on [garrettw]
* Improved code for action/time handlers [garrettw]
* Updated HTML documentation [garrettw]";}i:17;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"1.1.7";s:3:"api";s:5:"1.1.4";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2015-04-18";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:39:"http://www.gnu.org/copyleft/lesser.html";}s:8:"_content";s:4:"LGPL";}s:5:"notes";s:261:"* Added fluency (some methods now return $this) [garrettw]
* Unknown message codes can now be handled instead of failing [garrettw]
* Improved setRunAsDaemon() [garrettw]
* Fix strict warning on stream_select [markcarver]
* Updated HTML documentation [garrettw]";}}}s:8:"filelist";a:4:{s:24:"Net/SmartIRC/defines.php";a:4:{s:4:"name";s:24:"Net/SmartIRC/defines.php";s:4:"role";s:3:"php";s:6:"md5sum";s:32:"34139240ec49341867fbcd1fa9645128";s:12:"installed_as";s:39:"/usr/share/php/Net/SmartIRC/defines.php";}s:28:"Net/SmartIRC/irccommands.php";a:4:{s:4:"name";s:28:"Net/SmartIRC/irccommands.php";s:4:"role";s:3:"php";s:6:"md5sum";s:32:"2020352db0d4bfb498f20fa7452578a0";s:12:"installed_as";s:43:"/usr/share/php/Net/SmartIRC/irccommands.php";}s:31:"Net/SmartIRC/messagehandler.php";a:4:{s:4:"name";s:31:"Net/SmartIRC/messagehandler.php";s:4:"role";s:3:"php";s:6:"md5sum";s:32:"4b8474f62544e809c52e55022d661a5a";s:12:"installed_as";s:46:"/usr/share/php/Net/SmartIRC/messagehandler.php";}s:16:"Net/SmartIRC.php";a:4:{s:4:"name";s:16:"Net/SmartIRC.php";s:4:"role";s:3:"php";s:6:"md5sum";s:32:"64cb1898f6fc1d5fcb6b4ef62efb72e4";s:12:"installed_as";s:31:"/usr/share/php/Net/SmartIRC.php";}}s:12:"_lastversion";N;s:7:"dirtree";a:2:{s:27:"/usr/share/php/Net/SmartIRC";b:1;s:18:"/usr/share/php/Net";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"1.1.7";s:12:"release_date";s:10:"2015-04-18";s:13:"release_state";s:6:"stable";s:15:"release_license";s:4:"LGPL";s:13:"release_notes";s:289:"* Added fluency (some methods now return $this) [garrettw]
* Unknown message codes can now be handled instead of failing [garrettw]
* Improved setRunAsDaemon() [garrettw]
* Fix strict warning on stream_select [markcarver]
* Tweaked package structure
* Updated HTML documentation [garrettw]";s:12:"release_deps";a:2:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"5.3.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.7.0";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:4:{i:0;a:5:{s:4:"name";s:11:"Mirco Bauer";s:5:"email";s:14:"meebey@php.net";s:6:"active";s:2:"no";s:6:"handle";s:6:"meebey";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:17:"Garrett Whitehorn";s:5:"email";s:20:"garrettw87@gmail.com";s:6:"active";s:3:"yes";s:6:"handle";s:8:"garrettw";s:4:"role";s:4:"lead";}i:2;a:5:{s:4:"name";s:19:"Amir Mohammad Saied";s:5:"email";s:19:"amirsaied@gmail.com";s:6:"active";s:2:"no";s:6:"handle";s:4:"amir";s:4:"role";s:4:"lead";}i:3;a:5:{s:4:"name";s:16:"CHAILLAN Nicolas";s:5:"email";s:13:"nicos@php.net";s:6:"active";s:2:"no";s:6:"handle";s:5:"nicos";s:4:"role";s:11:"contributor";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1459478026;}
|