private static SiteSkin createSkin() { SiteSkin s = new SiteSkin(); s.Name = lang.get("default"); s.StylePath = "1/skin.css"; s.insert(); return(s); }
//--------------------------------------------------------------------------------------------------- public virtual Boolean IsUserCustom() { SiteSkin current = GetCurrent(); if (current == null) { return(true); } return(current.Name.Equals(customName)); }
public void Apply(int id) { SiteSkin skin = skinService.GetById(id); if (skin == null) { echo(lang("exDataNotFound")); return; } config.Instance.Site.SkinId = skin.Id; config.Instance.Site.Update("SkinId", skin.Id); log(skin); echoRedirect(lang("opok"), List); }
private long getDefaultSkinId() { long id = config.Instance.Site.SkinId; if (id == 0) { SiteSkin skin = GetById(1); if (skin == null) { skin = createSkin(); } setCurrentSiteSkin(skin); return(skin.Id); } return(id); }
private string getSkin(long skinId, string cssVersion) { SiteSkin skin = GetById(skinId); if (skin == null) { skin = GetById(1); } String skinPath = skin.GetSkinPath() + "?v=" + cssVersion; String result = string.Format("<link href=\"{0}\" rel=\"stylesheet\" type=\"text/css\" />", skinPath); if (skin.Name.Equals(customName) && strUtil.HasText(skin.Body)) { result += Environment.NewLine; result += string.Format("<style>{0}</style>", skin.Body); result += Environment.NewLine; } return(result); }
private void saveCustomCss(String newCss) { SiteSkin current = GetCurrent(); SiteSkin skin = getCustomerCss(); if (skin == null) { skin = new SiteSkin(); skin.Name = customName; skin.ThumbUrl = current.ThumbUrl; skin.StylePath = current.StylePath; skin.Body = newCss; skin.insert(); } else { skin.Body = newCss; skin.update(); } setCurrentSiteSkin(skin); }
private static void setCurrentSiteSkin(SiteSkin skin) { config.Instance.Site.SkinId = skin.Id; config.Instance.Site.Update("SkinId", skin.Id); }
private string getCssValues(IMember owner) { SiteSkin skin = GetCurrent(); return(skin.Body); }
private void log(SiteSkin skin) { String dataInfo = "{Id:" + skin.Id + ", Name:'" + skin.Name + "'}"; logService.Add((User)ctx.viewer.obj, SiteLogString.ApplySkin(), dataInfo, typeof(SiteSkin).FullName, ctx.Ip); }
//--------------------------------------------------------------------------------------------------- public Boolean IsUserCustom() { SiteSkin current = GetCurrent(); return(current.Name.Equals(customName)); }