Add pref for user real name, organization and user email address
git-svn-id: svn://10.0.0.236/trunk@23814 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -49,6 +49,9 @@ public:
|
||||
// user name, pwd, mail server to use, etc....
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
NS_IMETHOD GetRootFolderPath(const char ** aRootFolderPath) = 0;
|
||||
NS_IMETHOD GetOrganization(const char ** aOrganization) = 0;
|
||||
NS_IMETHOD GetUserFullName(const char ** aUserFullName) = 0; // User real name
|
||||
NS_IMETHOD GetUserEmail(const char ** aUserEmail) = 0;
|
||||
NS_IMETHOD GetUserName(const char ** aUserName) = 0; // right now it is pop & smtp user name
|
||||
NS_IMETHOD GetPopPassword(const char ** aUserPassword) = 0;
|
||||
NS_IMETHOD GetPopServer(const char ** aHostName) = 0;
|
||||
|
||||
@@ -29,6 +29,9 @@ NS_IMPL_ISUPPORTS(nsMsgIdentity, nsIMsgIdentity::GetIID());
|
||||
nsMsgIdentity::nsMsgIdentity()
|
||||
{
|
||||
NS_INIT_REFCNT();
|
||||
m_organization = nsnull;
|
||||
m_userFullName = nsnull;
|
||||
m_userEmail = nsnull;
|
||||
m_userName = nsnull;
|
||||
m_userPassword = nsnull;
|
||||
m_smtpHost = nsnull;
|
||||
@@ -39,6 +42,9 @@ nsMsgIdentity::nsMsgIdentity()
|
||||
|
||||
nsMsgIdentity::~nsMsgIdentity()
|
||||
{
|
||||
PR_FREEIF(m_organization);
|
||||
PR_FREEIF(m_userFullName);
|
||||
PR_FREEIF(m_userEmail);
|
||||
PR_FREEIF(m_userName);
|
||||
PR_FREEIF(m_userPassword);
|
||||
PR_FREEIF(m_smtpHost);
|
||||
@@ -62,6 +68,18 @@ void nsMsgIdentity::InitializeIdentity()
|
||||
if (NS_SUCCEEDED(rv) && prefLength > 0)
|
||||
m_rootPath = PL_strdup(prefValue);
|
||||
|
||||
rv = prefs->GetCharPref("mailnews.organization", prefValue, &prefLength);
|
||||
if (NS_SUCCEEDED(rv) && prefLength > 0)
|
||||
m_organization = PL_strdup(prefValue);
|
||||
|
||||
rv = prefs->GetCharPref("mailnews.user_full_name", prefValue, &prefLength);
|
||||
if (NS_SUCCEEDED(rv) && prefLength > 0)
|
||||
m_userFullName = PL_strdup(prefValue);
|
||||
|
||||
rv = prefs->GetCharPref("mailnews.user_email", prefValue, &prefLength);
|
||||
if (NS_SUCCEEDED(rv) && prefLength > 0)
|
||||
m_userEmail = PL_strdup(prefValue);
|
||||
|
||||
rv = prefs->GetCharPref("mailnews.pop_server", prefValue, &prefLength);
|
||||
if (NS_SUCCEEDED(rv) && prefLength > 0)
|
||||
m_popHost = PL_strdup(prefValue);
|
||||
@@ -85,6 +103,27 @@ void nsMsgIdentity::InitializeIdentity()
|
||||
}
|
||||
}
|
||||
|
||||
nsresult nsMsgIdentity::GetOrganization(const char ** aOrganization)
|
||||
{
|
||||
if (aOrganization)
|
||||
*aOrganization = m_organization;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
nsresult nsMsgIdentity::GetUserFullName(const char ** aUserFullName)
|
||||
{
|
||||
if (aUserFullName)
|
||||
*aUserFullName = m_userFullName;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
nsresult nsMsgIdentity::GetUserEmail(const char ** aUserEmail)
|
||||
{
|
||||
if (aUserEmail)
|
||||
*aUserEmail = m_userEmail;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
nsresult nsMsgIdentity::GetPopPassword(const char ** aUserPassword)
|
||||
{
|
||||
if (aUserPassword)
|
||||
|
||||
@@ -41,12 +41,18 @@ public:
|
||||
// user name, pwd, mail server to use, etc....
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
NS_IMETHOD GetRootFolderPath(const char ** aRootFolderPath);
|
||||
NS_IMETHOD GetOrganization(const char ** aOrganization);
|
||||
NS_IMETHOD GetUserFullName(const char ** aUserFullName); // User real name
|
||||
NS_IMETHOD GetUserEmail(const char ** aUserEmail);
|
||||
NS_IMETHOD GetUserName(const char ** aUserName); // right now it is pop & smtp user name
|
||||
NS_IMETHOD GetPopPassword(const char ** aUserPassword);
|
||||
NS_IMETHOD GetPopServer(const char ** aHostName);
|
||||
NS_IMETHOD GetSmtpServer(const char ** aHostName);
|
||||
|
||||
protected:
|
||||
char *m_organization;
|
||||
char *m_userFullName;
|
||||
char *m_userEmail;
|
||||
char *m_userName;
|
||||
char *m_userPassword;
|
||||
char *m_smtpHost;
|
||||
|
||||
Reference in New Issue
Block a user