| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | 
							- <?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/materiaux' :
 
-       $item = menu_get_item('node/add/materiau');
 
-       if ($item['access']) {
 
-         $data['actions']['output'][] = array(
 
-           '#theme' => 'menu_local_action',
 
-           '#link' => $item,
 
-         );
 
-       }
 
-       $item = menu_get_item('node/add/breve');
 
-       if ($item['access']) {
 
-         $data['actions']['output'][] = array(
 
-           '#theme' => 'menu_local_action',
 
-           '#link' => $item,
 
-         );
 
-       }
 
-     break;
 
-     case 'admin/content/companies' :
 
-       $item = menu_get_item('node/add/company');
 
-       if ($item['access']) {
 
-         $data['actions']['output'][] = array(
 
-           '#theme' => 'menu_local_action',
 
-           '#link' => $item,
 
-         );
 
-       }
 
-       $item = menu_get_item('admin/people/create');
 
-       if ($item['access']) {
 
-         $data['actions']['output'][] = array(
 
-           '#theme' => 'menu_local_action',
 
-           '#link' => $item,
 
-         );
 
-       }
 
-     break;
 
-     
 
-     case 'admin/users' :
 
-       $item = menu_get_item('admin/people/create');
 
-       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;
 
-   }
 
- }
 
 
  |