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/>";
 }
Example #2
0
 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;
 }