The static resources now support Gzip Compression. Software-wide support is coming with the upcoming router rewrite! Revamped Tempra Simple's topic view. We now use emojis instead of text for the fields. Experimental. Simplified the json permissions in the installer. Fixed some places where the wrong error handler is used. Fixed a bug in the word counter where it was off by one. The word count is now tracked by the topics and replies.
182 lines
5.2 KiB
Go
182 lines
5.2 KiB
Go
/* This file was automatically generated by the software. Please don't edit it as your changes may be overwritten at any moment. */
|
|
package main
|
|
import "io"
|
|
import "strconv"
|
|
import "html/template"
|
|
|
|
func init() {
|
|
template_topic_alt_handle = template_topic_alt
|
|
//o_template_topic_alt_handle = template_topic_alt
|
|
ctemplates = append(ctemplates,"topic_alt")
|
|
tmpl_ptr_map["topic_alt"] = &template_topic_alt_handle
|
|
tmpl_ptr_map["o_topic_alt"] = template_topic_alt
|
|
}
|
|
|
|
func template_topic_alt(tmpl_topic_alt_vars TopicPage, w io.Writer) {
|
|
w.Write(header_0)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Title))
|
|
w.Write(header_1)
|
|
w.Write([]byte(tmpl_topic_alt_vars.CurrentUser.Session))
|
|
w.Write(header_2)
|
|
w.Write(menu_0)
|
|
if tmpl_topic_alt_vars.CurrentUser.Loggedin {
|
|
w.Write(menu_1)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.CurrentUser.ID)))
|
|
w.Write(menu_2)
|
|
if tmpl_topic_alt_vars.CurrentUser.Is_Super_Mod {
|
|
w.Write(menu_3)
|
|
}
|
|
w.Write(menu_4)
|
|
w.Write([]byte(tmpl_topic_alt_vars.CurrentUser.Session))
|
|
w.Write(menu_5)
|
|
} else {
|
|
w.Write(menu_6)
|
|
}
|
|
w.Write(menu_7)
|
|
w.Write(header_3)
|
|
if len(tmpl_topic_alt_vars.NoticeList) != 0 {
|
|
for _, item := range tmpl_topic_alt_vars.NoticeList {
|
|
w.Write(header_4)
|
|
w.Write([]byte(item))
|
|
w.Write(header_5)
|
|
}
|
|
}
|
|
if tmpl_topic_alt_vars.Page > 1 {
|
|
w.Write(topic_alt_0)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_1)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Page - 1)))
|
|
w.Write(topic_alt_2)
|
|
}
|
|
if tmpl_topic_alt_vars.LastPage != tmpl_topic_alt_vars.Page {
|
|
w.Write(topic_alt_3)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_4)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Page + 1)))
|
|
w.Write(topic_alt_5)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_6)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Page + 1)))
|
|
w.Write(topic_alt_7)
|
|
}
|
|
w.Write(topic_alt_8)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_9)
|
|
if tmpl_topic_alt_vars.Topic.Sticky {
|
|
w.Write(topic_alt_10)
|
|
} else {
|
|
if tmpl_topic_alt_vars.Topic.Is_Closed {
|
|
w.Write(topic_alt_11)
|
|
}
|
|
}
|
|
w.Write(topic_alt_12)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Topic.Title))
|
|
w.Write(topic_alt_13)
|
|
if tmpl_topic_alt_vars.Topic.Is_Closed {
|
|
w.Write(topic_alt_14)
|
|
} else {
|
|
w.Write(topic_alt_15)
|
|
}
|
|
if tmpl_topic_alt_vars.CurrentUser.Is_Mod {
|
|
w.Write(topic_alt_16)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_17)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_18)
|
|
if tmpl_topic_alt_vars.Topic.Sticky {
|
|
w.Write(topic_alt_19)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_20)
|
|
} else {
|
|
w.Write(topic_alt_21)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_22)
|
|
}
|
|
w.Write(topic_alt_23)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Topic.Title))
|
|
w.Write(topic_alt_24)
|
|
}
|
|
w.Write(topic_alt_25)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_26)
|
|
w.Write([]byte(tmpl_topic_alt_vars.CurrentUser.Session))
|
|
w.Write(topic_alt_27)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Topic.Avatar))
|
|
w.Write(topic_alt_28)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.CreatedBy)))
|
|
w.Write(topic_alt_29)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Topic.CreatedByName))
|
|
w.Write(topic_alt_30)
|
|
if tmpl_topic_alt_vars.Topic.Tag != "" {
|
|
w.Write(topic_alt_31)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Topic.Tag))
|
|
w.Write(topic_alt_32)
|
|
} else {
|
|
w.Write(topic_alt_33)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.Level)))
|
|
w.Write(topic_alt_34)
|
|
}
|
|
w.Write(topic_alt_35)
|
|
w.Write([]byte(string(tmpl_topic_alt_vars.Topic.Content.(template.HTML))))
|
|
w.Write(topic_alt_36)
|
|
w.Write([]byte(string(tmpl_topic_alt_vars.Topic.Content.(template.HTML))))
|
|
w.Write(topic_alt_37)
|
|
if tmpl_topic_alt_vars.CurrentUser.Perms.ViewIPs {
|
|
w.Write(topic_alt_38)
|
|
w.Write([]byte(tmpl_topic_alt_vars.Topic.IpAddress))
|
|
w.Write(topic_alt_39)
|
|
}
|
|
w.Write(topic_alt_40)
|
|
if len(tmpl_topic_alt_vars.ItemList) != 0 {
|
|
for _, item := range tmpl_topic_alt_vars.ItemList {
|
|
w.Write(topic_alt_41)
|
|
w.Write([]byte(item.Avatar))
|
|
w.Write(topic_alt_42)
|
|
w.Write([]byte(strconv.Itoa(item.CreatedBy)))
|
|
w.Write(topic_alt_43)
|
|
w.Write([]byte(item.CreatedByName))
|
|
w.Write(topic_alt_44)
|
|
if item.Tag != "" {
|
|
w.Write(topic_alt_45)
|
|
w.Write([]byte(item.Tag))
|
|
w.Write(topic_alt_46)
|
|
} else {
|
|
w.Write(topic_alt_47)
|
|
w.Write([]byte(strconv.Itoa(item.Level)))
|
|
w.Write(topic_alt_48)
|
|
}
|
|
w.Write(topic_alt_49)
|
|
w.Write([]byte(string(item.ContentHtml)))
|
|
w.Write(topic_alt_50)
|
|
if tmpl_topic_alt_vars.CurrentUser.Perms.EditReply {
|
|
w.Write(topic_alt_51)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(topic_alt_52)
|
|
}
|
|
if tmpl_topic_alt_vars.CurrentUser.Perms.DeleteReply {
|
|
w.Write(topic_alt_53)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(topic_alt_54)
|
|
}
|
|
w.Write(topic_alt_55)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(topic_alt_56)
|
|
w.Write([]byte(tmpl_topic_alt_vars.CurrentUser.Session))
|
|
w.Write(topic_alt_57)
|
|
if tmpl_topic_alt_vars.CurrentUser.Perms.ViewIPs {
|
|
w.Write(topic_alt_58)
|
|
w.Write([]byte(item.IpAddress))
|
|
w.Write(topic_alt_59)
|
|
}
|
|
w.Write(topic_alt_60)
|
|
}
|
|
}
|
|
w.Write(topic_alt_61)
|
|
if tmpl_topic_alt_vars.CurrentUser.Perms.CreateReply {
|
|
w.Write(topic_alt_62)
|
|
w.Write([]byte(strconv.Itoa(tmpl_topic_alt_vars.Topic.ID)))
|
|
w.Write(topic_alt_63)
|
|
}
|
|
w.Write(footer_0)
|
|
}
|