}
public function getWebUserBox( $noCreateMsg = false ) {
- $name = $this->getName();
$this->parent->setVar( '_SameAccount', false );
$this->parent->setVar( '_CreateDBAccount', true );
$this->parent->setVar( 'wgDBname', '' );
- return Xml::openElement( 'fieldset' ) .
- Xml::element( 'legend', array(), wfMsg( 'config-db-web-account' ) ) .
- Xml::openElement( 'div', array( 'id' => 'dbOtherAccount' ) ) .
+ return Html::openElement( 'fieldset' ) .
+ Html::element( 'legend', array(), wfMsg( 'config-db-web-account' ) ) .
+ Html::openElement( 'div', array( 'id' => 'dbOtherAccount' ) ) .
$this->getTextBox( 'wgDBuser', 'config-db-username' ) .
$this->getPasswordBox( 'wgDBpassword', 'config-db-password' ) .
$this->parent->getHelpBox( 'config-db-web-help' ).
$this->getCheckBox( '_CreateDBAccount', 'config-db-web-create', array( 'disabled' => true ) ).
- Xml::closeElement( 'div' ) . Xml::closeElement( 'fieldset' );
+ Html::closeElement( 'div' ) . Html::closeElement( 'fieldset' );
}
public function getConnectForm() {
return
$this->getTextBox( 'wgDBserver', 'config-db-host-oracle' ) .
$this->parent->getHelpBox( 'config-db-host-oracle-help' ) .
- Xml::openElement( 'fieldset' ) .
- Xml::element( 'legend', array(), wfMsg( 'config-db-wiki-settings' ) ) .
+ Html::openElement( 'fieldset' ) .
+ Html::element( 'legend', array(), wfMsg( 'config-db-wiki-settings' ) ) .
$this->getTextBox( 'wgDBprefix', 'config-db-prefix' ) .
$this->getTextBox( '_OracleDefTS', 'config-oracle-def-ts' ) .
$this->getTextBox( '_OracleTempTS', 'config-oracle-temp-ts' ) .
$this->parent->getHelpBox( 'config-db-oracle-help' ) .
- Xml::closeElement( 'fieldset' ) .
+ Html::closeElement( 'fieldset' ) .
$this->getInstallUserBox().
$this->getWebUserBox();
}
if ( !$status->isOK() ) {
return $status;
}
-
- global $_OracleDefTS, $_OracleTempTS;
- $_OracleDefTS = $this->getVar( '_OracleDefTS' );
- $_OracleTempTS = $this->getVar( '_OracleTempTS' );
- $error = $this->db->sourceFile( "$IP/maintenance/oracle/user.sql" );
- if ( $error !== true || !$this->db->selectDB( $this->getVar( 'wgDBuser' ) ) ) {
- $status->fatal( 'config-install-user-failed', $this->getVar( 'wgDBuser' ), $error );
+
+ if ( !$this->db->selectDB( $this->getVar( 'wgDBuser' ) ) ) {
+ /**
+ * The variables $_OracleDefTS, $_OracleTempTS are used by maintenance/oracle/user.sql
+ * Set here for fetching in DatabaseOracle::replaceVars()
+ */
+ $GLOBALS['_OracleDefTS'] = $this->getVar( '_OracleDefTS' );
+ $GLOBALS['_OracleTempTS'] = $this->getVar( '_OracleTempTS' );
+ $error = $this->db->sourceFile( "$IP/maintenance/oracle/user.sql" );
+ if ( $error !== true || !$this->db->selectDB( $this->getVar( 'wgDBuser' ) ) ) {
+ $status->fatal( 'config-install-user-failed', $this->getVar( 'wgDBuser' ), $error );
+ }
}
-
+
return $status;
}