diff options
author | Simon Rettberg | 2019-11-13 17:00:35 +0100 |
---|---|---|
committer | Simon Rettberg | 2019-11-13 17:00:35 +0100 |
commit | 5f9330bd1f70b66f3801ebbfb7f4e4834be5a7be (patch) | |
tree | 873ab88775fb0565f9af3338cfa272de31b2f914 /modules-available/sysconfig/install.inc.php | |
parent | [locationinfo/runmode] Support new infoscreen variables (diff) | |
download | slx-admin-5f9330bd1f70b66f3801ebbfb7f4e4834be5a7be.tar.gz slx-admin-5f9330bd1f70b66f3801ebbfb7f4e4834be5a7be.tar.xz slx-admin-5f9330bd1f70b66f3801ebbfb7f4e4834be5a7be.zip |
[sysconfig] Allow deleting modules that are still used by a config
Closes #3075
Diffstat (limited to 'modules-available/sysconfig/install.inc.php')
-rw-r--r-- | modules-available/sysconfig/install.inc.php | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/modules-available/sysconfig/install.inc.php b/modules-available/sysconfig/install.inc.php index 1ccec59b..9322578e 100644 --- a/modules-available/sysconfig/install.inc.php +++ b/modules-available/sysconfig/install.inc.php @@ -40,15 +40,13 @@ $update[] = tableCreate('configtgz_location', " "); // Constraints -if (in_array(UPDATE_DONE, $update)) { - // To self - $update[] = tableAddConstraint('configtgz_x_module', 'configid', 'configtgz', 'configid', - ''); - $update[] = tableAddConstraint('configtgz_x_module', 'moduleid', 'configtgz_module', 'moduleid', - ''); - $update[] = tableAddConstraint('configtgz_location', 'configid', 'configtgz', 'configid', - 'ON DELETE CASCADE ON UPDATE CASCADE'); -} +$update[] = tableAddConstraint('configtgz_x_module', 'configid', 'configtgz', 'configid', + 'ON DELETE CASCADE ON UPDATE CASCADE'); +$update[] = tableAddConstraint('configtgz_x_module', 'moduleid', 'configtgz_module', 'moduleid', + 'ON DELETE CASCADE ON UPDATE CASCADE'); +$update[] = tableAddConstraint('configtgz_location', 'configid', 'configtgz', 'configid', + 'ON DELETE CASCADE ON UPDATE CASCADE'); +// No constraint to location table since we use locationid 0 for global (NULL would require special handling for UPDATE) // Update path |