Exemplo n.º 1
0
// CheckMemberViewDataPerm returns the full permissions value for
// CheckMemberViewData.
func CheckMemberViewDataPerm(pkg string, u *core.User, m *core.Membership, name string) (int, os.Error) {
	f := func(h interface{}) (int, os.Error) {
		f, ok := h.(func(string, *core.User, *core.Membership, string) (int, os.Error))
		if ok && f != nil {
			return f(pkg, u, m, name)
		}
		return 0, nil
	}

	return runPermHooks(checkMemberViewData[m.Channel().Type()], f, false)
}