diff options
Diffstat (limited to 'modules/node')
-rw-r--r-- | modules/node/node.css | 1 | ||||
-rw-r--r-- | modules/node/node.module | 23 |
2 files changed, 15 insertions, 9 deletions
diff --git a/modules/node/node.css b/modules/node/node.css index 173d2e52e..c97d41ed9 100644 --- a/modules/node/node.css +++ b/modules/node/node.css @@ -42,4 +42,3 @@ td.revision-current { .terms-inline { display: inline; } - diff --git a/modules/node/node.module b/modules/node/node.module index 7b04d24d1..e8beb19cb 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -2160,19 +2160,26 @@ function theme_node_recent_block($variables) { $l_options = array('query' => drupal_get_destination()); foreach ($variables['nodes'] as $node) { $row = array(); - $row[] = theme('node_recent_content', array('node' => $node)); - if (node_access('update', $node)) { - $row[] = l(t('edit'), 'node/' . $node->nid . '/edit', $l_options); - } - if (node_access('delete', $node)) { - $row[] = l(t('delete'), 'node/' . $node->nid . '/delete', $l_options); - } + $row[] = array( + 'data' => theme('node_recent_content', array('node' => $node)), + 'class' => 'title-author', + ); + $row[] = array( + 'data' => node_access('update', $node) ? l(t('edit'), 'node/' . $node->nid . '/edit', $l_options) : '', + 'class' => 'edit', + ); + $row[] = array( + 'data' => node_access('delete', $node) ? l(t('delete'), 'node/' . $node->nid . '/delete', $l_options) : '', + 'class' => 'delete', + ); $rows[] = $row; } if ($rows) { $output = theme('table', array('rows' => $rows)); - $output .= '<div class="more-link">' . l(t('Show all content'), 'admin/content') . '</div>'; + if (user_access('access content overview')) { + $output .= theme('more_link', array('url' => url('admin/content'), 'title' => t('Show more content'))); + } } return $output; |