From 2e139d6b194d89ef3824ef2bab42f4587aa68cfd Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Sat, 14 Jul 2018 13:39:04 +0200 Subject: [PATCH] Fix permessi Viste --- src/Update.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/Update.php b/src/Update.php index d3c604550..142c5f26f 100644 --- a/src/Update.php +++ b/src/Update.php @@ -356,20 +356,22 @@ class Update $database->query('UPDATE `updates` SET `done` = 0 WHERE id = '.prepare($update['id'])); // Permessi di default delle viste - $gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`'); - $viste = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)'); + if ($database->tableExists('zz_views')) { + $gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`'); + $viste = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)'); - $array = []; - foreach ($viste as $vista) { - foreach ($gruppi as $gruppo) { - $array[] = [ - 'id_gruppo' => $gruppo['id'], - 'id_vista' => $vista['id'], - ]; + $array = []; + foreach ($viste as $vista) { + foreach ($gruppi as $gruppo) { + $array[] = [ + 'id_gruppo' => $gruppo['id'], + 'id_vista' => $vista['id'], + ]; + } + } + if (!empty($array)) { + $database->insert('zz_group_view', $array); } - } - if (!empty($array)) { - $database->insert('zz_group_view', $array); } // Normalizzazione dei campi per l'API