From 5191b0078c8765fd530627bbd3bfd1af7f716cb0 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Tue, 30 Jul 2019 18:06:16 +0200
Subject: [PATCH] on va y arriver : ne pas optimiser le lien du logo avec
 site=0 (tadadaaam... desole)

---
 ecrire/action/editer_liens.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ecrire/action/editer_liens.php b/ecrire/action/editer_liens.php
index c4a8984f6d..560e22938c 100644
--- a/ecrire/action/editer_liens.php
+++ b/ecrire/action/editer_liens.php
@@ -738,6 +738,9 @@ function lien_optimise($objet_source, $primary, $table_lien, $id, $objets) {
 					"L.objet=" . sql_quote($type) . " AND O.$id_table_objet IS NULL");
 				// sur une cle primaire composee, pas d'autres solutions que de virer un a un
 				while ($row = sql_fetch($res)) {
+					if ($primary === 'id_document' and $type === 'site' and !intval($row['id_objet'])) {
+						continue; // gaffe, c'est le logo du site !
+					}
 					$e = sql_delete($table_lien,
 						array("$primary=" . $row['id'], "id_objet=" . $row['id_objet'], "objet=" . sql_quote($type)));
 					if ($e != false) {
-- 
GitLab