func (form *PostAdminForm) SetToPost(post *models.Post) { utils.SetFormValues(form, post) post.UserId = form.User post.LastReplyId = form.LastReply post.LastAuthorId = form.LastAuthor post.TopicId = form.Topic //get category if topic, err := models.GetTopicById(form.Topic); err == nil { post.CategoryId = topic.CategoryId } post.ContentCache = utils.RenderMarkdown(post.Content) }
func (form *PostForm) SavePost(post *models.Post, user *models.User) error { utils.SetFormValues(form, post) post.CategoryId = form.Category post.TopicId = form.Topic post.UserId = user.Id post.LastReplyId = user.Id post.LastAuthorId = user.Id post.CanEdit = true post.ContentCache = utils.RenderMarkdown(form.Content) // mentioned follow users FilterMentions(user, post.ContentCache) return post.Insert() }