trimed contentadminrelink

This commit is contained in:
Bachir Soussi Chiadmi 2016-12-10 18:31:21 +01:00
parent 138b68ac98
commit 16d8adc672

View File

@ -22,7 +22,7 @@ function contentsadminrelink_menu() {
*/ */
# useless, just play with perms and menu_alter # useless, just play with perms and menu_alter
// function contentsadminrelink_url_outbound_alter(&$path, &$options, $original_path) { // function contentsadminrelink_url_outbound_alter(&$path, &$options, $original_path) {
// if ($path == 'admin/content' || $path == 'admin/content/node') { // if ($path == 'admin/content' || $path == 'admin/content/node') {
// $path = 'admin/content/nodes'; // $path = 'admin/content/nodes';
// } // }
//} //}
@ -57,7 +57,7 @@ function contentsadminrelink_menu_alter(&$items) {
if(isset($items['admin/content/media'])) if(isset($items['admin/content/media']))
$items['admin/content/media']['access arguments'] = array('access classic media overview'); $items['admin/content/media']['access arguments'] = array('access classic media overview');
// dsm($items, '$items'); // dsm($items, '$items');
} }
@ -65,70 +65,71 @@ function contentsadminrelink_menu_alter(&$items) {
* Implements hook_menu_local_tasks_alter(). * Implements hook_menu_local_tasks_alter().
*/ */
function contentsadminrelink_menu_local_tasks_alter(&$data, $router_item, $root_path) { function contentsadminrelink_menu_local_tasks_alter(&$data, $router_item, $root_path) {
switch($root_path){ switch($root_path){
case 'admin/content/nodes' : // for example 'page/view/news' case 'admin/content/nodes' : // for example 'page/view/news'
$item = menu_get_item('node/add'); $item = menu_get_item('node/add');
if ($item['access']) { if ($item['access']) {
$data['actions']['output'][] = array( $data['actions']['output'][] = array(
'#theme' => 'menu_local_action', '#theme' => 'menu_local_action',
'#link' => $item, '#link' => $item,
); );
} }
break; break;
case 'admin/content/materiaux' : case 'admin/content/materiaux' :
$item = menu_get_item('node/add/materiau'); $item = menu_get_item('node/add/materiau');
if ($item['access']) { if ($item['access']) {
$data['actions']['output'][] = array( $data['actions']['output'][] = array(
'#theme' => 'menu_local_action', '#theme' => 'menu_local_action',
'#link' => $item, '#link' => $item,
); );
} }
$item = menu_get_item('node/add/breve'); $item = menu_get_item('node/add/breve');
if ($item['access']) { if ($item['access']) {
$data['actions']['output'][] = array( $data['actions']['output'][] = array(
'#theme' => 'menu_local_action', '#theme' => 'menu_local_action',
'#link' => $item, '#link' => $item,
); );
} }
break; break;
case 'admin/content/companies' : case 'admin/content/companies' :
$item = menu_get_item('node/add/company'); $item = menu_get_item('node/add/company');
if ($item['access']) { if ($item['access']) {
$data['actions']['output'][] = array( $data['actions']['output'][] = array(
'#theme' => 'menu_local_action', '#theme' => 'menu_local_action',
'#link' => $item, '#link' => $item,
); );
} }
$item = menu_get_item('admin/people/create'); $item = menu_get_item('admin/people/create');
if ($item['access']) { if ($item['access']) {
$data['actions']['output'][] = array( $data['actions']['output'][] = array(
'#theme' => 'menu_local_action', '#theme' => 'menu_local_action',
'#link' => $item, '#link' => $item,
); );
} }
break; break;
case 'admin/users' : case 'admin/users' :
$item = menu_get_item('admin/people/create'); $item = menu_get_item('admin/people/create');
if ($item['access']) { if ($item['access']) {
$data['actions']['output'][] = array( $data['actions']['output'][] = array(
'#theme' => 'menu_local_action', '#theme' => 'menu_local_action',
'#link' => $item, '#link' => $item,
); );
} }
break; break;
// case 'admin/content/medias' : // for example 'page/view/news' // case 'admin/content/medias' : // for example 'page/view/news'
// $item = menu_get_item('admin/content/media/import'); // $item = menu_get_item('admin/content/media/import');
// if ($item['access']) { // if ($item['access']) {
// $data['actions']['output'][] = array( // $data['actions']['output'][] = array(
// '#theme' => 'menu_local_action', // '#theme' => 'menu_local_action',
// '#link' => $item, // '#link' => $item,
// ); // );
// } // }
// break; // break;
} }
} }