functions = new functions; $this->imap_admin = $_SESSION['phpgw_info']['expresso']['email_server']['imapAdminUsername']; $this->imap_passwd = $_SESSION['phpgw_info']['expresso']['email_server']['imapAdminPW']; $this->imap_server = $_SESSION['phpgw_info']['expresso']['email_server']['imapServer']; $this->imap_port = $_SESSION['phpgw_info']['expresso']['email_server']['imapPort']; $this->imapDelimiter= $_SESSION['phpgw_info']['expresso']['email_server']['imapDelimiter']; $this->imap = imap_open('{'.$this->imap_server.':'.$this->imap_port.'/novalidate-cert}', $this->imap_admin, $this->imap_passwd, OP_HALFOPEN); } function get_user_info($uid) { $get_quota = @imap_get_quotaroot($this->imap,"user" . $this->imapDelimiter . $uid); if (count($get_quota) == 0) { $quota['mailquota'] = '-1'; $quota['mailquota_used'] = '-1'; } else { $quota['mailquota'] = round (($get_quota['limit'] / 1024), 2); $quota['mailquota_used'] = round (($get_quota['usage'] / 1024), 2); } return $quota; } }