diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-06-15 09:49:58 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-06-15 09:49:58 +0000 |
commit | 4e91408d9a4d954b6ff7bb4ad68668d6fb187df2 (patch) | |
tree | 038133bdf638f1df5c11d339dc8203346fff933a /modules/user | |
parent | 529713d8aac8ee5046c2b176bfabe0d45d2651d7 (diff) | |
download | brdo-4e91408d9a4d954b6ff7bb4ad68668d6fb187df2.tar.gz brdo-4e91408d9a4d954b6ff7bb4ad68668d6fb187df2.tar.bz2 |
- Patch #491666 by chx: the cruft police stop by.
Diffstat (limited to 'modules/user')
-rw-r--r-- | modules/user/user.admin.inc | 39 |
1 files changed, 16 insertions, 23 deletions
diff --git a/modules/user/user.admin.inc b/modules/user/user.admin.inc index 10cc2809d..144430298 100644 --- a/modules/user/user.admin.inc +++ b/modules/user/user.admin.inc @@ -678,33 +678,26 @@ function user_admin_perm_submit($form, &$form_state) { function theme_user_admin_perm($form) { $roles = user_roles(); foreach (element_children($form['permission']) as $key) { - // Don't take form control structures - if (is_array($form['permission'][$key])) { - $row = array(); - // Module name - if (is_numeric($key)) { - $row[] = array('data' => drupal_render($form['permission'][$key]), 'class' => 'module', 'id' => 'module-' . $form['permission'][$key]['#id'], 'colspan' => count($form['role_names']['#value']) + 1); - } - else { - // Permission row. - $row[] = array( - 'data' => drupal_render($form['permission'][$key]), - 'class' => 'permission', - ); - foreach (element_children($form['checkboxes']) as $rid) { - if (is_array($form['checkboxes'][$rid])) { - $row[] = array('data' => drupal_render($form['checkboxes'][$rid][$key]), 'class' => 'checkbox', 'title' => $roles[$rid] . ' : ' . t($key)); - } - } + $row = array(); + // Module name + if (is_numeric($key)) { + $row[] = array('data' => drupal_render($form['permission'][$key]), 'class' => 'module', 'id' => 'module-' . $form['permission'][$key]['#id'], 'colspan' => count($form['role_names']['#value']) + 1); + } + else { + // Permission row. + $row[] = array( + 'data' => drupal_render($form['permission'][$key]), + 'class' => 'permission', + ); + foreach (element_children($form['checkboxes']) as $rid) { + $row[] = array('data' => drupal_render($form['checkboxes'][$rid][$key]), 'class' => 'checkbox', 'title' => $roles[$rid] . ' : ' . t($key)); } - $rows[] = $row; } + $rows[] = $row; } $header[] = (t('Permission')); foreach (element_children($form['role_names']) as $rid) { - if (is_array($form['role_names'][$rid])) { - $header[] = array('data' => drupal_render($form['role_names'][$rid]), 'class' => 'checkbox'); - } + $header[] = array('data' => drupal_render($form['role_names'][$rid]), 'class' => 'checkbox'); } $output = theme('system_compact_link'); $output .= theme('table', $header, $rows, array('id' => 'permissions')); @@ -835,7 +828,7 @@ function theme_user_admin_account($form) { ); $output = drupal_render($form['options']); - if (isset($form['name']) && is_array($form['name'])) { + if (!empty($form['name'])) { foreach (element_children($form['name']) as $key) { $rows[] = array( drupal_render($form['accounts'][$key]), |