bdbd80319f
The DefaultRoute parameter in the configuration struct is now a string. Fixed a few mismatched HTML tags. Added the profile_comments_row template. Added more alt attributes for images and associated title=""s in a few places. Connections should now be closed properly. Custom Pages no longer have a .html file extension in their URLs. We now track route views for the default route and the custom page route. Began work on cleaning up the profiles on Cosora.
225 lines
5.4 KiB
Go
225 lines
5.4 KiB
Go
// +build !no_templategen
|
|
|
|
// Code generated by Gosora. More below:
|
|
/* 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 "net/http"
|
|
import "./common"
|
|
import "strconv"
|
|
|
|
// nolint
|
|
func init() {
|
|
common.Template_forum_handle = Template_forum
|
|
common.Ctemplates = append(common.Ctemplates,"forum")
|
|
common.TmplPtrMap["forum"] = &common.Template_forum_handle
|
|
common.TmplPtrMap["o_forum"] = Template_forum
|
|
}
|
|
|
|
// nolint
|
|
func Template_forum(tmpl_forum_vars common.ForumPage, w http.ResponseWriter) error {
|
|
w.Write(header_0)
|
|
w.Write([]byte(tmpl_forum_vars.Title))
|
|
w.Write(header_1)
|
|
w.Write([]byte(tmpl_forum_vars.Header.Site.Name))
|
|
w.Write(header_2)
|
|
w.Write([]byte(tmpl_forum_vars.Header.Theme.Name))
|
|
w.Write(header_3)
|
|
if len(tmpl_forum_vars.Header.Stylesheets) != 0 {
|
|
for _, item := range tmpl_forum_vars.Header.Stylesheets {
|
|
w.Write(header_4)
|
|
w.Write([]byte(item))
|
|
w.Write(header_5)
|
|
}
|
|
}
|
|
w.Write(header_6)
|
|
if len(tmpl_forum_vars.Header.Scripts) != 0 {
|
|
for _, item := range tmpl_forum_vars.Header.Scripts {
|
|
w.Write(header_7)
|
|
w.Write([]byte(item))
|
|
w.Write(header_8)
|
|
}
|
|
}
|
|
w.Write(header_9)
|
|
w.Write([]byte(tmpl_forum_vars.CurrentUser.Session))
|
|
w.Write(header_10)
|
|
w.Write([]byte(tmpl_forum_vars.Header.Site.URL))
|
|
w.Write(header_11)
|
|
if !tmpl_forum_vars.CurrentUser.IsSuperMod {
|
|
w.Write(header_12)
|
|
}
|
|
w.Write(header_13)
|
|
w.Write(menu_0)
|
|
w.Write(menu_1)
|
|
w.Write([]byte(tmpl_forum_vars.Header.Site.ShortName))
|
|
w.Write(menu_2)
|
|
if tmpl_forum_vars.CurrentUser.Loggedin {
|
|
w.Write(menu_3)
|
|
w.Write([]byte(tmpl_forum_vars.CurrentUser.Link))
|
|
w.Write(menu_4)
|
|
w.Write([]byte(tmpl_forum_vars.CurrentUser.Session))
|
|
w.Write(menu_5)
|
|
} else {
|
|
w.Write(menu_6)
|
|
}
|
|
w.Write(menu_7)
|
|
w.Write(header_14)
|
|
if tmpl_forum_vars.Header.Widgets.RightSidebar != "" {
|
|
w.Write(header_15)
|
|
}
|
|
w.Write(header_16)
|
|
if len(tmpl_forum_vars.Header.NoticeList) != 0 {
|
|
for _, item := range tmpl_forum_vars.Header.NoticeList {
|
|
w.Write(header_17)
|
|
w.Write([]byte(item))
|
|
w.Write(header_18)
|
|
}
|
|
}
|
|
if tmpl_forum_vars.Page > 1 {
|
|
w.Write(forum_0)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_1)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Page - 1)))
|
|
w.Write(forum_2)
|
|
}
|
|
if tmpl_forum_vars.LastPage != tmpl_forum_vars.Page {
|
|
w.Write(forum_3)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_4)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Page + 1)))
|
|
w.Write(forum_5)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_6)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Page + 1)))
|
|
w.Write(forum_7)
|
|
}
|
|
w.Write(forum_8)
|
|
if tmpl_forum_vars.CurrentUser.ID != 0 {
|
|
w.Write(forum_9)
|
|
}
|
|
w.Write(forum_10)
|
|
w.Write([]byte(tmpl_forum_vars.Title))
|
|
w.Write(forum_11)
|
|
if tmpl_forum_vars.CurrentUser.ID != 0 {
|
|
if tmpl_forum_vars.CurrentUser.Perms.CreateTopic {
|
|
w.Write(forum_12)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_13)
|
|
w.Write(forum_14)
|
|
} else {
|
|
w.Write(forum_15)
|
|
}
|
|
w.Write(forum_16)
|
|
}
|
|
w.Write(forum_17)
|
|
if tmpl_forum_vars.CurrentUser.ID != 0 {
|
|
w.Write(forum_18)
|
|
if tmpl_forum_vars.CurrentUser.Perms.CreateTopic {
|
|
w.Write(forum_19)
|
|
w.Write([]byte(tmpl_forum_vars.CurrentUser.Avatar))
|
|
w.Write(forum_20)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_21)
|
|
if tmpl_forum_vars.CurrentUser.Perms.UploadFiles {
|
|
w.Write(forum_22)
|
|
}
|
|
w.Write(forum_23)
|
|
}
|
|
}
|
|
w.Write(forum_24)
|
|
if len(tmpl_forum_vars.ItemList) != 0 {
|
|
for _, item := range tmpl_forum_vars.ItemList {
|
|
w.Write(forum_25)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(forum_26)
|
|
if item.Sticky {
|
|
w.Write(forum_27)
|
|
} else {
|
|
if item.IsClosed {
|
|
w.Write(forum_28)
|
|
}
|
|
}
|
|
w.Write(forum_29)
|
|
w.Write([]byte(item.Creator.Link))
|
|
w.Write(forum_30)
|
|
w.Write([]byte(item.Creator.Avatar))
|
|
w.Write(forum_31)
|
|
w.Write([]byte(item.Creator.Name))
|
|
w.Write(forum_32)
|
|
w.Write([]byte(item.Creator.Name))
|
|
w.Write(forum_33)
|
|
w.Write([]byte(item.Link))
|
|
w.Write(forum_34)
|
|
w.Write([]byte(item.Title))
|
|
w.Write(forum_35)
|
|
w.Write([]byte(item.Creator.Link))
|
|
w.Write(forum_36)
|
|
w.Write([]byte(item.Creator.Name))
|
|
w.Write(forum_37)
|
|
if item.IsClosed {
|
|
w.Write(forum_38)
|
|
}
|
|
if item.Sticky {
|
|
w.Write(forum_39)
|
|
}
|
|
w.Write(forum_40)
|
|
w.Write([]byte(strconv.Itoa(item.PostCount)))
|
|
w.Write(forum_41)
|
|
w.Write([]byte(strconv.Itoa(item.LikeCount)))
|
|
w.Write(forum_42)
|
|
if item.Sticky {
|
|
w.Write(forum_43)
|
|
} else {
|
|
if item.IsClosed {
|
|
w.Write(forum_44)
|
|
}
|
|
}
|
|
w.Write(forum_45)
|
|
w.Write([]byte(item.LastUser.Link))
|
|
w.Write(forum_46)
|
|
w.Write([]byte(item.LastUser.Avatar))
|
|
w.Write(forum_47)
|
|
w.Write([]byte(item.LastUser.Name))
|
|
w.Write(forum_48)
|
|
w.Write([]byte(item.LastUser.Name))
|
|
w.Write(forum_49)
|
|
w.Write([]byte(item.LastUser.Link))
|
|
w.Write(forum_50)
|
|
w.Write([]byte(item.LastUser.Name))
|
|
w.Write(forum_51)
|
|
w.Write([]byte(item.RelativeLastReplyAt))
|
|
w.Write(forum_52)
|
|
}
|
|
} else {
|
|
w.Write(forum_53)
|
|
if tmpl_forum_vars.CurrentUser.Perms.CreateTopic {
|
|
w.Write(forum_54)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_55)
|
|
}
|
|
w.Write(forum_56)
|
|
}
|
|
w.Write(forum_57)
|
|
w.Write(footer_0)
|
|
w.Write([]byte(common.BuildWidget("footer",tmpl_forum_vars.Header)))
|
|
w.Write(footer_1)
|
|
if len(tmpl_forum_vars.Header.Themes) != 0 {
|
|
for _, item := range tmpl_forum_vars.Header.Themes {
|
|
if !item.HideFromThemes {
|
|
w.Write(footer_2)
|
|
w.Write([]byte(item.Name))
|
|
w.Write(footer_3)
|
|
if tmpl_forum_vars.Header.Theme.Name == item.Name {
|
|
w.Write(footer_4)
|
|
}
|
|
w.Write(footer_5)
|
|
w.Write([]byte(item.FriendlyName))
|
|
w.Write(footer_6)
|
|
}
|
|
}
|
|
}
|
|
w.Write(footer_7)
|
|
w.Write([]byte(common.BuildWidget("rightSidebar",tmpl_forum_vars.Header)))
|
|
w.Write(footer_8)
|
|
return nil
|
|
}
|