diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-07-07 09:17:19 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-07-07 09:17:19 +0000 |
commit | e93286a99f42c5c6c420def54b0cb33f80496422 (patch) | |
tree | 2486badb34d29e4d90da88ca3e541964019f6e4e /modules/node/node.admin.inc | |
parent | a86654f876bf7d3ff4cd7aa1dbe858d18d384f79 (diff) | |
download | brdo-e93286a99f42c5c6c420def54b0cb33f80496422.tar.gz brdo-e93286a99f42c5c6c420def54b0cb33f80496422.tar.bz2 |
- Patch #394702 by Jody Lynn: add a 'add new content' link to the content admin overview page.
We can work on creating a generic framework for adding tasks later, if that is deemed necessary. I'm still not sure it is, and in the mean time, this patch addresses an important usability issue.
Diffstat (limited to 'modules/node/node.admin.inc')
-rw-r--r-- | modules/node/node.admin.inc | 10 |
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(); |