function &NewDataDictionary(&$conn, $drivername = false) { $false = false; if (!$drivername) { $drivername = _adodb_getdriver($conn->dataProvider, $conn->databaseType); } include_once ADODB_DIR . '/adodb-lib.inc.php'; include_once ADODB_DIR . '/adodb-datadict.inc.php'; $path = ADODB_DIR . "/datadict/datadict-{$drivername}.inc.php"; if (!file_exists($path)) { ADOConnection::outp("Dictionary driver '{$path}' not available"); return $false; } include_once $path; $class = "ADODB2_{$drivername}"; $dict = new $class(); $dict->dataProvider = $conn->dataProvider; $dict->connection =& $conn; $dict->upperName = strtoupper($drivername); $dict->quote = $conn->nameQuote; if (!empty($conn->_connectionID)) { $dict->serverInfo = $conn->ServerInfo(); } return $dict; }
function &NewDataDictionary(&$conn) { $drivername = _adodb_getdriver($conn->dataProvider,$conn->databaseType); include_once(ADODB_DIR.'/adodb-lib.inc.php'); include_once(ADODB_DIR.'/adodb-datadict.inc.php'); $path = ADODB_DIR."/datadict/datadict-$drivername.inc.php"; if (!file_exists($path)) { ADOConnection::outp("Database driver '$path' not available"); return false; } include_once($path); $class = "ADODB2_$drivername"; $dict =& new $class(); $dict->dataProvider = $conn->dataProvider; $dict->connection = &$conn; $dict->upperName = strtoupper($drivername); $dict->quote = $conn->nameQuote; if (!empty($conn->_connectionID)) $dict->serverInfo = $conn->ServerInfo(); return $dict; }