ba36814d8d
Added Basic IP Search. Added more items to .gitignore Add a VSCode settings file. Refactored the theme system to allow me to add a per-user theme switcher in the following commit. Fixed h1s, rowmenus, profiles and the Control Panel Dashboard on Tempra Simple. We now catch more extreme edge case errors. Renamed route_panel_themes_default to route_panel_themes_set_default. Centralised some of the per-route ExtData fields. Added an ExtData field to headerLite. Moved SettingLabels into the Phrase System.
20 lines
421 B
Go
20 lines
421 B
Go
package main
|
|
|
|
import "github.com/oschwald/geoip2-golang"
|
|
|
|
var geoip_db *geoip.DB
|
|
var geoip_db_location string = "geoip_db.mmdb"
|
|
|
|
func init() {
|
|
plugins["geoip"] = NewPlugin("geoip","Geoip","Azareal","http://github.com/Azareal","","","",init_geoip,nil,deactivate_geoip,nil,nil)
|
|
}
|
|
|
|
func init_geoip() (err error) {
|
|
geoip_db, err = geoip2.Open(geoip_db_location)
|
|
return err
|
|
}
|
|
|
|
func deactivate_geoip() {
|
|
geoip_db.Close()
|
|
}
|