Disable 'show core Outline tab' permission
This commit is contained in:
parent
57cdc2dc17
commit
82d3282b44
1 changed files with 6 additions and 10 deletions
|
@ -25,7 +25,7 @@ function book_made_simple_init()
|
||||||
|
|
||||||
function book_made_simple_perm()
|
function book_made_simple_perm()
|
||||||
{
|
{
|
||||||
return array('show book reorder tab','show core Outline tab','show core Outline form element');
|
return array('show book reorder tab','show core Outline form element');
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Implementation of hook_menu().
|
* Implementation of hook_menu().
|
||||||
|
@ -43,14 +43,14 @@ function book_made_simple_menu()
|
||||||
'type' => MENU_NORMAL_ITEM,
|
'type' => MENU_NORMAL_ITEM,
|
||||||
);
|
);
|
||||||
$items['node/%node/reorder'] = array(
|
$items['node/%node/reorder'] = array(
|
||||||
'title' => t('Reorder the book'),
|
'title' => 'Rearrange',
|
||||||
'page callback' => 'book_made_simple_reorder',
|
'page callback' => 'book_made_simple_reorder',
|
||||||
'page arguments' => array(1),
|
'page arguments' => array(1),
|
||||||
'access callback' => 'is_reorder_access',
|
'access callback' => 'is_reorder_access',
|
||||||
'access arguments' => array(1),
|
'access arguments' => array(1),
|
||||||
'type' => MENU_LOCAL_TASK,
|
'type' => MENU_LOCAL_TASK,
|
||||||
'weight' =>2
|
'weight' => 2
|
||||||
);
|
); /*
|
||||||
$items['node/%node/outline'] = array(
|
$items['node/%node/outline'] = array(
|
||||||
'title' => 'Outline',
|
'title' => 'Outline',
|
||||||
'page callback' => 'book_outline',
|
'page callback' => 'book_outline',
|
||||||
|
@ -60,8 +60,8 @@ function book_made_simple_menu()
|
||||||
'weight' => 10,
|
'weight' => 10,
|
||||||
'file' => 'book.pages.inc',
|
'file' => 'book.pages.inc',
|
||||||
'file path' => drupal_get_path('module','book')
|
'file path' => drupal_get_path('module','book')
|
||||||
);
|
); */
|
||||||
return $items;
|
return $items;
|
||||||
}
|
}
|
||||||
|
|
||||||
function is_outline_access($node = NULL)
|
function is_outline_access($node = NULL)
|
||||||
|
@ -693,10 +693,6 @@ function book_made_simple_theme_menu_item_link($link)
|
||||||
{
|
{
|
||||||
// Find out which theme function to dispatch to after preprocessing.
|
// Find out which theme function to dispatch to after preprocessing.
|
||||||
$registry = theme_get_registry();
|
$registry = theme_get_registry();
|
||||||
if (isset($link['path']) && $link['path'] == 'node/%/outline' && ! user_access("show core Outline tab"))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
$function = $registry['BMS']['menu_item_link']['function'];
|
$function = $registry['BMS']['menu_item_link']['function'];
|
||||||
if ($function)
|
if ($function)
|
||||||
{
|
{
|
||||||
|
|
Reference in a new issue