function node_list_permissions
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
File
- modules/node/node.module, line 3123
- 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; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!node!node.module/function/node_list_permissions/7.x