- Patch #337820 by Dave Reid: rename menu path logout to user/logout.
							parent
							
								
									eda100b83d
								
							
						
					
					
						commit
						c01f85bc37
					
				| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -661,7 +661,7 @@ class DrupalWebTestCase {
 | 
			
		|||
   */
 | 
			
		||||
  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');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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',
 | 
			
		||||
| 
						 | 
				
			
			@ -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',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue