*/
public $db;
- protected $globalNames = array(
+ protected $globalNames = [
'wgDBname',
'wgSQLiteDataDir',
- );
+ ];
public function getName() {
return 'sqlite';
$defaults = parent::getGlobalDefaults();
if ( isset( $_SERVER['DOCUMENT_ROOT'] ) ) {
$path = str_replace(
- array( '/', '\\' ),
+ [ '/', '\\' ],
DIRECTORY_SEPARATOR,
dirname( $_SERVER['DOCUMENT_ROOT'] ) . '/data'
);
public function getConnectForm() {
return $this->getTextBox(
'wgSQLiteDataDir',
- 'config-sqlite-dir', array(),
+ 'config-sqlite-dir', [],
$this->parent->getHelpBox( 'config-sqlite-dir-help' )
) .
$this->getTextBox(
'wgDBname',
'config-db-name',
- array(),
+ [],
$this->parent->getHelpBox( 'config-sqlite-name-help' )
);
}
* @return Status
*/
public function submitConnectForm() {
- $this->setVarsFromRequest( array( 'wgSQLiteDataDir', 'wgDBname' ) );
+ $this->setVarsFromRequest( [ 'wgSQLiteDataDir', 'wgDBname' ] );
# Try realpath() if the directory already exists
$dir = self::realpath( $this->getVar( 'wgSQLiteDataDir' ) );
# Called early on in the installer, later we just want to sanity check
# if it's still writable
if ( $create ) {
- wfSuppressWarnings();
+ MediaWiki\suppressWarnings();
$ok = wfMkdirParents( $dir, 0700, __METHOD__ );
- wfRestoreWarnings();
+ MediaWiki\restoreWarnings();
if ( !$ok ) {
return Status::newFatal( 'config-sqlite-mkdir-error', $dir );
}
# @todo FIXME: Need more sensible constructor parameters, e.g. single associative array
# Setting globals kind of sucks
$wgSQLiteDataDir = $dir;
- $db = DatabaseBase::factory( 'sqlite', array( 'dbname' => $dbName ) );
+ $db = DatabaseBase::factory( 'sqlite', [ 'dbname' => $dbName ] );
$status->value = $db;
} catch ( DBConnectionError $e ) {
$status->fatal( 'config-sqlite-connection-error', $e->getMessage() );
global $wgSQLiteDataDir;
# @todo FIXME: setting globals kind of sucks
$wgSQLiteDataDir = $dir;
- $conn = DatabaseBase::factory( 'sqlite', array( 'dbname' => "wikicache" ) );
+ $conn = DatabaseBase::factory( 'sqlite', [ 'dbname' => "wikicache" ] );
# @todo: don't duplicate objectcache definition, though it's very simple
$sql =
<<<EOT
return "# SQLite-specific settings
\$wgSQLiteDataDir = \"{$dir}\";
-\$wgObjectCaches[CACHE_DB] = array(
+\$wgObjectCaches[CACHE_DB] = [
'class' => 'SqlBagOStuff',
'loggroup' => 'SQLBagOStuff',
- 'server' => array(
+ 'server' => [
'type' => 'sqlite',
'dbname' => 'wikicache',
'tablePrefix' => '',
'flags' => 0
- )
-);";
+ ]
+];";
}
}