summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/node/node.admin.inc10
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc
index c3de24300..4cabdc687 100644
--- a/modules/node/node.admin.inc
+++ b/modules/node/node.admin.inc
@@ -377,7 +377,15 @@ function node_admin_content($form_state) {
if (isset($form_state['values']['operation']) && $form_state['values']['operation'] == 'delete') {
return node_multiple_delete_confirm($form_state, array_filter($form_state['values']['nodes']));
}
- $form = node_filter_form();
+ $form = array();
+ // Show the 'add new content' link.
+ if (_node_add_access()) {
+ $form['add_content'] = array(
+ '#type' => 'markup',
+ '#markup' => l(t('Add new content'), 'node/add', array('attributes' => array('class' => 'node-admin-add-content'))),
+ );
+ }
+ $form[] = node_filter_form();
$form['#theme'] = 'node_filter_form';
$form['admin'] = node_admin_nodes();