Go to the documentation of this file.
21 12303 =>
'TEST-JS_TALK',
26 'wgNamespaceContentModels',
47 array(
'Main Page',
'Main Page',
true ),
48 array(
'Main Page',
'Not The Main Page',
false ),
49 array(
'Main Page',
'Project:Main Page',
false ),
50 array(
'File:Example.png',
'Image:Example.png',
true ),
51 array(
'Special:Version',
'Special:Version',
true ),
52 array(
'Special:Version',
'Special:Recentchanges',
false ),
53 array(
'Special:Version',
'Main Page',
false ),
61 public function testEquals( $titleA, $titleB, $expectedBool ) {
65 $this->assertEquals( $expectedBool, $titleA->equals( $titleB ) );
66 $this->assertEquals( $expectedBool, $titleB->equals( $titleA ) );
88 $this->assertEquals( $expectedBool,
$title->inNamespace( $ns ) );
121 $this->assertEquals( $expectedBool,
$title->hasSubjectNamespace( $ns ) );
155 $this->assertEquals( $expectedModelId,
$title->getContentModel() );
164 $this->assertTrue(
$title->hasContentModel( $expectedModelId ) );
169 array(
'Help:Foo',
false ),
170 array(
'Help:Foo.js',
false ),
171 array(
'Help:Foo/bar.js',
false ),
172 array(
'User:Foo',
false ),
173 array(
'User:Foo.js',
false ),
174 array(
'User:Foo/bar.js',
false ),
175 array(
'User:Foo/bar.css',
false ),
176 array(
'User talk:Foo/bar.css',
false ),
177 array(
'User:Foo/bar.js.xxx',
false ),
178 array(
'User:Foo/bar.xxx',
false ),
179 array(
'MediaWiki:Foo.js',
true ),
180 array(
'MediaWiki:Foo.css',
true ),
181 array(
'MediaWiki:Foo.JS',
false ),
182 array(
'MediaWiki:Foo.CSS',
false ),
183 array(
'MediaWiki:Foo.css.xxx',
false ),
184 array(
'TEST-JS:Foo',
false ),
185 array(
'TEST-JS:Foo.js',
false ),
195 $this->assertEquals( $expectedBool,
$title->isCssOrJsPage() );
200 array(
'Help:Foo',
false ),
201 array(
'Help:Foo.js',
false ),
202 array(
'Help:Foo/bar.js',
false ),
203 array(
'User:Foo',
false ),
204 array(
'User:Foo.js',
false ),
205 array(
'User:Foo/bar.js',
true ),
206 array(
'User:Foo/bar.css',
true ),
207 array(
'User talk:Foo/bar.css',
false ),
208 array(
'User:Foo/bar.js.xxx',
false ),
209 array(
'User:Foo/bar.xxx',
false ),
210 array(
'MediaWiki:Foo.js',
false ),
211 array(
'User:Foo/bar.JS',
false ),
212 array(
'User:Foo/bar.CSS',
false ),
213 array(
'TEST-JS:Foo',
false ),
214 array(
'TEST-JS:Foo.js',
false ),
224 $this->assertEquals( $expectedBool,
$title->isCssJsSubpage() );
229 array(
'Help:Foo',
false ),
230 array(
'Help:Foo.css',
false ),
231 array(
'User:Foo',
false ),
232 array(
'User:Foo.js',
false ),
233 array(
'User:Foo.css',
false ),
234 array(
'User:Foo/bar.js',
false ),
235 array(
'User:Foo/bar.css',
true ),
245 $this->assertEquals( $expectedBool,
$title->isCssSubpage() );
250 array(
'Help:Foo',
false ),
251 array(
'Help:Foo.css',
false ),
252 array(
'User:Foo',
false ),
253 array(
'User:Foo.js',
false ),
254 array(
'User:Foo.css',
false ),
255 array(
'User:Foo/bar.js',
true ),
256 array(
'User:Foo/bar.css',
false ),
266 $this->assertEquals( $expectedBool,
$title->isJsSubpage() );
271 array(
'Help:Foo',
true ),
272 array(
'Help:Foo.js',
true ),
273 array(
'Help:Foo/bar.js',
true ),
274 array(
'User:Foo',
true ),
275 array(
'User:Foo.js',
true ),
276 array(
'User:Foo/bar.js',
false ),
277 array(
'User:Foo/bar.css',
false ),
278 array(
'User talk:Foo/bar.css',
true ),
279 array(
'User:Foo/bar.js.xxx',
true ),
280 array(
'User:Foo/bar.xxx',
true ),
281 array(
'MediaWiki:Foo.js',
false ),
282 array(
'MediaWiki:Foo.css',
false ),
283 array(
'MediaWiki:Foo/bar.css',
false ),
284 array(
'User:Foo/bar.JS',
true ),
285 array(
'User:Foo/bar.CSS',
true ),
286 array(
'TEST-JS:Foo',
false ),
287 array(
'TEST-JS:Foo.js',
false ),
288 array(
'TEST-JS_TALK:Foo.js',
true ),
298 $this->assertEquals( $expectedBool,
$title->isWikitextPage() );
testHasSubjectNamespace( $title, $ns, $expectedBool)
@dataProvider provideHasSubjectNamespace @covers Title::hasSubjectNamespace
static newFromText( $text, $defaultNamespace=NS_MAIN)
Create a new Title from text, such as what one would find in a link.
testEquals( $titleA, $titleB, $expectedBool)
@dataProvider provideEquals @covers Title::equals
skin txt MediaWiki includes four core it has been set as the default in MediaWiki since the replacing Monobook it had been been the default skin since before being replaced by Vector largely rewritten in while keeping its appearance Several legacy skins were removed in the as the burden of supporting them became too heavy to bear Those in etc for skin dependent CSS etc for skin dependent JavaScript These can also be customised on a per user by etc This feature has led to a wide variety of user styles becoming that gallery is a good place to ending in php
static provideIsCssSubpage()
static provideIsCssJsSubpage()
testHasContentModel( $title, $expectedModelId)
@dataProvider dataGetContentModel @covers Title::hasContentModel
static provideIsWikitextPage()
this class mediates it Skin Encapsulates a look and feel for the wiki All of the functions that render HTML and make choices about how to render it are here and are called from various other places when and is meant to be subclassed with other skins that may override some of its functions The User object contains a reference to a and so rather than having a global skin object we just rely on the global User and get the skin with $wgUser and also has some character encoding functions and other locale stuff The current user interface language is instantiated as and the content language as $wgContLang
testInNamespaces()
@covers Title::inNamespaces
const CONTENT_MODEL_WIKITEXT
@group ContentHandler @group Database
you have access to all of the normal MediaWiki so you can get a DB use the cache
testIsWikitextPage( $title, $expectedBool)
@dataProvider provideIsWikitextPage @covers Title::isWikitextPage
testIsJsSubpage( $title, $expectedBool)
@dataProvider provideIsJsSubpage @covers Title::isJsSubpage
the array() calling protocol came about after MediaWiki 1.4rc1.
List of Api Query prop modules.
when a variable name is used in a it is silently declared as a new masking the global
testGetContentModel( $title, $expectedModelId)
@dataProvider dataGetContentModel @covers Title::getContentModel
static provideIsCssOrJsPage()
testIsCssSubpage( $title, $expectedBool)
@dataProvider provideIsCssSubpage @covers Title::isCssSubpage
presenting them properly to the user as errors is done by the caller $title
when a variable name is used in a function
static provideHasSubjectNamespace()
static provideInNamespace()
testIsCssOrJsPage( $title, $expectedBool)
@dataProvider provideIsCssOrJsPage @covers Title::isCssOrJsPage
static getCanonicalNamespaces( $rebuild=false)
Returns array of all defined namespaces with their canonical (English) names.
static provideIsJsSubpage()
const CONTENT_MODEL_JAVASCRIPT
testInNamespace( $title, $ns, $expectedBool)
@dataProvider provideInNamespace @covers Title::inNamespace
testIsCssJsSubpage( $title, $expectedBool)
@dataProvider provideIsCssJsSubpage @covers Title::isCssJsSubpage