10f4c59cb5
Added the Go and Database versions to the Control Panel Debug Page. Renamed common.TopicsPage to common.TopicListPage. Renamed *HeaderVars to *Header. Added the Paginator struct and refactored the code to use it. io.Writers are now used instead of http.ResponseWriters in transpiled templates for greater flexibility. Added the alert, menu_alerts, and menu_item templates. Added support for more integer types in the arithmetic functions for the transpiled templates. Exported AccSelectBuilder. Added an Each method to AccSelectBuilder. Added column quoting to the order by portions of queries for the MySQL Adapter. Began work on the client side rendering of alerts. Began work on the Menu Manager and associated functionality.
27 lines
861 B
Go
27 lines
861 B
Go
package main
|
|
|
|
import "./common"
|
|
|
|
func init() {
|
|
common.Plugins["heythere"] = common.NewPlugin("heythere", "Hey There", "Azareal", "http://github.com/Azareal", "", "", "", initHeythere, nil, deactivateHeythere, nil, nil)
|
|
}
|
|
|
|
// init_heythere is separate from init() as we don't want the plugin to run if the plugin is disabled
|
|
func initHeythere() error {
|
|
common.Plugins["heythere"].AddHook("topic_reply_row_assign", heythereReply)
|
|
return nil
|
|
}
|
|
|
|
func deactivateHeythere() {
|
|
common.Plugins["heythere"].RemoveHook("topic_reply_row_assign", heythereReply)
|
|
}
|
|
|
|
func heythereReply(data ...interface{}) interface{} {
|
|
currentUser := data[0].(*common.TopicPage).Header.CurrentUser
|
|
reply := data[1].(*common.ReplyUser)
|
|
reply.Content = "Hey there, " + currentUser.Name + "!"
|
|
reply.ContentHtml = "Hey there, " + currentUser.Name + "!"
|
|
reply.Tag = "Auto"
|
|
return nil
|
|
}
|