[MediaWiki-commits] [Gerrit] mediawiki/core[master]: LoginSignupSpecialPage: Reduce hackiness of "You are already...

2016-09-17 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: LoginSignupSpecialPage: Reduce hackiness of "You are already 
logged in" warning
..


LoginSignupSpecialPage: Reduce hackiness of "You are already logged in" warning

Use HTMLForm's built-in error/warning handling, rather than generate
the HTML ourselves. Depends on I9a27911613e62b5c4cb86bea40696cb37c4f49c2.

Change-Id: I80dd9dfcd546a50479ebe07b267105cfd4677fc7
---
M includes/specialpage/LoginSignupSpecialPage.php
1 file changed, 8 insertions(+), 7 deletions(-)

Approvals:
  Florianschmidtwelzow: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/specialpage/LoginSignupSpecialPage.php 
b/includes/specialpage/LoginSignupSpecialPage.php
index 9e93970..e83c5cf 100644
--- a/includes/specialpage/LoginSignupSpecialPage.php
+++ b/includes/specialpage/LoginSignupSpecialPage.php
@@ -494,12 +494,20 @@
 
$form = $this->getAuthForm( $requests, $this->authAction, $msg, 
$msgtype );
$form->prepareForm();
+
$submitStatus = Status::newGood();
if ( $msg && $msgtype === 'warning' ) {
$submitStatus->warning( $msg );
} elseif ( $msg && $msgtype === 'error' ) {
$submitStatus->fatal( $msg );
}
+
+   // warning header for non-standard workflows (e.g. security 
reauthentication)
+   if ( !$this->isSignup() && $this->getUser()->isLoggedIn() ) {
+   $reauthMessage = $this->securityLevel ? 
'userlogin-reauth' : 'userlogin-loggedin';
+   $submitStatus->warning( $reauthMessage, 
$this->getUser()->getName() );
+   }
+
$formHtml = $form->getHTML( $submitStatus );
 
$out->addHTML( $this->getPageHtml( $formHtml ) );
@@ -620,13 +628,6 @@
$form->setName( 'userlogin' . ( $this->isSignup() ? '2' : '' ) 
);
if ( $this->isSignup() ) {
$form->setId( 'userlogin2' );
-   }
-
-   // warning header for non-standard workflows (e.g. security 
reauthentication)
-   if ( !$this->isSignup() && $this->getUser()->isLoggedIn() ) {
-   $reauthMessage = $this->securityLevel ? 
'userlogin-reauth' : 'userlogin-loggedin';
-   $form->addHeaderText( Html::rawElement( 'div', [ 
'class' => 'warningbox' ],
-   $this->msg( $reauthMessage )->params( 
$this->getUser()->getName() )->parse() ) );
}
 
$form->suppressDefaultSubmit();

-- 
To view, visit https://gerrit.wikimedia.org/r/311231
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I80dd9dfcd546a50479ebe07b267105cfd4677fc7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński 
Gerrit-Reviewer: Florianschmidtwelzow 
Gerrit-Reviewer: Gergő Tisza 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki/core[master]: LoginSignupSpecialPage: Reduce hackiness of "You are already...

2016-09-17 Thread Code Review
Bartosz Dziewoński has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/311231

Change subject: LoginSignupSpecialPage: Reduce hackiness of "You are already 
logged in" warning
..

LoginSignupSpecialPage: Reduce hackiness of "You are already logged in" warning

Use HTMLForm's built-in error/warning handling, rather than generate
the HTML ourselves. Depends on I9a27911613e62b5c4cb86bea40696cb37c4f49c2.

Change-Id: I80dd9dfcd546a50479ebe07b267105cfd4677fc7
---
M includes/specialpage/LoginSignupSpecialPage.php
1 file changed, 8 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/31/311231/1

diff --git a/includes/specialpage/LoginSignupSpecialPage.php 
b/includes/specialpage/LoginSignupSpecialPage.php
index 9e93970..e83c5cf 100644
--- a/includes/specialpage/LoginSignupSpecialPage.php
+++ b/includes/specialpage/LoginSignupSpecialPage.php
@@ -494,12 +494,20 @@
 
$form = $this->getAuthForm( $requests, $this->authAction, $msg, 
$msgtype );
$form->prepareForm();
+
$submitStatus = Status::newGood();
if ( $msg && $msgtype === 'warning' ) {
$submitStatus->warning( $msg );
} elseif ( $msg && $msgtype === 'error' ) {
$submitStatus->fatal( $msg );
}
+
+   // warning header for non-standard workflows (e.g. security 
reauthentication)
+   if ( !$this->isSignup() && $this->getUser()->isLoggedIn() ) {
+   $reauthMessage = $this->securityLevel ? 
'userlogin-reauth' : 'userlogin-loggedin';
+   $submitStatus->warning( $reauthMessage, 
$this->getUser()->getName() );
+   }
+
$formHtml = $form->getHTML( $submitStatus );
 
$out->addHTML( $this->getPageHtml( $formHtml ) );
@@ -620,13 +628,6 @@
$form->setName( 'userlogin' . ( $this->isSignup() ? '2' : '' ) 
);
if ( $this->isSignup() ) {
$form->setId( 'userlogin2' );
-   }
-
-   // warning header for non-standard workflows (e.g. security 
reauthentication)
-   if ( !$this->isSignup() && $this->getUser()->isLoggedIn() ) {
-   $reauthMessage = $this->securityLevel ? 
'userlogin-reauth' : 'userlogin-loggedin';
-   $form->addHeaderText( Html::rawElement( 'div', [ 
'class' => 'warningbox' ],
-   $this->msg( $reauthMessage )->params( 
$this->getUser()->getName() )->parse() ) );
}
 
$form->suppressDefaultSubmit();

-- 
To view, visit https://gerrit.wikimedia.org/r/311231
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I80dd9dfcd546a50479ebe07b267105cfd4677fc7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits