void CNewProfileWizard::InitPrefStrings() { CString csUserAddr = ""; CString csFullName = ""; if (m_bUpgrade) { csUserAddr = theApp.GetProfileString("User","User_Addr",""); csFullName = theApp.GetProfileString("User","User_Name",""); } m_pUserAddr = csUserAddr; m_pFullName = csFullName; m_pProfileName = ""; m_pProfilePath = ""; m_bExistingDir = FALSE; #ifdef MOZ_MAIL_NEWS PREF_GetBoolPref("mail.leave_on_server", &m_bLeftOnServer); m_szFullName = g_MsgPrefs.m_csUsersFullName; m_szEmail = g_MsgPrefs.m_csUsersEmailAddr; #endif /* MOZ_MAIL_NEWS */ char *prefStr = NULL; PREF_CopyCharPref("network.hosts.smtp_server", &prefStr); if (prefStr) m_szMailServer = prefStr; XP_FREEIF(prefStr); prefStr = NULL; PREF_CopyCharPref("mail.pop_name", &prefStr); if (prefStr) m_szPopName = prefStr; XP_FREEIF(prefStr); prefStr = NULL; PREF_CopyCharPref("network.hosts.pop_server", &prefStr); if (prefStr) m_szInMailServer = prefStr; XP_FREEIF(prefStr); if (m_szInMailServer.IsEmpty()) m_szInMailServer = m_szMailServer; int32 prefInt = 0; PREF_GetIntPref("mail.server_type", &prefInt); m_bUseIMAP = prefInt == MSG_Imap4; prefStr = NULL; PREF_CopyCharPref("network.hosts.nntp_server", &prefStr); if (prefStr) m_szNewsServer = prefStr; XP_FREEIF(prefStr); m_bIsSecure = FALSE; m_nPort = NEWS_PORT; }
void rdf_GetUrlExitFunc (URL_Struct *urls, int status, MWContext *cx) { char *navCenterURL = NULL; if ((status < 0) && (urls != NULL)) { if ((cx != NULL) && (urls->error_msg != NULL)) { FE_Alert(cx, urls->error_msg); } /* if unable to read in navcntr.rdf file, create some default views */ PREF_CopyCharPref("browser.NavCenter", &navCenterURL); if (navCenterURL != NULL) { if (urls->address != NULL) { if (!strcmp(urls->address, navCenterURL)) { remoteStoreAdd(gRemoteStore, gNavCenter->RDF_BookmarkFolderCategory, gCoreVocab->RDF_parent, gNavCenter->RDF_Top, RDF_RESOURCE_TYPE, 1); remoteStoreAdd(gRemoteStore, gNavCenter->RDF_History, gCoreVocab->RDF_parent, gNavCenter->RDF_Top, RDF_RESOURCE_TYPE, 1); remoteStoreAdd(gRemoteStore, gNavCenter->RDF_LocalFiles, gCoreVocab->RDF_parent, gNavCenter->RDF_Top, RDF_RESOURCE_TYPE, 1); } } freeMem(navCenterURL); } } NET_FreeURLStruct (urls); }
NS_IMETHODIMP nsPrefBranch::GetCharPref(const char *aPrefName, char **_retval) { const char *pref; nsresult rv; rv = getValidatedPrefName(aPrefName, &pref); if (NS_SUCCEEDED(rv)) { rv = PREF_CopyCharPref(pref, _retval, mIsDefault); } return rv; }
void RDFglueInitialize() { timerID = FE_SetTimeout(possiblyRereadRDFFiles, NULL, 1000 * 60 * 10); /* once every 10 minutes */ if (gRLForbiddenDomains != NULL) { freeMem(gRLForbiddenDomains); gRLForbiddenDomains = NULL; } if (PREF_CopyCharPref("browser.relatedLinksDisabledForDomains", &gRLForbiddenDomains) != PREF_OK) { gRLForbiddenDomains = NULL; } }
PRIVATE void net_get_default_help_URL(char **pHelpBase) { int success; int32 helpType; if ((success = PREF_GetIntPref(PREF_DEFAULT_HELP_LOC_ID, &helpType)) == PREF_NOERROR) { switch (helpType) { case 0: /* Netscape's help site: */ StrAllocCopy(*pHelpBase, PREF_NSCP_HELP_URL); break; case 1: /* Internal installed location. */ *pHelpBase = FE_GetNetHelpDir(); break; case 2: success = PREF_CopyCharPref(PREF_DEFAULT_HELP_URL_ID, pHelpBase); break; default: success = PREF_ERROR; } /* ...any of the above might accidentally _not_ end with a '/'*/ if ((*pHelpBase) && ((*pHelpBase)[XP_STRLEN(*pHelpBase)-1]) != '/') { StrAllocCat(*pHelpBase, "/"); } } /* Fall back on the Netscape help site */ if (success != PREF_NOERROR) { StrAllocCopy(*pHelpBase, PREF_NSCP_HELP_URL); } return; }
int rdf_GetURL (MWContext *cx, int method, Net_GetUrlExitFunc *exit_routine, RDFFile rdfFile) { MozillaEvent_rdf_GetURL *event; URL_Struct *urls = NULL; char *url; #ifdef DEBUG_gagan return 0; #endif if (cx == NULL) return 0; if (rdfFile->refreshingp && rdfFile->updateURL) { url = rdfFile->updateURL; } else { url = rdfFile->url; } if (strcmp(url, gNavCntrUrl) == 0) { urls = NET_CreateURLStruct(url, NET_CACHE_ONLY_RELOAD); #ifdef NU_CACHE if (!CacheManager_Contains(url)) { #else if (NET_IsURLInDiskCache(urls) || NET_IsURLInMemCache(urls)) { } else { #endif NET_FreeURLStruct(urls); urls = NULL; } } if (!urls) urls = NET_CreateURLStruct(url, (rdfFile->refreshingp ? NET_SUPER_RELOAD : NET_NORMAL_RELOAD)); if (urls == NULL) return 0; urls->fe_data = rdfFile; if (method) urls->method = method; if (PR_CurrentThread() == mozilla_thread) { htLoadBegins(urls, url); NET_GetURL(urls, FO_CACHE_AND_RDF, cx, rdf_GetUrlExitFunc); } else { /* send event to Mozilla thread */ if (mozilla_event_queue == NULL) return(0); event = PR_NEW(MozillaEvent_rdf_GetURL); if (event == NULL) return(0); PR_InitEvent(&(event->ce.event), cx, (PRHandleEventProc)rdf_HandleEvent_GetURL, (PRDestroyEventProc)rdf_DisposeEvent_GetURL); event->url = copyString(url); event->urls = urls; event->method = FO_CACHE_AND_RDF; event->cx = cx; event->exitFunc = rdf_GetUrlExitFunc; PR_PostEvent(mozilla_event_queue, &(event->ce.event)); } return 1; } #endif /* MOZILLA_CLIENT */ void possiblyRereadRDFFiles (void* data) { possiblyRefreshRDFFiles(); /* timerID = FE_SetTimeout(possiblyRereadRDFFiles, NULL, 1000 * 60 * 10); once every 10 minutes diabled for legal reasons.*/ } void RDFglueInitialize() { #ifdef MOZILLA_CLIENT timerID = FE_SetTimeout(possiblyRereadRDFFiles, NULL, 1000 * 60 * 10); /* once every 10 minutes */ if (gRLForbiddenDomains != NULL) { freeMem(gRLForbiddenDomains); gRLForbiddenDomains = NULL; } if (PREF_CopyCharPref("browser.relatedLinksDisabledForDomains", &gRLForbiddenDomains) != PREF_OK) { gRLForbiddenDomains = NULL; } #endif /* MOZILLA_CLIENT */ }