diff --git a/server/plugins-available/mysql_clientdb_plugin.inc.php b/server/plugins-available/mysql_clientdb_plugin.inc.php index 8b04844e22d45d5a964bad69777d2f6f4651fbc9..f8763b0a8634b53d4b69eaf69c3a079466c0ce38 100644 --- a/server/plugins-available/mysql_clientdb_plugin.inc.php +++ b/server/plugins-available/mysql_clientdb_plugin.inc.php @@ -278,6 +278,12 @@ class mysql_clientdb_plugin { return; } + // check if the database exists + if($data['new']['database_name'] == $data['old']['database_name']) { + $result = $link->query("SHOW DATABASES LIKE '".$link->escape_string($data['new']['database_name'])."'"); + if($result->num_rows === 0) $this->db_insert($event_name, $data); + } + // get the users for this database $db_user = $app->db->queryOneRecord("SELECT `database_user`, `database_password` FROM `web_database_user` WHERE `database_user_id` = ?", $data['new']['database_user_id']); $old_db_user = $app->db->queryOneRecord("SELECT `database_user`, `database_password` FROM `web_database_user` WHERE `database_user_id` = ?", $data['old']['database_user_id']);