| [ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Source view] [Print] [Project Stats]
DBMS-specific installation helper. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
| File Size: | 674 lines (18 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 0 files |
| checkPrerequisites() X-Ref |
| Checks for installation prerequisites other than those checked by isCompiled() return: Status |
| getSettingsForm() X-Ref |
| Get HTML for a web form that retrieves settings used for installation. $this->parent can be assumed to be a WebInstaller. If the DB type has no settings beyond those already configured with getConnectForm(), this should return false. return: bool |
| submitSettingsForm() X-Ref |
| Set variables based on the request array, assuming it was submitted via the form return by getSettingsForm(). return: Status |
| getConnection() X-Ref |
| Connect to the database using the administrative user/password currently defined in the session. Returns a status object. On success, the status object will contain a Database object in its value member. This will return a cached connection if one is available. return: Status |
| stepApplySourceFile($sourceFileMethod,$stepName,$archiveTableMustNotExist = false) X-Ref |
| Apply a SQL source file to the database as part of running an installation step. param: string $sourceFileMethod param: string $stepName param: string $archiveTableMustNotExist return: Status |
| createTables() X-Ref |
| Create database tables from scratch. return: Status |
| insertUpdateKeys() X-Ref |
| Insert update keys into table to prevent running unneded updates. return: Status |
| createExtensionTables() X-Ref |
| Create the tables for each extension the user enabled return: Status |
| getSchemaVars() X-Ref |
| Override this to provide DBMS-specific schema variables, to be substituted into tables.sql and other schema files. return: array |
| setupSchemaVars() X-Ref |
| Set appropriate schema variables in the current database connection. This should be called after any request data has been imported, but before any write operations to the database. |
| enableLB() X-Ref |
| Set up LBFactory so that wfGetDB() etc. works. We set up a special LBFactory instance which returns the current installer connection. |
| doUpgrade() X-Ref |
| Perform database upgrades return: bool |
| preInstall() X-Ref |
| Allow DB installers a chance to make last-minute changes before installation occurs. This happens before setupDatabase() or createTables() is called, but long after the constructor. Helpful for things like modifying setup steps :) |
| preUpgrade() X-Ref |
| Allow DB installers a chance to make checks before upgrade. |
| getGlobalNames() X-Ref |
| Get an array of MW configuration globals that will be configured by this class. return: array |
| __construct( $parent ) X-Ref |
| Construct and initialise parent. This is typically only called from Installer::getDBInstaller() param: WebInstaller $parent |
| checkExtension( $name ) X-Ref |
| Convenience function. Check if a named extension is present. param: string $name return: bool |
| getReadableName() X-Ref |
| Get the internationalised name for this DBMS. return: string |
| getGlobalDefaults() X-Ref |
| Get a name=>value map of MW configuration globals that overrides. DefaultSettings.php return: array |
| getInternalDefaults() X-Ref |
| Get a name=>value map of internal variables used during installation. return: array |
| getVar( $var, $default = null ) X-Ref |
| Get a variable, taking local defaults into account. param: string $var param: mixed|null $default return: mixed |
| setVar( $name, $value ) X-Ref |
| Convenience alias for $this->parent->setVar() param: string $name param: mixed $value |
| getTextBox( $var, $label, $attribs = array() X-Ref |
| Get a labelled text box to configure a local variable. param: string $var param: string $label param: array $attribs param: string $helpData return: string |
| getPasswordBox( $var, $label, $attribs = array() X-Ref |
| Get a labelled password box to configure a local variable. Implements password hiding. param: string $var param: string $label param: array $attribs param: string $helpData return: string |
| getCheckBox( $var, $label, $attribs = array() X-Ref |
| Get a labelled checkbox to configure a local boolean variable. param: string $var param: string $label param: array $attribs Optional. param: string $helpData Optional. return: string |
| getRadioSet( $params ) X-Ref |
| Get a set of labelled radio buttons. param: array $params Parameters are: return: string |
| setVarsFromRequest( $varNames ) X-Ref |
| Convenience function to set variables based on form data. Assumes that variables containing "password" in the name are (potentially fake) passwords. param: array $varNames return: array |
| needsUpgrade() X-Ref |
| Determine whether an existing installation of MediaWiki is present in the configured administrative connection. Returns true if there is such a wiki, false if the database doesn't exist. Traditionally, this is done by testing for the existence of either the revision table or the cur table. return: bool |
| getInstallUserBox() X-Ref |
| Get a standard install-user fieldset. return: string |
| submitInstallUserBox() X-Ref |
| Submit a standard install user fieldset. return: Status |
| getWebUserBox( $noCreateMsg = false ) X-Ref |
| Get a standard web-user fieldset param: string|bool $noCreateMsg Message to display instead of the creation checkbox. return: string |
| submitWebUserBox() X-Ref |
| Submit the form from getWebUserBox(). return: Status |
| populateInterwikiTable() X-Ref |
| Common function for databases that don't understand the MySQLish syntax of interwiki.sql. return: Status |
| outputHandler( $string ) X-Ref |
| No description |
| Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |