} else { if ($db->errno() == 'DB_ERROR_KEY_NAME_ALREADY_EXISTS' || $db->errno() == 'DB_ERROR_CANNOT_CREATE' || $db->errno() == 'DB_ERROR_PRIMARY_KEY_ALREADY_EXISTS' || $db->errno() == 'DB_ERROR_TABLE_OR_KEY_ALREADY_EXISTS' || preg_match('/duplicate key name/i',$db->error())) { //print "<td>Deja existante</td></tr>"; $key_exists = 1; } else { print "<tr><td>".$langs->trans("CreateOtherKeysForTable",$name); print "<br>\n".$langs->trans("Request").' '.$requestnb.' : '.$db->lastqueryerror(); print "\n</td>"; print "<td>".$langs->trans("ErrorSQL")." ".$db->errno()." ".$db->error()."</td></tr>"; $error++; } } } } } else { print "<tr><td>".$langs->trans("CreateOtherKeysForTable",$name); print "</td>"; print "<td>".$langs->trans("Error")." Failed to open file ".$dir.$file."</td></tr>"; $error++; dolibarr_install_syslog("Failed to open file ".$dir.$file,LOG_ERR);