public dynamic GetVersion(int Version, string Locale) { dynamic Result = new ExpandoObject(); Locale = PortalSettings.DefaultLanguage == Locale ? null : Locale; Pages page = Core.Managers.PageManager.GetByVersion(PortalSettings.ActiveTab.TabID, Version, Locale); if (page != null) { Result.html = page.Content.ToString(); HtmlDocument html = new HtmlDocument(); html.LoadHtml(Result.html); InjectBlocks(html, Result); Result.css = page.Style.ToString(); Result.components = page.ContentJSON.ToString(); Result.style = page.StyleJSON.ToString(); } Result.Version = RevisionsManager.GetAllVersionByTabID(PortalSettings.PortalId, PortalSettings.ActiveTab.TabID, Locale); return(Result); }
public dynamic Rollback(int Version, string Locale) { Locale = PortalSettings.DefaultLanguage == Locale ? null : Locale; RevisionsManager.Rollback(PortalSettings.ActiveTab.TabID, Version, Locale, UserInfo.UserID); return(RevisionsManager.GetData(PortalSettings, Locale)); }
public dynamic Delete(int Version, string Locale) { Locale = PortalSettings.DefaultLanguage == Locale ? null : Locale; Core.Managers.PageManager.Delete(PortalSettings.ActiveTab.TabID, Version); return(RevisionsManager.GetData(PortalSettings, Locale)); }
public dynamic GetDate(string Locale) { return(RevisionsManager.GetData(PortalSettings, Locale)); }