e099dfd40e
Added forum descriptions. Began work on the Advanced Forum Editor. Not to be confused with the Quick Forum Editor. You can access it by going to /panel/forums/edit/{forumid} We'll fix it so the Forum Manager links to it in the next commit. Fixed the Linux shell scripts. Fixed an issue with relative timess being off by an hour due to timezones. Added reply count and author names to the topic list and forum pages. Improved the look of the forum list, forum page, and topic list. Added an overlay effect for when the alert list is open on mobile. You can now close the alert list by clicking on the bell. Removed the "Report:" prefix from report posts. Fixed a bug in the template system where "and" and "or" wouldn't work on non-boolean values. Improved the debug logging in the template system. Fixed a bug in the forum creator where the "Hidden?" value was inverted. Fixed a visual bug in the profile where the Ban button rendered in a glitchy way. Added support for hidden fields to the JS Framework for inline editing rows. Fixed a bug with the like counter rendering on-top of the alert list. Atom's stripping trailing tabs for some reason, so don't be confused if there are a bunch of weird changes.
120 lines
2.9 KiB
Go
120 lines
2.9 KiB
Go
// Code generated by. DO NOT EDIT.
|
|
/* 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"
|
|
|
|
func init() {
|
|
template_forum_handle = template_forum
|
|
//o_template_forum_handle = template_forum
|
|
ctemplates = append(ctemplates,"forum")
|
|
tmpl_ptr_map["forum"] = &template_forum_handle
|
|
tmpl_ptr_map["o_forum"] = template_forum
|
|
}
|
|
|
|
func template_forum(tmpl_forum_vars ForumPage, w io.Writer) {
|
|
w.Write(header_0)
|
|
w.Write([]byte(tmpl_forum_vars.Title))
|
|
w.Write(header_1)
|
|
w.Write([]byte(tmpl_forum_vars.CurrentUser.Session))
|
|
w.Write(header_2)
|
|
w.Write(menu_0)
|
|
if tmpl_forum_vars.CurrentUser.Loggedin {
|
|
w.Write(menu_1)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.CurrentUser.ID)))
|
|
w.Write(menu_2)
|
|
if tmpl_forum_vars.CurrentUser.Is_Super_Mod {
|
|
w.Write(menu_3)
|
|
}
|
|
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_3)
|
|
if len(tmpl_forum_vars.NoticeList) != 0 {
|
|
for _, item := range tmpl_forum_vars.NoticeList {
|
|
w.Write(header_4)
|
|
w.Write([]byte(item))
|
|
w.Write(header_5)
|
|
}
|
|
}
|
|
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)
|
|
w.Write([]byte(tmpl_forum_vars.Title))
|
|
w.Write(forum_9)
|
|
if tmpl_forum_vars.CurrentUser.ID != 0 {
|
|
if !tmpl_forum_vars.CurrentUser.Perms.CreateTopic {
|
|
w.Write(forum_10)
|
|
} else {
|
|
w.Write(forum_11)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_12)
|
|
}
|
|
}
|
|
w.Write(forum_13)
|
|
if len(tmpl_forum_vars.ItemList) != 0 {
|
|
for _, item := range tmpl_forum_vars.ItemList {
|
|
w.Write(forum_14)
|
|
if item.Avatar != "" {
|
|
w.Write(forum_15)
|
|
w.Write([]byte(item.Avatar))
|
|
w.Write(forum_16)
|
|
}
|
|
if item.Sticky {
|
|
w.Write(forum_17)
|
|
} else {
|
|
if item.Is_Closed {
|
|
w.Write(forum_18)
|
|
}
|
|
}
|
|
w.Write(forum_19)
|
|
w.Write([]byte(strconv.Itoa(item.PostCount)))
|
|
w.Write(forum_20)
|
|
w.Write([]byte(item.LastReplyAt))
|
|
w.Write(forum_21)
|
|
w.Write([]byte(strconv.Itoa(item.ID)))
|
|
w.Write(forum_22)
|
|
w.Write([]byte(item.Title))
|
|
w.Write(forum_23)
|
|
w.Write([]byte(strconv.Itoa(item.CreatedBy)))
|
|
w.Write(forum_24)
|
|
w.Write([]byte(item.CreatedByName))
|
|
w.Write(forum_25)
|
|
if item.Is_Closed {
|
|
w.Write(forum_26)
|
|
}
|
|
w.Write(forum_27)
|
|
}
|
|
} else {
|
|
w.Write(forum_28)
|
|
if tmpl_forum_vars.CurrentUser.Perms.CreateTopic {
|
|
w.Write(forum_29)
|
|
w.Write([]byte(strconv.Itoa(tmpl_forum_vars.Forum.ID)))
|
|
w.Write(forum_30)
|
|
}
|
|
w.Write(forum_31)
|
|
}
|
|
w.Write(forum_32)
|
|
w.Write(footer_0)
|
|
}
|