|
MediaWiki REL1_39
|
Class for setting up the MediaWiki database using SQLLite. More...


Public Member Functions | |
| checkPrerequisites () | |
| createManualTables () | |
| Create database tables from scratch. | |
| createTables () | |
| getConnectForm () | |
| Get HTML for a web form that configures this database. | |
| getGlobalDefaults () | |
| Get a name=>value map of MW configuration globals for the default values. | |
| getLocalSettings () | |
| getName () | |
| Return the internal name, e.g. | |
| isCompiled () | |
| needsUpgrade () | |
| openConnection () | |
| setupDatabase () | |
| setupSearchIndex (&$status) | |
| submitConnectForm () | |
Public Member Functions inherited from DatabaseInstaller | |
| __construct ( $parent) | |
| Construct and initialise parent. | |
| createExtensionTables () | |
| Create the tables for each extension the user enabled. | |
| doUpgrade () | |
| Perform database upgrades. | |
| enableLB () | |
| Set up LBFactory so that wfGetDB() etc. | |
| getCheckBox ( $var, $label, $attribs=[], $helpData="") | |
| Get a labelled checkbox to configure a local boolean variable. | |
| getConnection () | |
| Connect to the database using the administrative user/password currently defined in the session. | |
| getGeneratedSchemaPath ( $db) | |
| Return a path to the DBMS-specific automatically generated schema file. | |
| getGlobalNames () | |
| Get an array of MW configuration globals that will be configured by this class. | |
| getInstallUserBox () | |
| Get a standard install-user fieldset. | |
| getInternalDefaults () | |
| Get a name=>value map of internal variables used during installation. | |
| getPasswordBox ( $var, $label, $attribs=[], $helpData="") | |
| Get a labelled password box to configure a local variable. | |
| getRadioSet ( $params) | |
| Get a set of labelled radio buttons. | |
| getReadableName () | |
| Get the internationalised name for this DBMS. | |
| getSchemaPath ( $db) | |
| Return a path to the DBMS-specific schema file, otherwise default to tables.sql. | |
| getSchemaVars () | |
| Override this to provide DBMS-specific schema variables, to be substituted into tables.sql and other schema files. | |
| getSettingsForm () | |
| Get HTML for a web form that retrieves settings used for installation. | |
| getTextBox ( $var, $label, $attribs=[], $helpData="") | |
| Get a labelled text box to configure a local variable. | |
| getUpdateKeysPath ( $db) | |
| Return a path to the DBMS-specific update key file, otherwise default to update-keys.sql. | |
| getVar ( $var, $default=null) | |
| Get a variable, taking local defaults into account. | |
| getWebUserBox ( $noCreateMsg=false) | |
| Get a standard web-user fieldset. | |
| insertUpdateKeys () | |
| Insert update keys into table to prevent running unneeded updates. | |
| outputHandler ( $string) | |
| populateInterwikiTable () | |
| Common function for databases that don't understand the MySQLish syntax of interwiki.list. | |
| preInstall () | |
| Allow DB installers a chance to make last-minute changes before installation occurs. | |
| preUpgrade () | |
| Allow DB installers a chance to make checks before upgrade. | |
| setupSchemaVars () | |
| Set appropriate schema variables in the current database connection. | |
| setVar ( $name, $value) | |
| Convenience alias for $this->parent->setVar() | |
| setVarsFromRequest ( $varNames) | |
| Convenience function to set variables based on form data. | |
| submitInstallUserBox () | |
| Submit a standard install user fieldset. | |
| submitSettingsForm () | |
| Set variables based on the request array, assuming it was submitted via the form return by getSettingsForm(). | |
| submitWebUserBox () | |
| Submit the form from getWebUserBox(). | |
Public Attributes | |
| DatabaseSqlite | $db |
Public Attributes inherited from DatabaseInstaller | |
| Database | $db = null |
| The database connection. | |
| WebInstaller | $parent |
| The Installer object. | |
Static Public Attributes | |
| static | $minimumVersion = '3.8.0' |
Static Public Attributes inherited from DatabaseInstaller | |
| static string | $minimumVersion |
| Set by subclasses. | |
Protected Member Functions | |
| makeStubDBFile ( $dir, $db) | |
Protected Attributes | |
| $globalNames | |
Protected Attributes inherited from DatabaseInstaller | |
| array | $globalNames = [] |
| Array of MW configuration globals this class uses. | |
| array | $internalDefaults = [] |
| Internal variables for installation. | |
Static Protected Attributes | |
| static | $notMinimumVersionMessage = 'config-outdated-sqlite' |
Static Protected Attributes inherited from DatabaseInstaller | |
| static string | $notMinimumVersionMessage |
| Set by subclasses. | |
Additional Inherited Members | |
Static Public Member Functions inherited from DatabaseInstaller | |
| static | meetsMinimumRequirement (IDatabase $conn) |
| Whether the provided version meets the necessary requirements for this type. | |
Static Protected Member Functions inherited from DatabaseInstaller | |
| static | checkExtension ( $name) |
| Convenience function. | |
Class for setting up the MediaWiki database using SQLLite.
Definition at line 36 of file SqliteInstaller.php.
| SqliteInstaller::checkPrerequisites | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 62 of file SqliteInstaller.php.
References $db.
| SqliteInstaller::createManualTables | ( | ) |
Create database tables from scratch.
Reimplemented from DatabaseInstaller.
Definition at line 357 of file SqliteInstaller.php.
| SqliteInstaller::createTables | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 348 of file SqliteInstaller.php.
| SqliteInstaller::getConnectForm | ( | ) |
Get HTML for a web form that configures this database.
Configuration at this time should be the minimum needed to connect and test whether install or upgrade is required.
If this is called, $this->parent can be assumed to be a WebInstaller.
Reimplemented from DatabaseInstaller.
Definition at line 91 of file SqliteInstaller.php.
References DatabaseInstaller\getTextBox().
| SqliteInstaller::getGlobalDefaults | ( | ) |
Get a name=>value map of MW configuration globals for the default values.
Reimplemented from DatabaseInstaller.
Definition at line 74 of file SqliteInstaller.php.
| SqliteInstaller::getLocalSettings | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 391 of file SqliteInstaller.php.
| SqliteInstaller::getName | ( | ) |
Return the internal name, e.g.
'mysql', or 'sqlite'.
Reimplemented from DatabaseInstaller.
Definition at line 51 of file SqliteInstaller.php.
| SqliteInstaller::isCompiled | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 55 of file SqliteInstaller.php.
References DatabaseInstaller\checkExtension().
|
protected |
| string | $dir | |
| string | $db |
Definition at line 325 of file SqliteInstaller.php.
References $file.
| SqliteInstaller::needsUpgrade | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 214 of file SqliteInstaller.php.
| SqliteInstaller::openConnection | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 195 of file SqliteInstaller.php.
| SqliteInstaller::setupDatabase | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 229 of file SqliteInstaller.php.
References $res, and Wikimedia\Rdbms\Database\factory().
| SqliteInstaller::setupSearchIndex | ( | & | $status | ) |
| Status | &$status |
Definition at line 366 of file SqliteInstaller.php.
References $IP.
| SqliteInstaller::submitConnectForm | ( | ) |
Reimplemented from DatabaseInstaller.
Definition at line 124 of file SqliteInstaller.php.
References DatabaseInstaller\getVar(), DatabaseInstaller\setVar(), and DatabaseInstaller\setVarsFromRequest().
| DatabaseSqlite SqliteInstaller::$db |
Definition at line 44 of file SqliteInstaller.php.
Referenced by checkPrerequisites().
|
protected |
Definition at line 46 of file SqliteInstaller.php.
|
static |
Definition at line 38 of file SqliteInstaller.php.
|
staticprotected |
Definition at line 39 of file SqliteInstaller.php.