Друпал 6.x
У меня есть этот модуль, который управляет четырьмя разными типами контента. Если на то пошло, как мне определить разрешение для каждого контента в одном модуле? Это вообще возможно? Я не могу понять, как определить разрешение для каждого типа контента, потому что hook_perm должен быть назван именем модуля, и у него нет аргумента (например, hook_access $node) для возврата разрешения на основе типа контента. Вот как я хотел бы сделать -
function mymodule_perm()
{
if(content1)
return array(
'create content1 node',
'edit content1 nodes',
'delete content1 nodes',
);
if(content2)
return array(
'create content2 node',
'edit content2 nodes',
'delete content2 nodes',
);
if(content3)
return array(
'create content3 node',
'edit content3 nodes',
'delete content3 nodes',
);
.......
}
Любая помощь будет высоко ценится.