<%@ Page language="c#" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Collections.Specialized" %> <%@ Import Namespace="System.Text" %> <%@ Import Namespace="System.Web" %> <%@ Import Namespace="OSGeo.MapGuide" %> <% Response.Charset = "utf-8"; Response.ContentType = "text/html"; GetRequestParameters(); try { if(pageName == "") { //no page name specified, assume main getting started page (the command list) pageName = cmdListPage; } //load the original page String orgHtml = ""; try { orgHtml = LoadTemplate(Request, "../localized/help/" + locale + "/" + pageName); } catch(Exception e) { orgHtml = LoadTemplate(Request, "../localized/help/en/" + pageName); locale = GetDefaultLocale(); } String fixedupHtml = FixupPageReferences(orgHtml, webLayout, dwf, GetRootVirtualFolder(Request) + "/"); if(pageName == cmdListPage) { //filter out unused commands // InitializeWebTier(); MgUserInformation cred = new MgUserInformation("Administrator", "admin"); MgSiteConnection site = new MgSiteConnection(); site.Open(cred); MgResourceService resourceSrvc = site.CreateService(MgServiceType.ResourceService) as MgResourceService; MgResourceIdentifier wli = new MgResourceIdentifier(webLayout); byte[] hb = Encoding.UTF8.GetBytes(fixedupHtml); MgByteSource src = new MgByteSource(hb, hb.Length); MgWebLayout wl = new MgWebLayout(resourceSrvc, wli); MgByteReader pagestream = wl.ProcessGettingStartedPage(src.GetReader(), dwf); if(pagestream == null) Response.Write(fixedupHtml); else Response.Write(pagestream.ToString()); } else Response.Write(fixedupHtml); } catch(MgException mge) { Response.Write(mge.GetDetails()); } catch(Exception e) { } %>