protected function doTestContentFieldValueComposed($oSubContent) { $sUser = $oSubContent->getContentFieldValue(self::FIELD_USER); $sPassword = $oSubContent->getContentFieldValue(self::FIELD_PASSWORD); $sHost = $oSubContent->getContentFieldValue(self::FIELD_HOST); $sDatabase = $oSubContent->getContentFieldValue(self::FIELD_DATABASE); $sPrefix = $oSubContent->getContentFieldValue(self::FIELD_PREFIX); try { $oDbLinkTest = AnwMysql::getInstance($sUser, $sPassword, $sHost, $sDatabase, $sPrefix); } catch (AnwDbConnectException $e) { $sError = AnwComponent::g_editcontent("err_contentfield_mysqlconnexion_dbconnect", array("details" => $e->getMessage())); throw new AnwInvalidContentFieldValueException($sError); } //print "<br/>Test::user={$sUser}, pwd={$sPassword}, db={$sDatabase}, host={$sHost}, prefix={$sPrefix}<br/>"; }
private function db() { if (!$this->oDb) { $oMysqlSettings = $this->cfg(self::CFG_MYSQL); $this->oDb = AnwMysql::getInstance($oMysqlSettings[AnwISettings_mysqlconnexion::FIELD_USER], $oMysqlSettings[AnwISettings_mysqlconnexion::FIELD_PASSWORD], $oMysqlSettings[AnwISettings_mysqlconnexion::FIELD_HOST], $oMysqlSettings[AnwISettings_mysqlconnexion::FIELD_DATABASE], $oMysqlSettings[AnwISettings_mysqlconnexion::FIELD_PREFIX]); } return $this->oDb; }