コード例 #1
0
ファイル: config.go プロジェクト: hogenwang/comcms
//获取配置
func (c *ConfigController) Get() {
	CheckAdminLogin(&c.Controller, 0)
	cfg := &models.Config{}
	cfg = models.GetConfig()
	c.Data["Title"] = "修改系统设置"
	c.Data["Cfg"] = cfg
	c.TplNames = "admin/config.tpl"
}
コード例 #2
0
ファイル: config.go プロジェクト: hogenwang/comcms
//执行更新
func (c *ConfigController) Post() {
	CheckAdminLogin(&c.Controller, 1)
	tip := &models.TipJSON{}
	tip.Status = models.TipError
	cfg := &models.Config{}
	cfg = models.GetConfig()
	if cfg == nil {
		tip.Message = "系统找不到本记录"
		c.Data["json"] = tip
		c.ServeJson()
		c.StopRun()
	}
	cfg.SiteName = c.GetString("SiteName")
	if cfg.SiteName == "" {
		tip.Message = "请输入站点名称"
		c.Data["json"] = tip
		c.ServeJson()
		c.StopRun()
	}
	cfg.SiteURL = c.GetString("SiteURL")
	cfg.SiteLogo = c.GetString("SiteLogo")
	cfg.SiteEmail = c.GetString("SiteEmail")
	cfg.ICP = c.GetString("ICP")
	cfg.Copyright = c.GetString("Copyright")
	cfg.OnlineQQ = c.GetString("OnlineQQ")
	cfg.SiteTitle = c.GetString("SiteTitle")
	cfg.Keyword = c.GetString("Keyword")
	cfg.Description = c.GetString("Description")
	err := models.EditConfig(cfg)
	if err == nil {
		tip.Status = models.TipSuccess
		tip.Message = "修改站点配置成功"
		c.Data["json"] = tip
		c.ServeJson()
		c.StopRun()
	} else {
		tip.Message = "修改站点配置失败:" + err.Error()
		c.Data["json"] = tip
		c.ServeJson()
		c.StopRun()
	}
}