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.
148 lines
3.6 KiB
Go
148 lines
3.6 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"
|
|
|
|
// nolint
|
|
func init() {
|
|
common.Template_forums_handle = Template_forums
|
|
common.Ctemplates = append(common.Ctemplates,"forums")
|
|
common.TmplPtrMap["forums"] = &common.Template_forums_handle
|
|
common.TmplPtrMap["o_forums"] = Template_forums
|
|
}
|
|
|
|
// nolint
|
|
func Template_forums(tmpl_forums_vars common.ForumsPage, w http.ResponseWriter) error {
|
|
w.Write(header_0)
|
|
w.Write([]byte(tmpl_forums_vars.Title))
|
|
w.Write(header_1)
|
|
w.Write([]byte(tmpl_forums_vars.Header.Site.Name))
|
|
w.Write(header_2)
|
|
w.Write([]byte(tmpl_forums_vars.Header.Theme.Name))
|
|
w.Write(header_3)
|
|
if len(tmpl_forums_vars.Header.Stylesheets) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.Stylesheets {
|
|
w.Write(header_4)
|
|
w.Write([]byte(item))
|
|
w.Write(header_5)
|
|
}
|
|
}
|
|
w.Write(header_6)
|
|
if len(tmpl_forums_vars.Header.Scripts) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.Scripts {
|
|
w.Write(header_7)
|
|
w.Write([]byte(item))
|
|
w.Write(header_8)
|
|
}
|
|
}
|
|
w.Write(header_9)
|
|
w.Write([]byte(tmpl_forums_vars.CurrentUser.Session))
|
|
w.Write(header_10)
|
|
w.Write([]byte(tmpl_forums_vars.Header.Site.URL))
|
|
w.Write(header_11)
|
|
if !tmpl_forums_vars.CurrentUser.IsSuperMod {
|
|
w.Write(header_12)
|
|
}
|
|
w.Write(header_13)
|
|
w.Write(menu_0)
|
|
w.Write(menu_1)
|
|
w.Write([]byte(tmpl_forums_vars.Header.Site.ShortName))
|
|
w.Write(menu_2)
|
|
if tmpl_forums_vars.CurrentUser.Loggedin {
|
|
w.Write(menu_3)
|
|
w.Write([]byte(tmpl_forums_vars.CurrentUser.Link))
|
|
w.Write(menu_4)
|
|
w.Write([]byte(tmpl_forums_vars.CurrentUser.Session))
|
|
w.Write(menu_5)
|
|
} else {
|
|
w.Write(menu_6)
|
|
}
|
|
w.Write(menu_7)
|
|
w.Write(header_14)
|
|
if tmpl_forums_vars.Header.Widgets.RightSidebar != "" {
|
|
w.Write(header_15)
|
|
}
|
|
w.Write(header_16)
|
|
if len(tmpl_forums_vars.Header.NoticeList) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.NoticeList {
|
|
w.Write(header_17)
|
|
w.Write([]byte(item))
|
|
w.Write(header_18)
|
|
}
|
|
}
|
|
w.Write(forums_0)
|
|
if len(tmpl_forums_vars.ItemList) != 0 {
|
|
for _, item := range tmpl_forums_vars.ItemList {
|
|
w.Write(forums_1)
|
|
if item.Desc != "" || item.LastTopic.Title != "" {
|
|
w.Write(forums_2)
|
|
}
|
|
w.Write(forums_3)
|
|
w.Write([]byte(item.Link))
|
|
w.Write(forums_4)
|
|
w.Write([]byte(item.Name))
|
|
w.Write(forums_5)
|
|
if item.Desc != "" {
|
|
w.Write(forums_6)
|
|
w.Write([]byte(item.Desc))
|
|
w.Write(forums_7)
|
|
} else {
|
|
w.Write(forums_8)
|
|
}
|
|
w.Write(forums_9)
|
|
if item.LastReplyer.Avatar != "" {
|
|
w.Write(forums_10)
|
|
w.Write([]byte(item.LastReplyer.Avatar))
|
|
w.Write(forums_11)
|
|
w.Write([]byte(item.LastReplyer.Name))
|
|
w.Write(forums_12)
|
|
w.Write([]byte(item.LastReplyer.Name))
|
|
w.Write(forums_13)
|
|
}
|
|
w.Write(forums_14)
|
|
w.Write([]byte(item.LastTopic.Link))
|
|
w.Write(forums_15)
|
|
if item.LastTopic.Title != "" {
|
|
w.Write([]byte(item.LastTopic.Title))
|
|
} else {
|
|
w.Write(forums_16)
|
|
}
|
|
w.Write(forums_17)
|
|
if item.LastTopicTime != "" {
|
|
w.Write(forums_18)
|
|
w.Write([]byte(item.LastTopicTime))
|
|
w.Write(forums_19)
|
|
}
|
|
w.Write(forums_20)
|
|
}
|
|
} else {
|
|
w.Write(forums_21)
|
|
}
|
|
w.Write(forums_22)
|
|
w.Write(footer_0)
|
|
w.Write([]byte(common.BuildWidget("footer",tmpl_forums_vars.Header)))
|
|
w.Write(footer_1)
|
|
if len(tmpl_forums_vars.Header.Themes) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.Themes {
|
|
if !item.HideFromThemes {
|
|
w.Write(footer_2)
|
|
w.Write([]byte(item.Name))
|
|
w.Write(footer_3)
|
|
if tmpl_forums_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_forums_vars.Header)))
|
|
w.Write(footer_8)
|
|
return nil
|
|
}
|