function node_permission

Implements hook_permission().

File

modules/node/node.module, line 1567

Code

function node_permission() {
    $perms = array(
        'bypass node access' => array(
            'title' => t('Bypass content access control'),
            'description' => t('View, edit and delete all content regardless of permission restrictions.'),
            'restrict access' => TRUE,
        ),
        'administer content types' => array(
            'title' => t('Administer content types'),
            'restrict access' => TRUE,
        ),
        'administer nodes' => array(
            'title' => t('Administer content'),
            'restrict access' => TRUE,
        ),
        'access content overview' => array(
            'title' => t('Access the content overview page'),
            'description' => t('Get an overview of <a href="@url">all content</a>.', array(
                '@url' => url('admin/content'),
            )),
        ),
        'access content' => array(
            'title' => t('View published content'),
        ),
        'view own unpublished content' => array(
            'title' => t('View own unpublished content'),
        ),
        'view revisions' => array(
            'title' => t('View content revisions'),
        ),
        'revert revisions' => array(
            'title' => t('Revert content revisions'),
        ),
        'delete revisions' => array(
            'title' => t('Delete content revisions'),
        ),
    );
    // Generate standard node permissions for all applicable node types.
    foreach (node_permissions_get_configured_types() as $type) {
        $perms += node_list_permissions($type);
    }
    return $perms;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.