Page MenuHomeWickedGov Phorge

SqliteConnectForm.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

SqliteConnectForm.php

<?php
namespace MediaWiki\Installer;
use MediaWiki\Status\Status;
/**
* @internal
*/
class SqliteConnectForm extends DatabaseConnectForm {
public function getHtml() {
return $this->getTextBox(
'wgSQLiteDataDir',
'config-sqlite-dir', [],
$this->webInstaller->getHelpBox( 'config-sqlite-dir-help' )
) .
$this->getTextBox(
'wgDBname',
'config-db-name',
[],
$this->webInstaller->getHelpBox( 'config-sqlite-name-help' )
);
}
/**
* @return Status
*/
public function submit() {
$this->setVarsFromRequest( [ 'wgSQLiteDataDir', 'wgDBname' ] );
# Try realpath() if the directory already exists
$dir = SqliteInstaller::realpath( $this->getVar( 'wgSQLiteDataDir' ) );
$result = SqliteInstaller::checkDataDir( $dir );
if ( $result->isOK() ) {
# Try expanding again in case we've just created it
$dir = SqliteInstaller::realpath( $dir );
$this->setVar( 'wgSQLiteDataDir', $dir );
}
# Table prefix is not used on SQLite, keep it empty
$this->setVar( 'wgDBprefix', '' );
return $result;
}
}

File Metadata

Mime Type
text/x-php
Expires
Oct 3 2026, 01:13 (4 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d0/d3/ed452629c4e40399eef14aef10ed
Default Alt Text
SqliteConnectForm.php (1 KB)

Event Timeline