Lines Matching refs:nickid
104 function createNick($nickid, $nick) argument
110 if ($nickid == '')
113 $this->setMeta("nickid-to-metadata", $nickid, 'nick', $nick);
114 $this->setMeta("metadata-to-nickid", 'nick', $this->encode($nick), $nickid);
120 function joinChan($nickid, $chan) argument
124 if ($nickid == '')
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
159 if (!$nickid) return $deleted_user;
161 $timestamp = $this->getMeta("channelid-to-nickid", $this->encode('SERVER'), $nickid);
165 $deleted_user["nick"][] = $this->getNickname($nickid);
166 $deleted_user["nickid"][] = $nickid;
170 $this->rmMeta('channelid-to-nickid', $this->encode($chan), $nickid);
171 $this->rmMeta('nickid-to-channelid', $nickid, $this->encode($chan));
190 $channels = $this->getMeta("nickid-to-channelid",$nickid);
196 $this->rmMeta('metadata-to-nickid', 'nick', $this->encode($this->getNickname($nickid)));
198 $this->rmMeta('nickid-to-metadata', $nickid);
200 $this->rmMeta("nickid-to-cmdtoplay", $nickid);
201 $this->rmMeta("nickid-to-cmdtoplayid", $nickid);
212 function updateNick($nickid) argument
218 $this->setMeta("nickid-to-channelid", $nickid, $this->encode($chan));
219 $this->setMeta("channelid-to-nickid", $this->encode($chan), $nickid);
257 $nickid = $this->getMeta("metadata-to-nickid", 'nick', $this->encode($nick), true);
258 $nickid = isset($nickid["value"][0]) ? $nickid["value"][0] : "";
259 return $nickid;
267 function getNickname($nickid) argument
269 $nick = $this->getMeta("nickid-to-metadata", $nickid, 'nick', true);
292 $nickid = $ret['value'][$i];
293 …if (time() > ($timestamp+$timeout/1000) && $nickid) // user will be disconnected after 'timeout' s…
297 $ret2 = $this->getMeta("nickid-to-channelid",$nickid);
304 $this->removeNick($userchan, $nickid);
310 $du = $this->removeNick('SERVER', $nickid);
338 $nickid = $ret['value'][$i];
341 $timestamp = $this->getMeta("channelid-to-nickid", $this->encode('SERVER'), $nickid);
345 $online_user["nick"][] = $this->getNickname($nickid);
346 $online_user["nickid"][] = $nickid;
357 function isNickOnline($chan, $nickid) argument
359 if (!$nickid) return false;
364 $nickid);
486 function getAllUserMeta($nickid) argument
489 $ret = $this->getMeta("nickid-to-metadata", $nickid);
491 $result[$k] = $this->getUserMeta($nickid, $k);
497 function getUserMeta($nickid, $key = NULL) argument
499 $ret = $this->getMeta("nickid-to-metadata", $nickid, $key, true);
503 function setUserMeta($nickid, $key, $value) argument
505 $ret = $this->setMeta("nickid-to-metadata", $nickid, $key, $value);
509 function getCmdMeta($nickid, $key = NULL) argument
511 $ret = $this->getMeta("nickid-to-cmdtoplay", $nickid, $key, true);
515 function setCmdMeta($nickid, $key, $value) argument
517 $ret = $this->setMeta("nickid-to-cmdtoplay", $nickid, $key, $value);