link = $host->get_link(); $this->host = $host; $this->base = new Auth_Base($this->link); $host->add_hook($host::HOOK_AUTH_USER, $this); } function authenticate($login, $password) { if ($login && $password) { $imap = imap_open( "{".IMAP_AUTH_SERVER.IMAP_AUTH_OPTIONS."}INBOX", $login, $password); if ($imap) { imap_close($imap); return $this->base->auto_create_user($login); } } return false; } } ?>