load('../resources/conf/database_config.xml'); $server = $doc->getElementsByTagName("server")->item(0)->nodeValue; $user = $doc->getElementsByTagName("user")->item(0)->nodeValue; $password = $doc->getElementsByTagName("password")->item(0)->nodeValue; $database = $doc->getElementsByTagName("database")->item(0)->nodeValue; $type = $doc->getElementsByTagName("type")->item(0)->nodeValue; if ($server == NULL || $user == NULL || $password == NULL || $database == NULL || $type == NULL) { error_log ("SERVER, USER, PASSWORD OR DATABASE IS NULL\n"); } else { $ConnInfo = new ConnectionInfo(); $ConnInfo->server = $server; $ConnInfo->user = $user; $ConnInfo->password = $password; $ConnInfo->database = $database; $ConnInfo->type = $type; } return $ConnInfo; } /** * This method will load the configurations using GetConnectionInfo method and then creates * correct database connection using the configurations */ function GetDatabase() { $connInfo = GetConnectionInfo(); if($connInfo != NULL) { if($connInfo->type == RDBMS_TYPE_MSSQL) { $db = new MSSQLDatabase($connInfo); } else { $db = new MySQLDatabase($connInfo); } $db->ConnectToDatabase(); return $db; } } ?>