MediaWiki
master
CannedProvider.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Installer\Task
;
4
5
use
MediaWiki\Status\Status
;
6
18
class
CannedProvider
extends
Task
{
20
private
$name;
22
private
$provisions;
23
28
public
function
__construct
( $name, $provisions ) {
29
$this->name = $name;
30
$this->provisions = $provisions;
31
}
32
34
public
function
getName
() {
35
return
$this->name;
36
}
37
39
public
function
getProvidedNames
() {
40
return
array_keys( $this->provisions );
41
}
42
43
public
function
execute
():
Status
{
44
foreach ( $this->provisions as $name => $value ) {
45
$this->
getContext
()->provide( $name, $value );
46
}
47
return
Status::newGood();
48
}
49
}
MediaWiki\Installer\Task\CannedProvider
A scheduled provider which simply provides data given to it through its constructor.
Definition
CannedProvider.php:18
MediaWiki\Installer\Task\CannedProvider\getName
getName()
Get the symbolic name of the task.string
Definition
CannedProvider.php:34
MediaWiki\Installer\Task\CannedProvider\execute
execute()
Execute the task.
Definition
CannedProvider.php:43
MediaWiki\Installer\Task\CannedProvider\__construct
__construct( $name, $provisions)
Definition
CannedProvider.php:28
MediaWiki\Installer\Task\CannedProvider\getProvidedNames
getProvidedNames()
Get a list of names of objects that this task promises to provide via $this->getContext()->provide()....
Definition
CannedProvider.php:39
MediaWiki\Installer\Task\Task
Base class for installer tasks.
Definition
Task.php:24
MediaWiki\Installer\Task\Task\getContext
getContext()
Get the execution context.
Definition
Task.php:169
MediaWiki\Status\Status
Generic operation result class Has warning/error list, boolean status and arbitrary value.
Definition
Status.php:44
MediaWiki\Installer\Task
Definition
AddWikiRestoredServicesProvider.php:3
includes
Installer
Task
CannedProvider.php
Generated on Fri Jan 16 2026 18:25:23 for MediaWiki by
1.10.0