Issue #849624 by brad.bulger, Stevel, oriol_e9g, Alan Evans: Fixed wrong permission for admin/structure/menu/parents.
parent
6c47d161d5
commit
434498c3db
|
@ -660,6 +660,24 @@ class MenuTest extends MenuWebTestBase {
|
||||||
$this->assertMenuLink($mlid, array('hidden' => 0));
|
$this->assertMenuLink($mlid, array('hidden' => 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test administrative users other than user 1 can access the menu parents AJAX callback.
|
||||||
|
*/
|
||||||
|
public function testMenuParentsJsAccess() {
|
||||||
|
|
||||||
|
$admin = $this->drupalCreateUser(array('administer menu'));
|
||||||
|
$this->drupalLogin($admin);
|
||||||
|
// Just check access to the callback overall, the POST data is irrelevant.
|
||||||
|
$this->drupalGetAJAX('admin/structure/menu/parents');
|
||||||
|
$this->assertResponse(200);
|
||||||
|
|
||||||
|
// Do standard user tests.
|
||||||
|
// Login the user.
|
||||||
|
$this->drupalLogin($this->std_user);
|
||||||
|
$this->drupalGetAJAX('admin/structure/menu/parents');
|
||||||
|
$this->assertResponse(403);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get standard menu link.
|
* Get standard menu link.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -77,7 +77,7 @@ function menu_menu() {
|
||||||
'title' => 'Parent menu items',
|
'title' => 'Parent menu items',
|
||||||
'page callback' => 'menu_parent_options_js',
|
'page callback' => 'menu_parent_options_js',
|
||||||
'type' => MENU_CALLBACK,
|
'type' => MENU_CALLBACK,
|
||||||
'access arguments' => array(TRUE),
|
'access arguments' => array('administer menu'),
|
||||||
);
|
);
|
||||||
$items['admin/structure/menu/list'] = array(
|
$items['admin/structure/menu/list'] = array(
|
||||||
'title' => 'List menus',
|
'title' => 'List menus',
|
||||||
|
|
Loading…
Reference in New Issue