function _taxonomy_access_grant_help_table in Taxonomy Access Control 6
Same name and namespace in other branches
- 7 taxonomy_access.module \_taxonomy_access_grant_help_table()
Assemble a table explaining each grant type for use in help documentation.
Return value
Themed table.
2 calls to _taxonomy_access_grant_help_table()
- taxonomy_access_help in ./
taxonomy_access.module - Implements hook_help().
- _taxonomy_access_admin_instructions_html in ./
taxonomy_access.admin.inc - Generates HTML markup with form instructions for the admin form.
File
- ./
taxonomy_access.module, line 1142 - Allows administrators to specify how each category (in the taxonomy) can be used by various roles.
Code
function _taxonomy_access_grant_help_table() {
$header = array();
$rows = array();
$rows[] = array(
array(
'header' => TRUE,
'data' => t("View"),
),
"<p>" . t('Grants this role the ability to view nodes with the term. (Users must also have this permission to see <em class="perm">nodes</em> with the term listed in Views.)') . "</p>" . "<p>" . t('The role must <strong>have</strong> <em class="perm">access content</em> permission on the <a href="@path">permissions administration form</a>.', array(
'@path' => url('admin/user/permissions', array(
'fragment' => 'module-node',
)),
)),
);
$rows[] = array(
array(
'header' => TRUE,
'data' => t("Update") . ", " . t("Delete"),
),
"<p>" . t("Grants this role the ability to edit or delete nodes with the term, respectively.") . "</p>" . "<p>" . t('The role must <strong>not</strong> have <em class="perm">edit any [type] content</em> or <em class="perm">delete any [type] content</em> permission on the <a href="@path">permissions administration form</a> if you wish to control them here.', array(
'@path' => url('admin/user/permissions', array(
'fragment' => 'module-node',
)),
)) . "</p>",
);
$rows[] = array(
array(
'header' => TRUE,
'data' => t("Add Tag"),
),
"<p>" . t("Grants this role the ability to add the term to a node when creating or updating it.") . "</p>" . "<p>" . t('(Formerly <em>Create</em>.) This does <strong>not</strong> give the role the ability to create nodes by itself; the role must <strong>have</strong> <em class="perm">create [type] content</em> permission on the <a href="@path">permissions administration form</a> in order to create new nodes.', array(
'@path' => url('admin/user/permissions', array(
'fragment' => 'module-node',
)),
)) . "</p>",
);
$rows[] = array(
array(
'header' => TRUE,
'data' => t("View Tag"),
),
"<p>" . t("(Formerly <em>List</em>). Whether this role can see the term listed on node pages and in lists, and whether the user can view the %taxonomy-term-page page for the term.", array(
'%taxonomy-term-page' => "taxonomy/term/x",
)) . "</p>" . "<p>" . t("This does <strong>not</strong> control whether the role can see the <em>nodes</em> listed in Views, only the <em>term</em>.") . "</p>",
);
return theme('table', $header, $rows, array(
'class' => 'grant_help',
));
}