From eeca46e8d4eef30e008b635a7c7f2afea2851c7e Mon Sep 17 00:00:00 2001 From: Julio Date: Tue, 10 Dec 2019 10:57:56 +0100 Subject: [PATCH] Fix installation + fix table definition BT#16385 --- plugin/justification/Justification.php | 8 ++++---- plugin/justification/install.php | 5 +++++ plugin/justification/uninstall.php | 6 ++++++ 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 plugin/justification/install.php create mode 100644 plugin/justification/uninstall.php diff --git a/plugin/justification/Justification.php b/plugin/justification/Justification.php index df8ee0752b..b27359dc62 100644 --- a/plugin/justification/Justification.php +++ b/plugin/justification/Justification.php @@ -49,10 +49,10 @@ class Justification extends Plugin )"; Database::query($sql); - $sql = "CREATE TABLE IF NOT EXISTS justification_document_users ( + $sql = "CREATE TABLE IF NOT EXISTS justification_document_rel_users ( id INT unsigned NOT NULL auto_increment PRIMARY KEY, justification_document_id INT NOT NULL, - document_id INT, + file_path VARCHAR(255), user_id INT, date_validity DATE )"; @@ -61,10 +61,10 @@ class Justification extends Plugin public function uninstall() { - $sql = 'DROP TABLE justification_document'; + $sql = 'DROP TABLE IF EXISTS justification_document'; Database::query($sql); - $sql = 'DROP TABLE justification_document_users'; + $sql = 'DROP TABLE IF EXISTS justification_document_rel_users'; Database::query($sql); } } diff --git a/plugin/justification/install.php b/plugin/justification/install.php new file mode 100644 index 0000000000..b84a1449cd --- /dev/null +++ b/plugin/justification/install.php @@ -0,0 +1,5 @@ +install(); diff --git a/plugin/justification/uninstall.php b/plugin/justification/uninstall.php new file mode 100644 index 0000000000..48b27894c1 --- /dev/null +++ b/plugin/justification/uninstall.php @@ -0,0 +1,6 @@ +uninstall();