- Patch #652122 by catch, Berdir, mr.baileys, sun, David_Rothstein: access dashboard permission is useless.

merge-requests/26/head
Dries Buytaert 2010-04-06 15:01:27 +00:00
parent efb349be43
commit 393c8e69ed
3 changed files with 8 additions and 16 deletions

View File

@ -27,7 +27,6 @@ class BlockTestCase extends DrupalWebTestCase {
'administer blocks',
filter_permission_name($full_html_format),
'access administration pages',
'access dashboard',
));
$this->drupalLogin($admin_user);

View File

@ -29,7 +29,7 @@ function dashboard_menu() {
'title' => 'Dashboard',
'description' => 'View and customize your dashboard',
'page callback' => 'dashboard_admin',
'access arguments' => array('access dashboard'),
'access arguments' => array('access administration pages'),
// Make this appear first, so for example, in admin menus, it shows up on
// the top corner of the window as a convinient "home link".
'weight' => -100,
@ -39,7 +39,7 @@ function dashboard_menu() {
'description' => 'View and customize your dashboard',
'page callback' => 'dashboard_admin',
'page arguments' => array(TRUE),
'access arguments' => array('access dashboard'),
'access arguments' => array('access administration pages'),
'type' => MENU_CALLBACK,
);
$items['admin/dashboard/drawer'] = array(
@ -68,7 +68,6 @@ function dashboard_menu_alter(&$items) {
// Make the dashboard the default local task on /admin.
$items['admin']['title'] = 'Dashboard';
$items['admin']['page callback'] = 'dashboard_admin';
$items['admin']['access arguments'] = array('access dashboard');
$items['admin/dashboard']['type'] = MENU_DEFAULT_LOCAL_TASK;
$items['admin/by-task']['type'] = MENU_LOCAL_TASK;
}
@ -154,18 +153,6 @@ function dashboard_page_build(&$page) {
}
}
/**
* Implements hook_permission().
*/
function dashboard_permission() {
return array(
'access dashboard' => array(
'title' => t('View the administrative dashboard'),
'description' => t('Note: modifying the dashboard requires the !administer_blocks permission.', array('!administer_blocks' => l(t('Administer blocks'), 'admin/people/permissions', array('fragment' => 'module-block')))),
),
);
}
/**
* Implements hook_system_info_alter().
*

View File

@ -23,6 +23,12 @@ class DrupalAlterTestCase extends DrupalWebTestCase {
}
function testDrupalAlter() {
// This test depends on Garland, so make sure that it is always the current
// active theme.
global $theme, $base_theme_info;
$theme = 'garland';
$base_theme_info = array();
$array = array('foo' => 'bar');
$entity = new stdClass;
$entity->foo = 'bar';