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