You are here

function theme_tft_taxonomy_access_access_form in Taxonomy File Tree 7.2

Theme callback for tft_taxonomy_access_access_form.

File

modules/tft_taxonomy_access/tft_taxonomy_access.module, line 191
Taxonomy Access integration.

Code

function theme_tft_taxonomy_access_access_form($vars) {
  $form = $vars['form'];
  drupal_add_css(drupal_get_path('module', 'tft_taxonomy_access') . '/css/tft_taxonomy_access.css');
  $header = array(
    t("Role"),
    t("View"),
    t("Update"),
    t("Delete"),
  );
  $rows = array();
  $roles = _taxonomy_access_user_roles();
  foreach ($form['grants'] as $rid => &$items) {
    if (is_numeric($rid)) {
      unset($items['view']['#title'], $items['update']['#title'], $items['delete']['#title']);
      $rows[] = array(
        $roles[$rid],
        drupal_render($items['view']),
        drupal_render($items['update']),
        drupal_render($items['delete']),
      );
    }
  }
  return theme('table', array(
    'header' => $header,
    'rows' => $rows,
  )) . drupal_render_children($form);
}