Merge "WebInstaller::docLink: Use Html::element to generate the link"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sun, 10 Jun 2018 08:17:23 +0000 (08:17 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sun, 10 Jun 2018 08:17:23 +0000 (08:17 +0000)
1  2 
includes/installer/WebInstaller.php

@@@ -717,7 -717,7 +717,7 @@@ class WebInstaller extends Installer 
         */
        public function showHelpBox( $msg /*, ... */ ) {
                $args = func_get_args();
 -              $html = call_user_func_array( [ $this, 'getHelpBox' ], $args );
 +              $html = $this->getHelpBox( ...$args );
                $this->output->addHTML( $html );
        }
  
        public function showStatusMessage( Status $status ) {
                $errors = array_merge( $status->getErrorsArray(), $status->getWarningsArray() );
                foreach ( $errors as $error ) {
 -                      call_user_func_array( [ $this, 'showMessage' ], $error );
 +                      $this->showMessage( ...$error );
                }
        }
  
        public function docLink( $linkText, $attribs, $parser ) {
                $url = $this->getDocUrl( $attribs['href'] );
  
-               return '<a href="' . htmlspecialchars( $url ) . '">' .
-                       htmlspecialchars( $linkText ) .
-                       '</a>';
+               return Html::element( 'a', [ 'href' => $url ], $linkText );
        }
  
        /**