Example #1
0
        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);
        }
Example #2
0
 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));
 }
Example #3
0
 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));
 }
Example #4
0
 public dynamic GetDate(string Locale)
 {
     return(RevisionsManager.GetData(PortalSettings, Locale));
 }