/** * create client database * @return boolean */ function createDatabase($a_collation = "") { if ($this->client->checkDatabaseExists()) { $this->error = $this->lng->txt("database_exists"); return false; } $this->client->getDB()->connectHost(true); //create database $db = $this->client->getDB(); if (MDB2::isError($db)) { $this->error = "connection_failed"; return false; } $r = $db->createDatabase($this->client->getdbName(), "utf8", $a_collation); if (MDB2::isError($r)) { $this->error = "create_database_failed"; return false; } //database is created, now disconnect and reconnect $db->disconnect(); $this->client->db_exists = true; return true; }