From 7d507d2818f25679d363224567afb1a452017e63 Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Wed, 28 Feb 2018 20:29:48 +0100
Subject: [PATCH] Bug 5576 / Using MySQL 'DROP' requires privilege - wich is
 not really necessary. - removed drop statement.

---
 extension/qfq/sql/formEditor.sql | 42 ++------------------------------
 1 file changed, 2 insertions(+), 40 deletions(-)

diff --git a/extension/qfq/sql/formEditor.sql b/extension/qfq/sql/formEditor.sql
index fcdd2dae9..8d3f6492b 100644
--- a/extension/qfq/sql/formEditor.sql
+++ b/extension/qfq/sql/formEditor.sql
@@ -1,4 +1,3 @@
-#DROP TABLE IF EXISTS `Form`;
 CREATE TABLE IF NOT EXISTS `Form` (
   `id`                       INT(11)                                                    NOT NULL  AUTO_INCREMENT,
   `name`                     VARCHAR(255)                                               NOT NULL  DEFAULT '',
@@ -47,21 +46,6 @@ CREATE TABLE IF NOT EXISTS `Form` (
   AUTO_INCREMENT = 1000;
 
 
-#--
-#-- Triggers `Form`
-#--
-#DROP TRIGGER IF EXISTS `on_Form_update_modified`;
-#DELIMITER //
-#CREATE TRIGGER `on_Form_update_modified` BEFORE UPDATE ON `Form`
-#FOR EACH ROW SET NEW.modified =
-#current_timestamp()
-#//
-#DELIMITER ;
-
-# ----------------------------------------
-# FormElement
-
-#DROP TABLE IF EXISTS `FormElement`;
 CREATE TABLE IF NOT EXISTS `FormElement` (
   `id`                 INT(11)                                                                                              NOT NULL  AUTO_INCREMENT,
   `formId`             INT(11)                                                                                              NOT NULL,
@@ -128,18 +112,7 @@ CREATE TABLE IF NOT EXISTS `FormElement` (
   DEFAULT CHARSET = utf8
   AUTO_INCREMENT = 0;
 
-#--
-#-- Triggers `FormElement`
-#--
-#DROP TRIGGER IF EXISTS `on_FormEelement_update_modified`;
-#DELIMITER //
-#CREATE TRIGGER `on_FormEelement_update_modified` BEFORE UPDATE ON `FormElement`
-#FOR EACH ROW SET NEW.modified =
-#current_timestamp()
-#//
-#DELIMITER ;
-
-DROP TABLE IF EXISTS `Dirty`;
+
 CREATE TABLE IF NOT EXISTS `Dirty` (
   `id`                   INT(11)                               NOT NULL AUTO_INCREMENT,
   `sip`                  VARCHAR(255)                          NOT NULL,
@@ -176,7 +149,7 @@ CREATE TABLE IF NOT EXISTS `Period` (
   DEFAULT CHARSET = utf8
   AUTO_INCREMENT = 0;
 
-# Delete previous FormElements (if exist)
+# Delete previous FormElements (if exist) of system forms
 DELETE FormElement FROM FormElement, Form
 WHERE FIND_IN_SET(Form.name, 'form,formElement,copyForm,cron') > 0 AND Form.id = FormElement.formId;
 
@@ -379,17 +352,6 @@ CREATE TABLE IF NOT EXISTS `MailLog` (
   AUTO_INCREMENT = 0;
 
 
-#--
-#-- Triggers `MailLog`
-#--
-#DROP TRIGGER IF EXISTS `on_MailLog_update_modified`;
-#DELIMITER //
-#CREATE TRIGGER `on_MailLog_update_modified` BEFORE UPDATE ON `MailLog`
-#FOR EACH ROW SET NEW.modified =
-#current_timestamp()
-#//
-#DELIMITER ;
-
 CREATE TABLE IF NOT EXISTS `Clipboard` (
   `id`          INT(11)      NOT NULL  AUTO_INCREMENT,
   `cookie`      VARCHAR(255) NOT NULL  DEFAULT '',
-- 
GitLab