From b068dead5f8e38f9be6a9a2e9dd3850695355eef Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Tue, 13 May 2025 15:01:13 -0400 Subject: [PATCH] Clear bad layouts and put back all missing divisors of 48 --- db/zm_update-1.37.67.sql | 73 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/db/zm_update-1.37.67.sql b/db/zm_update-1.37.67.sql index d185c2da7..922825db2 100644 --- a/db/zm_update-1.37.67.sql +++ b/db/zm_update-1.37.67.sql @@ -22,3 +22,76 @@ SET @s = (SELECT IF( PREPARE stmt FROM @s; EXECUTE stmt; + +DELETE FROM MontageLayouts WHERE Name IN ('5 Wide', '7 Wide', '9 Wide', '10 Wide'); +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='1 Wide') > 0, + "SELECT '1 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('1 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='2 Wide') > 0, + "SELECT '2 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('2 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='3 Wide') > 0, + "SELECT '3 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('3 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='4 Wide') > 0, + "SELECT '4 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('4 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='6 Wide') > 0, + "SELECT '6 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('6 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='8 Wide') > 0, + "SELECT '8 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('8 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='12 Wide') > 0, + "SELECT '12 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('12 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='16 Wide') > 0, + "SELECT '16 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('16 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt; + +SET @s = ( SELECT IF( + (SELECT COUNT(*) FROM MontageLayouts WHERE Name='24 Wide') > 0, + "SELECT '24 Wide already in layouts'", +"INSERT INTO MontageLayouts (`Name`,`Positions`) VALUES ('24 Wide', NULL)" +) ); +PREPARE stmt FROM @s; +EXECUTE stmt;