Files
sm-seo-plugin/field_types.go

24 lines
700 B
Go

package seo
import (
"git.golem15.com/golem15/sm-seo-plugin/classes"
"git.golem15.com/golem15/sm-seo-plugin/controllers"
"git.golem15.com/golem15/summercms/modules/backpack"
"git.golem15.com/golem15/summercms/modules/pact"
)
// FormFieldTypes registers the SEO field types (classes.FieldTypes):
// seotext, mlseotext, seorobots, mlseorobots and seoimage. Their element
// bundle loads on every admin page, so the SEO tab works on other plugins'
// forms.
func (p *Plugin) FormFieldTypes() []pact.FormFieldType {
return classes.FieldTypes(func() *backpack.App {
if p == nil {
return nil
}
return p.app
}, controllers.PermissionManage)
}
var _ pact.HasFormFieldTypes = (*Plugin)(nil)