function node_list_permissions

7.x node.module node_list_permissions($type)

Helper function to generate standard node permission list for a given type.

Parameters

$type: The machine-readable name of the node type.

Return value

array An array of permission names and descriptions.

Related topics

1 call to node_list_permissions()
node_permission in drupal-7.x/modules/node/node.module
Implements hook_permission().

File

drupal-7.x/modules/node/node.module, line 3114
The core that allows content to be submitted to the site. Modules and scripts may programmatically submit nodes using the usual form API pattern.

Code

function node_list_permissions($type) {
  $info = node_type_get_type($type);

  // Build standard list of node permissions for this type.
  $perms = array(
    "create $type content" => array(
      'title' => t('%type_name: Create new content', array('%type_name' => $info->name)),
    ),
    "edit own $type content" => array(
      'title' => t('%type_name: Edit own content', array('%type_name' => $info->name)),
    ),
    "edit any $type content" => array(
      'title' => t('%type_name: Edit any content', array('%type_name' => $info->name)),
    ),
    "delete own $type content" => array(
      'title' => t('%type_name: Delete own content', array('%type_name' => $info->name)),
    ),
    "delete any $type content" => array(
      'title' => t('%type_name: Delete any content', array('%type_name' => $info->name)),
    ),
  );

  return $perms;
}