Beispiel #1
0
        public IActionResult Save(cms_upload_set dto)
        {
            var upload = _uploadSetApp.SaveSite(dto);

            SiteManagerCache.SetUploadInfo(upload);
            return(Success("设置成功"));
        }
Beispiel #2
0
 /// <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);
        }
Beispiel #4
0
        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);
        }