<?php
-use MediaWiki\MediaWikiServices;
use MediaWiki\Widget\TitleInputWidget;
/**
$title = Title::newFromTextThrow( $value );
} else {
// Can't use Title::makeTitleSafe(), because it doesn't throw useful exceptions
- $namespaceName = MediaWikiServices::getInstance()->getContentLanguage()->
- getNsText( $this->mParams['namespace'] );
- $title = Title::newFromTextThrow( $namespaceName . ':' . $value );
+ $title = Title::newFromTextThrow( Title::makeName( $this->mParams['namespace'], $value ) );
}
} catch ( MalformedTitleException $e ) {
- $msg = $this->msg( $e->getErrorMessage() );
- $params = $e->getErrorMessageParameters();
- if ( $params ) {
- $msg->params( $params );
- }
- return $msg;
+ return $this->msg( $e->getErrorMessage(), $e->getErrorMessageParameters() );
}
$text = $title->getPrefixedText();
}
$text = MediaWikiServices::getInstance()->getContentLanguage()
- ->convert( new HtmlArmor( $nt->getText() ) );
+ ->convert( htmlspecialchars( $nt->getText() ) );
$plink = $this->getLinkRenderer()->makeLink( $nt, new HtmlArmor( $text ) );
$nlinks = $this->msg( 'nmembers' )->numParams( $result->value )->escaped();
-const Page = require( 'wdio-mediawiki/Page' );
+const Page = require( './Page' );
class BlankPage extends Page {
get heading() { return browser.element( '#firstHeading' ); }
-const Page = require( 'wdio-mediawiki/Page' );
+const Page = require( './Page' );
class LoginPage extends Page {
get username() { return browser.element( '#wpName1' ); }
const MWBot = require( 'mwbot' ),
- Page = require( 'wdio-mediawiki/Page' ),
+ Page = require( './Page' ),
FRONTPAGE_REQUESTS_MAX_RUNS = 10; // (arbitrary) safe-guard against endless execution
/**
const assert = require( 'assert' ),
- BlankPage = require( 'wdio-mediawiki/BlankPage' );
+ BlankPage = require( './../BlankPage' );
describe( 'BlankPage', function () {
it( 'should have its title @daily', function () {