MediaWiki
1.34.0
DeprecatedGlobal.php
Go to the documentation of this file.
1
<?php
27
class
DeprecatedGlobal
extends
StubObject
{
28
protected
$version
;
29
35
function
__construct
( $name, $callback,
$version
=
false
) {
36
parent::__construct( $name, $callback );
37
$this->version =
$version
;
38
}
39
40
// phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore,PSR2.Classes.PropertyDeclaration.ScopeMissing
41
function
_newObject
() {
42
/* Put the caller offset for wfDeprecated as 6, as
43
* that gives the function that uses this object, since:
44
* 1 = this function ( _newObject )
45
* 2 = StubObject::_unstub
46
* 3 = StubObject::_call
47
* 4 = StubObject::__call
48
* 5 = DeprecatedGlobal::<method of global called>
49
* 6 = Actual function using the global.
50
* Of course its theoretically possible to have other call
51
* sequences for this method, but that seems to be
52
* rather unlikely.
53
*/
54
wfDeprecated
(
'$'
. $this->global, $this->version,
false
, 6 );
55
return
parent::_newObject();
56
}
57
}
StubObject
Class to implement stub globals, which are globals that delay loading the their associated module cod...
Definition:
StubObject.php:45
DeprecatedGlobal\_newObject
_newObject()
Create a new object to replace this stub object.
Definition:
DeprecatedGlobal.php:41
DeprecatedGlobal\__construct
__construct( $name, $callback, $version=false)
Definition:
DeprecatedGlobal.php:35
wfDeprecated
wfDeprecated( $function, $version=false, $component=false, $callerOffset=2)
Throws a warning that $function is deprecated.
Definition:
GlobalFunctions.php:1044
DeprecatedGlobal
Class to allow throwing wfDeprecated warnings when people use globals that we do not want them to.
Definition:
DeprecatedGlobal.php:27
DeprecatedGlobal\$version
$version
Definition:
DeprecatedGlobal.php:28
includes
DeprecatedGlobal.php
Generated on Thu Dec 19 2019 14:54:15 for MediaWiki by
1.8.16