37 if ( $this->
getVar(
'_UpgradeDone' ) ) {
41 if ( $this->parent->request->wasPosted() && !$this->getVar(
'_ExistingDBSettings' ) ) {
55 $type = $this->
getVar(
'wgDBtype' );
56 $installer = $this->parent->getDBInstaller( $type );
58 if ( !$installer->needsUpgrade() ) {
62 if ( $this->parent->request->wasPosted() ) {
63 $installer->preUpgrade();
66 $result = $installer->doUpgrade();
72 if ( !$this->
getVar(
'_ExistingDBSettings' ) ) {
73 $this->parent->generateKeys();
75 $this->
setVar(
'_UpgradeDone',
true );
79 $this->parent->showError(
'config-upgrade-error' );
87 $this->
addHTML( $this->parent->getInfoBox(