function theme_nodeaccess_admin_form_types in Nodeaccess 6.2
Same name and namespace in other branches
- 5 nodeaccess.module \theme_nodeaccess_admin_form_types()
- 6 nodeaccess.module \theme_nodeaccess_admin_form_types()
- 7 nodeaccess.admin.inc \theme_nodeaccess_admin_form_types()
1 theme call to theme_nodeaccess_admin_form_types()
- nodeaccess_admin_form in ./
nodeaccess.module - Menu callback. Draws the admin page.
File
- ./
nodeaccess.module, line 272
Code
function theme_nodeaccess_admin_form_types($form) {
$output = drupal_render($form['show']);
$roles = element_children($form['roles']);
$header = array(
t('Role'),
t('View'),
t('Edit'),
t('Delete'),
);
foreach ($roles as $role) {
$row = array();
$row[] = drupal_render($form['roles'][$role]['name']);
$row[] = drupal_render($form['roles'][$role]['grant_view']);
$row[] = drupal_render($form['roles'][$role]['grant_update']);
$row[] = drupal_render($form['roles'][$role]['grant_delete']);
$rows[] = $row;
}
$output .= theme('table', $header, $rows);
$header = array(
t('Author Settings'),
t('View'),
t('Edit'),
t('Delete'),
);
$row = array();
$row[] = t('Node author');
$row[] = drupal_render($form['author']['grant_view']);
$row[] = drupal_render($form['author']['grant_update']);
$row[] = drupal_render($form['author']['grant_delete']);
$output .= theme('table', $header, array(
$row,
));
$output .= '<small>' . t('The settings selected for the node author will define what permissions the node author has. This cannot be changed on individual node grants.') . '</small>';
if (module_exists('userreference') && isset($form['userreference'])) {
$userreference_fields = element_children($form['userreference']);
$header = array(
t('User Reference Field'),
t('Enable this field'),
t('View'),
t('Edit'),
t('Delete'),
);
$rows = array();
foreach ($userreference_fields as $userreference_field) {
$row = array();
$row[] = drupal_render($form['userreference'][$userreference_field]['name']);
$row[] = drupal_render($form['userreference'][$userreference_field]['enabled']);
$row[] = drupal_render($form['userreference'][$userreference_field]['grant_view']);
$row[] = drupal_render($form['userreference'][$userreference_field]['grant_update']);
$row[] = drupal_render($form['userreference'][$userreference_field]['grant_delete']);
$rows[] = $row;
}
$output .= theme('table', $header, $rows);
$output .= '<small>' . t('If enabled, the value of the user reference field will be granted the associated permissions. If a user changes the value of the user reference field on a node, the associated user will be modified in the node-specific access table.') . '</small>';
}
return $output;
}