getRequest(); $output = $this->getOutput(); $this->setHeaders(); $this->checkPermissions(); $inputValue = htmlspecialchars( $request->getText( 'page', $par ) ); $pagenamePlaceholder = $this->msg( 'pp-pagename-placeholder' )->escaped(); $prepareButtonValue = $this->msg( 'pp-prepare-button-label' )->escaped(); $saveButtonValue = $this->msg( 'pp-save-button-label' )->escaped(); $cancelButtonValue = $this->msg( 'pp-cancel-button-label' )->escaped(); $summaryValue = $this->msg( 'pp-save-summary' )->inContentLanguage()->escaped(); $output->addModules( 'ext.translate.special.pagepreparation' ); $output->addModuleStyles( [ 'ext.translate.special.pagepreparation.styles', 'jquery.uls.grid' ] ); $out = ''; $diff = new DifferenceEngine( $this->getContext() ); $diffHeader = $diff->addHeader( ' ', $this->msg( 'pp-diff-old-header' )->escaped(), $this->msg( 'pp-diff-new-header' )->escaped() ); $out = <<
{$diffHeader}
HTML; $output->addHTML( $out ); $nojs = Html::element( 'div', [ 'class' => 'tux-nojs errorbox' ], $this->msg( 'tux-nojs' )->plain() ); $output->addHTML( $nojs ); } }