The NoticeList field in the various page structs is now part of the HeaderVars struct. The Left / Right hotkeys will no longer take you to the next or previous page, if you have a textarea, input, or select element selected. Added the panel.css file. Added the PanelSessionCheck and SimplePanelSessionCheck functions. Reworked the ExtData field in the page structs, we'll have some hooks for you to inject stuff in here soon! Fixed a problem with the templates not getting remapped properly with Tempra Conflux when the compiled templates are missing. More Atom Madness.
110 lines
2.6 KiB
Go
110 lines
2.6 KiB
Go
// 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. */
|
|
// +build !no_templategen
|
|
package main
|
|
import "io"
|
|
import "strconv"
|
|
|
|
func init() {
|
|
template_forums_handle = template_forums
|
|
//o_template_forums_handle = template_forums
|
|
ctemplates = append(ctemplates,"forums")
|
|
tmpl_ptr_map["forums"] = &template_forums_handle
|
|
tmpl_ptr_map["o_forums"] = template_forums
|
|
}
|
|
|
|
func template_forums(tmpl_forums_vars ForumsPage, w io.Writer) {
|
|
w.Write(header_0)
|
|
w.Write([]byte(tmpl_forums_vars.Title))
|
|
w.Write(header_1)
|
|
if len(tmpl_forums_vars.Header.Stylesheets) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.Stylesheets {
|
|
w.Write(header_2)
|
|
w.Write([]byte(item))
|
|
w.Write(header_3)
|
|
}
|
|
}
|
|
w.Write(header_4)
|
|
if len(tmpl_forums_vars.Header.Scripts) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.Scripts {
|
|
w.Write(header_5)
|
|
w.Write([]byte(item))
|
|
w.Write(header_6)
|
|
}
|
|
}
|
|
w.Write(header_7)
|
|
w.Write([]byte(tmpl_forums_vars.CurrentUser.Session))
|
|
w.Write(header_8)
|
|
w.Write(menu_0)
|
|
if tmpl_forums_vars.CurrentUser.Loggedin {
|
|
w.Write(menu_1)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forums_vars.CurrentUser.ID)))
|
|
w.Write(menu_2)
|
|
if tmpl_forums_vars.CurrentUser.Is_Super_Mod {
|
|
w.Write(menu_3)
|
|
}
|
|
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_9)
|
|
if len(tmpl_forums_vars.Header.NoticeList) != 0 {
|
|
for _, item := range tmpl_forums_vars.Header.NoticeList {
|
|
w.Write(header_10)
|
|
w.Write([]byte(item))
|
|
w.Write(header_11)
|
|
}
|
|
}
|
|
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.LastTopicTime != "" {
|
|
w.Write(forums_2)
|
|
}
|
|
w.Write(forums_3)
|
|
if item.Desc != "" {
|
|
w.Write(forums_4)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(forums_5)
|
|
w.Write([]byte(item.Name))
|
|
w.Write(forums_6)
|
|
w.Write([]byte(item.Desc))
|
|
w.Write(forums_7)
|
|
} else {
|
|
if item.LastTopicTime != "" {
|
|
w.Write(forums_8)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(forums_9)
|
|
w.Write([]byte(item.Name))
|
|
w.Write(forums_10)
|
|
} else {
|
|
w.Write(forums_11)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(forums_12)
|
|
w.Write([]byte(item.Name))
|
|
w.Write(forums_13)
|
|
}
|
|
}
|
|
w.Write(forums_14)
|
|
w.Write([]byte(strconv.Itoa(item.LastTopicID)))
|
|
w.Write(forums_15)
|
|
w.Write([]byte(item.LastTopic))
|
|
w.Write(forums_16)
|
|
if item.LastTopicTime != "" {
|
|
w.Write(forums_17)
|
|
w.Write([]byte(item.LastTopicTime))
|
|
w.Write(forums_18)
|
|
}
|
|
w.Write(forums_19)
|
|
}
|
|
} else {
|
|
w.Write(forums_20)
|
|
}
|
|
w.Write(forums_21)
|
|
w.Write(footer_0)
|
|
}
|