Example #1
0
 /**
  * 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;
 }