mirror of
https://github.com/eiblog/eiblog.git
synced 2026-02-04 13:52:26 +08:00
fix can delete blogroll and about page & fix delete and readd article bug
This commit is contained in:
2
api.go
2
api.go
@@ -152,7 +152,7 @@ func apiPostDelete(c *gin.Context) {
|
|||||||
var i int
|
var i int
|
||||||
for _, v := range c.Request.PostForm["cid[]"] {
|
for _, v := range c.Request.PostForm["cid[]"] {
|
||||||
i, err = strconv.Atoi(v)
|
i, err = strconv.Atoi(v)
|
||||||
if err != nil || i < 1 {
|
if err != nil || int32(i) < setting.Conf.General.StartID {
|
||||||
err = errors.New("参数错误")
|
err = errors.New("参数错误")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
9
db.go
9
db.go
@@ -402,8 +402,13 @@ func AddArticle(artc *Article) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err := mgo.Insert(DB, COLLECTION_ARTICLE, artc)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
// 正式发布文章
|
||||||
if !artc.IsDraft {
|
if !artc.IsDraft {
|
||||||
// 正式发布文章
|
|
||||||
defer GenerateExcerptAndRender(artc)
|
defer GenerateExcerptAndRender(artc)
|
||||||
Ei.MapArticles[artc.Slug] = artc
|
Ei.MapArticles[artc.Slug] = artc
|
||||||
Ei.Articles = append([]*Article{artc}, Ei.Articles...)
|
Ei.Articles = append([]*Article{artc}, Ei.Articles...)
|
||||||
@@ -417,7 +422,7 @@ func AddArticle(artc *Article) error {
|
|||||||
Ei.CH <- SERIES_MD
|
Ei.CH <- SERIES_MD
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mgo.Insert(DB, COLLECTION_ARTICLE, artc)
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除文章,移入回收箱
|
// 删除文章,移入回收箱
|
||||||
|
|||||||
Reference in New Issue
Block a user