Fix sql outside transaction

This commit is contained in:
Laurent Destailleur 2019-09-05 14:27:13 +02:00
parent f62c79c445
commit 07e647ca10

View File

@ -365,13 +365,17 @@ class Link extends CommonObject
dol_syslog(get_class($this)."::delete", LOG_DEBUG); dol_syslog(get_class($this)."::delete", LOG_DEBUG);
$error = 0; $error = 0;
$this->db->begin();
// Call trigger // Call trigger
$result=$this->call_trigger('LINK_DELETE', $user); $result=$this->call_trigger('LINK_DELETE', $user);
if ($result < 0) return -1; if ($result < 0)
{
$this->db->rollback();
return -1;
}
// End call triggers // End call triggers
$this->db->begin();
// Remove link // Remove link
$sql = "DELETE FROM " . MAIN_DB_PREFIX . "links"; $sql = "DELETE FROM " . MAIN_DB_PREFIX . "links";
$sql.= " WHERE rowid = " . $this->id; $sql.= " WHERE rowid = " . $this->id;