(bug 2241) Hide watch tab on edit in favor of checkbox to avoid confusing behavior...
authorAryeh Gregor <simetrical@users.mediawiki.org>
Fri, 13 Oct 2006 07:12:56 +0000 (07:12 +0000)
committerAryeh Gregor <simetrical@users.mediawiki.org>
Fri, 13 Oct 2006 07:12:56 +0000 (07:12 +0000)
RELEASE-NOTES
includes/SkinTemplate.php

index d35be10..e919bcd 100644 (file)
@@ -44,6 +44,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 6868) Un-hardcode section edit link style
 * (bug 3205) Stop right floats from stacking horizontally in non-Monobook skins
 * (bug 2013) Inherit ratios and not computed values for line-height
+* (bug 2241) Hide watch tab on edit in favor of checkbox to avoid confusing
+  behavior and accesskey conflict
 
 == Languages updated ==
 
index 9a94821..05ed65d 100644 (file)
@@ -719,7 +719,12 @@ class SkinTemplate extends Skin {
                        }
                        wfProfileOut( "$fname-live" );
 
-                       if( $this->loggedin ) {
+                       /* If the user edits the article, then loads "watch this article" in background, and then
+                          saves the article with "Watch this article" checkbox disabled, the article is transparently
+                          unwatched. Therefore we do not show the "Watch this page" link in edit mode. Also avoids
+                          accesskey conflict. */
+
+                       if( $this->loggedin && $action != 'edit' && $action != 'submit' ) {
                                if( !$this->mTitle->userIsWatching()) {
                                        $content_actions['watch'] = array(
                                                'class' => ($action == 'watch' or $action == 'unwatch') ? 'selected' : false,