JID = $JID; $this->OSCAR = $OSCAR; } public function listItems ($Parent) { if (!is_object ($d = @dir ("clients/"))) return array (); $Items = array (); while ($f = $d->read ()) if ((substr ($f, strlen ($f) - 6) == ".oscar") && is_file ("clients/" . $f)) { $data = file ("clients/" . $f); $JID = substr ($f, 0, strlen ($f) - 6); $Username = trim ($data [0]); $Password = trim ($data [1]); $Oscar = new OSCAR_Transport ($JID, $Parent, $Username, $Password, false); $Items [$JID] = new XMPP_Component_Client ($JID, $Oscar); } return $Items; } public function setLogin ($Username, $Password) { if (!is_resource ($f = @fopen ("clients/" . $this->JID . ".oscar", "w"))) return false; fwrite ($f, $Username . "\n" . $Password . "\n"); fclose ($f); return true; } public function isOnline () { if (!is_object ($this->OSCAR)) return false; return $this->OSCAR->isOnline (); } public function getOSCAR () { return $this->OSCAR; } } ?>