Skip to content

Commit

Permalink
- Patch #337820 by Dave Reid, Damien Tournoud, et al: rename menu pat…
Browse files Browse the repository at this point in the history
…h 'logout' to 'user/logout'. For real now.
  • Loading branch information
dbuytaert committed Nov 29, 2008
1 parent 205c5b2 commit bc719d0
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 18 deletions.
6 changes: 3 additions & 3 deletions modules/locale/locale.test
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ class LocaleTestCase extends DrupalWebTestCase {
// No t() here, we do not want to add this string to the database and it's
// surely not translated yet.
$this->assertText($native, 'Test language added');
$this->drupalGet('logout');
$this->drupalLogout();

// Search for the name and translate it.
$this->drupalLogin($translate_user);
Expand Down Expand Up @@ -87,7 +87,7 @@ class LocaleTestCase extends DrupalWebTestCase {
$this->drupalPost('admin/build/translate/search', $search, t('Search'));
// The indicator should not be here.
$this->assertNoRaw($language_indicator, 'String is translated');
$this->drupalGet('logout');
$this->drupalLogout();

// Delete the language.
$this->drupalLogin($admin_user);
Expand All @@ -101,7 +101,7 @@ class LocaleTestCase extends DrupalWebTestCase {
$this->assertNoText($langcode, 'Language code not found');
$this->assertNoText($name, 'Name not found');
$this->assertNoText($native, 'Native not found');
$this->drupalGet('logout');
$this->drupalLogout();

// Delete the name string.
$this->drupalLogin($translate_user);
Expand Down
7 changes: 3 additions & 4 deletions modules/menu/menu.test
Original file line number Diff line number Diff line change
Expand Up @@ -365,10 +365,9 @@ class MenuTestCase extends DrupalWebTestCase {
* Get standard menu item.
*
*/
private function getStandardMenuItem()
{
// Retrieve menu link id (presumably the Log out menu item, but not necessary).
$mlid = db_result(db_query("SELECT MIN(mlid) FROM {menu_links} WHERE module = 'system' AND hidden = 0 AND has_children = 0"));
private function getStandardMenuItem() {
// Retrieve menu link id of the Log out menu item, which will always be on the front page.
$mlid = db_query("SELECT mlid FROM {menu_links} WHERE module = 'system' AND router_path = 'user/logout'")->fetchField();
$this->assertTrue($mlid > 0, 'Standard menu link id was found');
// Load menu item.
// Use api function so that link is translated for rendering.
Expand Down
2 changes: 1 addition & 1 deletion modules/poll/poll.test
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ class PollVoteTestCase extends PollTestCase {
$title = $this->randomName();
$choices = $this->_generateChoices(7);
$poll_nid = $this->pollCreate($title, $choices, FALSE);
$this->drupalGet('logout');
$this->drupalLogout();

$web_user = $this->drupalCreateUser(array('cancel own vote', 'inspect all votes', 'vote on polls', 'access content'));
$this->drupalLogin($web_user);
Expand Down
2 changes: 1 addition & 1 deletion modules/simpletest/drupal_web_test_case.php
Original file line number Diff line number Diff line change
Expand Up @@ -745,7 +745,7 @@ protected function drupalLogin($user = NULL) {
*/
protected function drupalLogout() {
// Make a request to the logout page.
$this->drupalGet('logout');
$this->drupalGet('user/logout');

// Load the user page, the idea being if you were properly logged out you should be seeing a login screen.
$this->drupalGet('user');
Expand Down
10 changes: 10 additions & 0 deletions modules/system/system.install
Original file line number Diff line number Diff line change
Expand Up @@ -3132,6 +3132,16 @@ function system_update_7014() {
return $ret;
}

/**
* Change the user logout path.
*/
function system_update_7015() {
$ret = array();
$ret[] = update_sql("UPDATE {menu_links} SET link_path = 'user/logout' WHERE link_path = 'logout'");
$ret[] = update_sql("UPDATE {menu_links} SET router_path = 'user/logout' WHERE router_path = 'logout'");
return $ret;
}

/**
* @} End of "defgroup updates-6.x-to-7.x"
* The next series of updates should start at 8000.
Expand Down
14 changes: 7 additions & 7 deletions modules/user/user.module
Original file line number Diff line number Diff line change
Expand Up @@ -977,6 +977,13 @@ function user_menu() {
'type' => MENU_CALLBACK,
);

$items['user/logout'] = array(
'title' => 'Log out',
'access callback' => 'user_is_logged_in',
'page callback' => 'user_logout',
'weight' => 10,
);

// User administration pages.
$items['admin/user'] = array(
'title' => 'User management',
Expand Down Expand Up @@ -1033,13 +1040,6 @@ function user_menu() {
'type' => MENU_CALLBACK,
);

$items['logout'] = array(
'title' => 'Log out',
'access callback' => 'user_is_logged_in',
'page callback' => 'user_logout',
'weight' => 10,
);

$items['user/%user_uid_optional'] = array(
'title' => 'My account',
'title callback' => 'user_page_title',
Expand Down
4 changes: 2 additions & 2 deletions robots.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,19 @@ Disallow: /xmlrpc.php
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /contact/
Disallow: /logout/
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/
# Paths (no clean URLs)
Disallow: /?q=admin/
Disallow: /?q=comment/reply/
Disallow: /?q=contact/
Disallow: /?q=logout/
Disallow: /?q=node/add/
Disallow: /?q=search/
Disallow: /?q=user/password/
Disallow: /?q=user/register/
Disallow: /?q=user/login/
Disallow: /?q=user/logout/

0 comments on commit bc719d0

Please sign in to comment.