Fix installation + fix table definition BT#16385

pull/3048/head
Julio 6 years ago
parent 42b81c5ef6
commit eeca46e8d4
  1. 8
      plugin/justification/Justification.php
  2. 5
      plugin/justification/install.php
  3. 6
      plugin/justification/uninstall.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);
}
}

@ -0,0 +1,5 @@
<?php
require_once __DIR__.'/../../main/inc/global.inc.php';
Justification::create()->install();

@ -0,0 +1,6 @@
<?php
/* For license terms, see /license.txt */
require_once __DIR__.'/../../main/inc/global.inc.php';
Justification::create()->uninstall();
Loading…
Cancel
Save