Lines Matching refs:chan

120   function joinChan($nickid, $chan)  argument
127 if ($chan == NULL) $chan = 'SERVER';
129 $this->setMeta("nickid-to-channelid", $nickid, $this->encode($chan));
130 $this->setMeta("channelid-to-nickid", $this->encode($chan), $nickid);
133 if ($chan == 'SERVER') $this->updateNick($nickid);
148 function removeNick($chan, $nickid) argument
152 if ($chan == NULL) $chan = 'SERVER';
170 $this->rmMeta('channelid-to-nickid', $this->encode($chan), $nickid);
171 $this->rmMeta('nickid-to-channelid', $nickid, $this->encode($chan));
179 if (!in_array($chan, $channels))
181 $ret = $this->getOnlineNick($chan);
184 $this->rmMeta('channelid-to-msg', $this->encode($chan));
185 $this->rmMeta('channelid-to-msgid', $this->encode($chan));
216 $chan = 'SERVER';
218 $this->setMeta("nickid-to-channelid", $nickid, $this->encode($chan));
219 $this->setMeta("channelid-to-nickid", $this->encode($chan), $nickid);
328 function getOnlineNick($chan) argument
332 if ($chan == NULL) $chan = 'SERVER';
335 $ret = $this->getMeta("channelid-to-nickid", $this->encode($chan));
357 function isNickOnline($chan, $nickid) argument
360 if ($chan == NULL) $chan = 'SERVER';
363 $this->encode($chan),
378 function write($chan, $nick, $cmd, $param) argument
381 if ($chan == NULL) $chan = 'SERVER';
383 $msgid = $this->_requestMsgId($chan);
394 $this->setMeta("channelid-to-msg", $this->encode($chan), $msgid, $data);
399 $this->rmMeta("channelid-to-msg", $this->encode($chan), $old_msgid);
411 function read($chan, $from_id) argument
414 if ($chan == NULL) $chan = 'SERVER';
417 $new_from_id = $this->getLastId($chan);
421 $line = $this->getMeta("channelid-to-msg", $this->encode($chan), $mid, true);
446 function getLastId($chan) argument
448 if ($chan == NULL) $chan = 'SERVER';
450 $lastmsgid = $this->getMeta("channelid-to-msgid", $this->encode($chan), 'lastmsgid', true);
464 function _requestMsgId($chan) argument
466 if ($chan == NULL) $chan = 'SERVER';
468 $lastmsgid = $this->incMeta("channelid-to-msgid", $this->encode($chan), 'lastmsgid');
521 function getAllChanMeta($chan) argument
524 $ret = $this->getMeta("channelid-to-metadata", $this->encode($chan));
526 $result[$k] = $this->getChanMeta($chan, $k);
530 function getChanMeta($chan, $key = NULL) argument
532 $ret = $this->getMeta("channelid-to-metadata", $this->encode($chan), $key, true);
536 function setChanMeta($chan, $key, $value) argument
538 $ret = $this->setMeta("channelid-to-metadata", $this->encode($chan), $key, $value);