You are here

function theme_user_relationship_node_access_form in User Relationships 5.2

Same name and namespace in other branches
  1. 6 user_relationship_node_access/user_relationship_node_access.module \theme_user_relationship_node_access_form()
  2. 7 user_relationship_node_access/user_relationship_node_access.module \theme_user_relationship_node_access_form()

Theme function for styling out the permissions form

1 theme call to theme_user_relationship_node_access_form()
user_relationship_node_access_form_alter in plugins/user_relationship_node_access/user_relationship_node_access.module
hook_form_alter()

File

plugins/user_relationship_node_access/user_relationship_node_access.module, line 9

Code

function theme_user_relationship_node_access_form($form) {
  $actions = array(
    'view',
    'update',
    'delete',
  );
  foreach ($actions as $key => $value) {
    if (isset($form[$value])) {
      $header[] = t($value);
    }
  }
  $rows = array();
  foreach ($form[$actions[0]]['#options'] as $rtid => $r_name) {
    $row = array(
      $r_name,
    );
    foreach ($actions as $action) {
      unset($form[$action][$rtid]['#title']);
      $row[] = drupal_render($form[$action][$rtid]);
    }
    $rows[] = $row;
  }
  array_unshift($header, t('Relationship Type'));
  return theme('table', $header, $rows);
}