public IActionResult Save(cms_upload_set dto) { var upload = _uploadSetApp.SaveSite(dto); SiteManagerCache.SetUploadInfo(upload); return(Success("设置成功")); }
/// <summary> /// 设置上传设置 /// </summary> /// <param name="siteInfo"></param> public static void SetUploadInfo(cms_upload_set siteInfo) { if (UploadSetDic.ContainsKey("cms_upload_set")) { UploadSetDic["cms_upload_set"] = siteInfo; return; } UploadSetDic.TryAdd("cms_upload_set", siteInfo); }
public cms_upload_set GetModel() { var model = Sqldb.Select <cms_upload_set>().OrderBy(s => s.id).First(); if (model == null) { model = new cms_upload_set(); } return(model); }
public static void Init() { var sqlDb = DbInstanceFactory.GetInstance(); var templates = sqlDb.Select <cms_template>().ToList(); var channels = sqlDb.Select <cms_channel>().ToList(); templates.ForEach(s => { TemplateManagerCache.AddTemplate(s); }); channels.ForEach(s => { if (s.link_type == 1 && string.IsNullOrEmpty(s.channel_href)) { var firstId = sqlDb.Select <cms_content>().Where(a => a.channel_id == s.id).OrderByDescending(a => a.id).First(a => a.id); if (firstId > 0) { s.channel_href = $"/news/{s.id}/{firstId}"; } } ChannelManagerCache.AddChannel(s); }); ///站点设置 var site = sqlDb.Select <cms_site>().OrderBy(s => s.id).First(); if (site == null) { site = new cms_site(); site.site_name = "EasyCMS内容发布系统"; site.site_favicon = "/favicon.ico"; site.site_logo = "/static/images/logo.png"; } SiteManagerCache.SetSiteInfo(site); //上传设置 var uploadSet = sqlDb.Select <cms_upload_set>().OrderBy(s => s.id).First(); if (uploadSet == null) { uploadSet = new cms_upload_set(); } SiteManagerCache.SetUploadInfo(uploadSet); }
public cms_upload_set SaveSite(cms_upload_set dto) { dto.watermark_image = dto.watermark_image ?? "/static/images/logo.png"; dto.watermark_word = dto.watermark_word ?? "EasyCMS"; dto.font_color = dto.font_color ?? "#000000"; dto.image_extname = dto.image_extname ?? "gif,jpg,jpeg,bmp,png,pneg,swf,webp"; dto.media_extname = dto.media_extname ?? "asf,asx,avi,flv,mid,midi,mov,mp3,mp4,mpg,mpeg,ogg,ra,rm,rmb,rmvb,rp,rt,smi,swf,wav,webm,wma,wmv,viv"; dto.attache_extname = dto.attache_extname ?? "zip,rar,7z,js,css,txt,doc,docx,ppt,pptx,xls,xlsx,pdf"; if (dto.id == 0) { Sqldb.Insert(dto).ExecuteAffrows(); } else { Sqldb.Update <cms_upload_set>().SetSource(dto).ExecuteAffrows(); } return(dto); }