first import

Signed-off-by: bachy <git@g-u-i.net>
This commit is contained in:
bachy 2012-02-04 18:57:50 +01:00
commit f50849a3a3
3 changed files with 119 additions and 0 deletions

29
contentsadminrelink.info Normal file
View File

@ -0,0 +1,29 @@
name = Contents admin relink
description = "Relink admin/content and admin/content/node with the path of your choice (a view for example)"
; Core version (required)
core = 7.x
; Package name (see http://drupal.org/node/542202 for a list of names)
; package =
; PHP version requirement (optional)
; php = 5.2
; Loadable code files
; files[] = contentsadminrelink.module
; files[] = contentsadminrelink.admin.inc
; files[] = contentsadminrelink.class.inc
; Module dependencies
; dependencies[] = mymodule
; dependencies[] = theirmodule (1.2)
; dependencies[] = anothermodule (>=2.4)
; dependencies[] = views (3.x)
; Configuration page
; configure = admin/config/contentsadminrelink
; For further information about configuration options, see
; - http://drupal.org/node/542202

View File

@ -0,0 +1,90 @@
<?php
/**
* @file
* This is the file description for Contentsadminrelink module.
*
* In this more verbose, multi-line description, you can specify what this
* file does exactly. Make sure to wrap your documentation in column 78 so
* that the file can be displayed nicely in default-sized consoles.
*/
/**
* Implements hook_menu().
*/
function contentsadminrelink_menu() {
$items = array();
return $items;
}
/**
* Implements hook_url_outbound_alter().
*/
# useless, just play with perms and menu_alter
// function contentsadminrelink_url_outbound_alter(&$path, &$options, $original_path) {
// if ($path == 'admin/content' || $path == 'admin/content/node') {
// $path = 'admin/content/nodes';
// }
//}
/**
* Implements hook_permission().
*/
function contentsadminrelink_permission() {
return array(
'access core content overview' => array(
'title' => t('Access core content overview'),
// 'description' => t('Perform administration tasks for my module.'),
),
'access core media overview' => array(
'title' => t('Access classic media overview'),
// 'description' => t('Perform administration tasks for my module.'),
),
);
}
/**
* Implements hook_menu_alter().
*/
function contentsadminrelink_menu_alter(&$items) {
// dsm($items, '$items');
if(isset($items['admin/content']))
$items['admin/content']['access arguments'] = array('access core content overview');
if(isset($items['admin/content/node']))
$items['admin/content/node']['access arguments'] = array('access core content overview');
if(isset($items['admin/content/media']))
$items['admin/content/media']['access arguments'] = array('access classic media overview');
// dsm($items, '$items');
}
/**
* Implements hook_menu_local_tasks_alter().
*/
function contentsadminrelink_menu_local_tasks_alter(&$data, $router_item, $root_path) {
switch($root_path){
case 'admin/content/nodes' : // for example 'page/view/news'
$item = menu_get_item('node/add');
if ($item['access']) {
$data['actions']['output'][] = array(
'#theme' => 'menu_local_action',
'#link' => $item,
);
}
break;
// case 'admin/content/medias' : // for example 'page/view/news'
// $item = menu_get_item('admin/content/media/import');
// if ($item['access']) {
// $data['actions']['output'][] = array(
// '#theme' => 'menu_local_action',
// '#link' => $item,
// );
// }
// break;
}
}

BIN
icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B