virtual void getNavigationData(IEspContext &context, IPropertyTree & data) { #ifdef _USE_OPENLDAP bool isFF = false; StringBuffer browserUserAgent; context.getUseragent(browserUserAgent); if ((browserUserAgent.length() > 0) && strstr(browserUserAgent.str(), "Firefox")) isFF = true; IPropertyTree *folder = ensureNavFolder(data, "My Account", "My Account"); const char* build_level = getBuildLevel(); if (!stricmp(m_authType.str(), "none") || !stricmp(m_authType.str(), "local")) { ensureNavLink(*folder, "Change Password", "/Ws_Access/SecurityNotEnabled?form_", "Change Password", NULL, NULL, 0, true);//Force the menu to use this setting if (!isFF) ensureNavLink(*folder, "Relogin", "/Ws_Access/SecurityNotEnabled?form_", "Relogin", NULL, NULL, 0, true);//Force the menu to use this setting else ensureNavLink(*folder, "Relogin", "/Ws_Access/FirefoxNotSupport?form_", "Relogin", NULL, NULL, 0, true);//Force the menu to use this setting ensureNavLink(*folder, "Who Am I", "/Ws_Access/SecurityNotEnabled?form_", "WhoAmI", NULL, NULL, 0, true);//Force the menu to use this setting } else { ensureNavLink(*folder, "Change Password", "/Ws_Account/UpdateUserInput", "Change Password", NULL, NULL, 0, true);//Force the menu to use this setting if (!isFF) ensureNavLink(*folder, "Relogin", "/Ws_Account/LogoutUser", "Relogin", NULL, NULL, 0, true);//Force the menu to use this setting else ensureNavLink(*folder, "Relogin", "/Ws_Access/FirefoxNotSupport?form_", "Relogin", NULL, NULL, 0, true);//Force the menu to use this setting ensureNavLink(*folder, "Who Am I", "/Ws_Account/WhoAmI", "WhoAmI", NULL, NULL, 0, true);//Force the menu to use this setting } #endif }
virtual void getNavigationData(IEspContext &context, IPropertyTree & data) { bool isFF = false; StringBuffer browserUserAgent; context.getUseragent(browserUserAgent); if ((browserUserAgent.length() > 0) && strstr(browserUserAgent.str(), "Firefox")) isFF = true; IPropertyTree *folder = ensureNavFolder(data, "My Account", "My Account"); StringBuffer path = "/WsSMC/NotInCommunityEdition?form_"; if (m_portalURL.length() > 0) path.appendf("&EEPortal=%s", m_portalURL.str()); ensureNavLink(*folder, "Change Password", path.str(), "Change Password"); if (!isFF) ensureNavLink(*folder, "Relogin", path.str(), "Relogin"); ensureNavLink(*folder, "Who Am I", path.str(), "WhoAmI"); }