Запретить просмотр определенного типа контента

Есть тип материала ‘diary’. Нужно разрешить доступ к нему только автору ноды.

Создаем простой модуль ‘diaryaccess’, в котором выполняем хук hook_node_access.

<?php
/**
 * Implements hook_node_access().
 *  
 */
function diaryaccess_node_access($node$op$account) {
  
// If $node is a string, the node has not yet been created. We don't care
  // about that case.
  
if (is_string($node)) {
    return 
NODE_ACCESS_IGNORE;
  }
  if (
$node->type == 'diary' and $node->uid != $account->uid) {
    return 
NODE_ACCESS_DENY;
  }

  return NODE_ACCESS_IGNORE;
}
?>

Источник: http://www.drupal.ru/node/61958

Добавить комментарий к записи "Запретить просмотр определенного типа контента"

Чтобы комментировать, необходимо войти в систему.

© 2009 Обзор CMS