added automatic odbc_database definition

This commit is contained in:
Matthew Vale
2015-12-02 14:17:53 +00:00
parent de2cb97113
commit 3f6fdc1df4

View File

@@ -217,7 +217,38 @@ include "root.php";
protected function create_odbc_database_connection() {
//needed for non native database support
$database_uuid = uuid();
$sql = "insert into v_databases ";
$sql .= "(";
//$sql .= "domain_uuid, ";
$sql .= "database_uuid, ";
$sql .= "database_driver, ";
$sql .= "database_type, ";
$sql .= "database_host, ";
$sql .= "database_port, ";
$sql .= "database_name, ";
$sql .= "database_username, ";
$sql .= "database_password, ";
$sql .= "database_path, ";
$sql .= "database_description ";
$sql .= ")";
$sql .= "values ";
$sql .= "(";
$sql .= "'$database_uuid', ";
$sql .= "'odbc', ";
$sql .= "'".$this->global_settings->db_type()."', ";
$sql .= "'".$this->global_settings->db_host()."', ";
$sql .= "'".$this->global_settings->db_port()."', ";
$sql .= "'".$this->global_settings->db_name()."', ";
$sql .= "'".$this->global_settings->db_username()."', ";
$sql .= "'".$this->global_settings->db_password()."', ";
$sql .= "'".$this->global_settings->db_path()."', ";
$sql .= "'Created by installer' ";
$sql .= ")";
if($this->dbh->exec(check_sql($sql)) === false){
throw new Exception("Failed to create odbc_database entery: " . join(":", $this->dbh->errorInfo()));
}
unset($sql);
}
protected function create_database_sqlite() {