From 3490c2a4fb764a7bb9d3a2b60a6a1d02fe161ca4 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 18 Nov 2018 12:48:44 +0100 Subject: [PATCH] test and implemenation fixes --- Admin/Installer.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Admin/Installer.php b/Admin/Installer.php index 8ba363d..ddca804 100644 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -57,6 +57,26 @@ class Installer extends InstallerAbstract ADD CONSTRAINT `' . $dbPool->get()->prefix . 'profile_account_ibfk_2` FOREIGN KEY (`profile_account_account`) REFERENCES `' . $dbPool->get()->prefix . 'account` (`account_id`);' )->execute(); + $dbPool->get()->con->prepare( + 'CREATE TABLE if NOT EXISTS `' . $dbPool->get()->prefix . 'profile_account_permission` ( + `profile_account_permission_id` int(11) NOT NULL AUTO_INCREMENT, + `profile_account_permission_profile` int(11) NOT NULL, + `profile_account_permission_account` int(11) NOT NULL, + `profile_account_permission_group` int(11) NOT NULL, + PRIMARY KEY (`profile_account_permission_id`), + KEY `profile_account_permission_profile` (`profile_account_permission_profile`), + KEY `profile_account_permission_account` (`profile_account_permission_account`), + KEY `profile_account_permission_group` (`profile_account_permission_group`) + )ENGINE=InnoDB DEFAULT CHARSET=utf8;' + )->execute(); + + $dbPool->get()->con->prepare( + 'ALTER TABLE `' . $dbPool->get()->prefix . 'profile_account_permission` + ADD CONSTRAINT `' . $dbPool->get()->prefix . 'profile_account_permission_ibfk_1` FOREIGN KEY (`profile_account_permission_profile`) REFERENCES `' . $dbPool->get()->prefix . 'profile_account` (`profile_account_id`), + ADD CONSTRAINT `' . $dbPool->get()->prefix . 'profile_account_permission_ibfk_2` FOREIGN KEY (`profile_account_permission_account`) REFERENCES `' . $dbPool->get()->prefix . 'account` (`account_id`), + ADD CONSTRAINT `' . $dbPool->get()->prefix . 'profile_account_permission_ibfk_3` FOREIGN KEY (`profile_account_permission_group`) REFERENCES `' . $dbPool->get()->prefix . 'group` (`group_id`);' + )->execute(); + // real contacts that you also save in your email contact list. this is to store other accounts $dbPool->get()->con->prepare( 'CREATE TABLE if NOT EXISTS `' . $dbPool->get()->prefix . 'profile_contact` (