openConnection( $imap_settings['host'].":". $imap_settings['port'] ); $success = self::$adminclient->login( $imap_settings['admin'], $imap_settings['pass'] ); if(!$success) throw new Exception("Failed to authenticate on IMAP server."); } catch (Exception $e) { LogEntryPeer::log($e->getMessage(), LogEntry::PRIO_ALERT); } return self::$adminclient; } public static function getAdminUsername() { $server_settings = sfConfig::get('app_server_default'); $imap_settings = $server_settings['imap']; return $imap_settings['admin']; } } ?>