MediaWiki
REL1_37
SpecialRandomRootPage.php
Go to the documentation of this file.
1
<?php
2
3
use
Wikimedia\Rdbms\ILoadBalancer
;
4
29
class
SpecialRandomRootPage
extends
SpecialRandomPage
{
30
35
public
function
__construct
(
36
ILoadBalancer
$loadBalancer
,
37
NamespaceInfo
$nsInfo
38
) {
39
parent::__construct(
$loadBalancer
, $nsInfo );
40
$this->mName =
'Randomrootpage'
;
41
$dbr
=
$loadBalancer
->
getConnectionRef
( ILoadBalancer::DB_REPLICA );
42
$this->extra[] =
'page_title NOT '
.
$dbr
->buildLike(
$dbr
->anyString(),
'/'
,
$dbr
->anyString() );
43
}
44
45
// Don't select redirects
46
public
function
isRedirect
() {
47
return
false
;
48
}
49
}
NamespaceInfo
This is a utility class for dealing with namespaces that encodes all the "magic" behaviors of them ba...
Definition
NamespaceInfo.php:35
SpecialRandomPage
Special page to direct the user to a random page.
Definition
SpecialRandomPage.php:33
SpecialRandomPage\$loadBalancer
ILoadBalancer $loadBalancer
Definition
SpecialRandomPage.php:39
SpecialRandomRootPage
Definition
SpecialRandomRootPage.php:29
SpecialRandomRootPage\__construct
__construct(ILoadBalancer $loadBalancer, NamespaceInfo $nsInfo)
Definition
SpecialRandomRootPage.php:35
SpecialRandomRootPage\isRedirect
isRedirect()
Definition
SpecialRandomRootPage.php:46
Wikimedia\Rdbms\ILoadBalancer
Database cluster connection, tracking, load balancing, and transaction manager interface.
Definition
ILoadBalancer.php:81
Wikimedia\Rdbms\ILoadBalancer\getConnectionRef
getConnectionRef( $i, $groups=[], $domain=false, $flags=0)
Get a live database handle reference for a server index.
$dbr
$dbr
Definition
testCompression.php:54
includes
specials
SpecialRandomRootPage.php
Generated on Fri Apr 5 2024 23:41:00 for MediaWiki by
1.9.8