X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/?a=blobdiff_plain;f=includes%2Fspecialpage%2FFormSpecialPage.php;h=66c7d47ea99c8c3269189f4909ce02d66d2639e6;hb=238494825619ad1a5f81f48e76c8e0f5a674b22e;hp=c28c4569655826f7cc4ec503c4d0a8b2c298df08;hpb=e5facc46bc170c302438f60849041b0d6be75e82;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specialpage/FormSpecialPage.php b/includes/specialpage/FormSpecialPage.php index c28c456965..66c7d47ea9 100644 --- a/includes/specialpage/FormSpecialPage.php +++ b/includes/specialpage/FormSpecialPage.php @@ -107,14 +107,15 @@ abstract class FormSpecialPage extends SpecialPage { $form->addHeaderText( $headerMsg->parseAsBlock() ); } - // Retain query parameters (uselang etc) - $params = array_diff_key( - $this->getRequest()->getQueryValues(), [ 'title' => null ] ); - $form->addHiddenField( 'redirectparams', wfArrayToCgi( $params ) ); - $form->addPreText( $this->preText() ); $form->addPostText( $this->postText() ); $this->alterForm( $form ); + if ( $form->getMethod() == 'post' ) { + // Retain query parameters (uselang etc) on POST requests + $params = array_diff_key( + $this->getRequest()->getQueryValues(), [ 'title' => null ] ); + $form->addHiddenField( 'redirectparams', wfArrayToCgi( $params ) ); + } // Give hooks a chance to alter the form, adding extra fields or text etc Hooks::run( 'SpecialPageBeforeFormDisplay', [ $this->getName(), &$form ] );