Я хотел бы написать свой собственный контроль доступа.
Саймон прав, модуль content_access, вероятно, то, что вы ищете.Не изобретайте колесо, если вам не нужно.
Мне нравится концепция hook_access () для управления доступом к типам контента, которые вы создаете сами.
Это предпочтительный "drupal way"
Имеется ли у меня hook_access (), когда я использую мой тип контента?
hook_access доступен для всехтипы контента, так как все типы контента хранятся в форме узла.hook_access вызывается всякий раз, когда вызывается любая определенная (nodeapi) операция.