function theme_node_privacy_byrole_node_form in node privacy byrole 6
Theming permission settings form elements on node edit form.
1 theme call to theme_node_privacy_byrole_node_form()
- node_privacy_byrole_node_form in ./
node_privacy_byrole.module - Form elements that extends node edit form
File
- ./
node_privacy_byrole.module, line 363 - Set node access permissions by role.
Code
function theme_node_privacy_byrole_node_form($form) {
$roles = user_roles();
$header = array(
t('Role'),
t('View'),
t('Edit'),
t('Delete'),
);
$rows = array();
// every row is a role
foreach (element_children($form['roles']) as $rid) {
$row = array();
$row[] = $roles[$rid];
// every column is a permission
foreach (element_children($form['roles'][$rid]) as $i) {
$row[] = drupal_render($form['roles'][$rid][$i]);
}
$rows[] = $row;
}
return theme('form_element', array(
'#description' => t('Select which users can view/edit your post based on their role.'),
), theme('table', $header, $rows));
}