Page MenuHomeWickedGov Phorge

CreateDatabaseTask.php
No OneTemporary

Size
663 B
Referenced Files
None
Subscribers
None

CreateDatabaseTask.php

<?php
namespace MediaWiki\Installer\Task;
use MediaWiki\MainConfigNames;
use MediaWiki\Status\Status;
/**
* Create the MySQL/MariaDB or PostgreSQL database
*
* @internal For use by the installer
*/
class CreateDatabaseTask extends Task {
/** @inheritDoc */
public function getName() {
return 'database';
}
/** @inheritDoc */
public function getAliases() {
return 'schema';
}
public function execute(): Status {
$creator = $this->getDatabaseCreator();
$dbName = $this->getConfigVar( MainConfigNames::DBname );
if ( !$creator->existsLocally( $dbName ) ) {
return $creator->createLocally( $dbName );
}
return Status::newGood();
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 21 2026, 02:47 (12 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1f/61/730221391f1dc4166d0690061460
Default Alt Text
CreateDatabaseTask.php (663 B)

Event Timeline