Rewrite of adding menu entries, should prevent double menus now and forever...
[mailer.git] / inc / extensions / ext-repair.php
index c1b6b8f30f5124d0ebe3f2b6d40469f8e05479e0..b430949d3a64d2b066666a02c5918c4828d02e16 100644 (file)
@@ -50,8 +50,8 @@ setExtensionVersionHistory(array('0.0', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1
 switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running (modules.php?module=admin is called)
                // SQL commands to run
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('repair', NULL, 'Reperaturen','7','Repariert u.a. die Kategorie-Auswahlen der Mitglieder usw.')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('repair','repair_cats','Kategorieauswahlen','1','Repariert die Kategorieauswahlen Ihrer Mitglieder.')");
+               addAdminMenuSql('repair', NULL, 'Reperaturen','Repariert u.a. die Kategorie-Auswahlen der Mitglieder usw.',7);
+               addAdminMenuSql('repair','repair_cats','Kategorieauswahlen','Repariert die Kategorieauswahlen Ihrer Mitglieder.',1);
                break;
 
        case 'remove': // Do stuff when removing extension
@@ -72,9 +72,9 @@ switch (getExtensionMode()) {
        case 'update': // Update an extension
                switch (getCurrentExtensionVersion()) {
                        case '0.1.0': // SQL queries for v0.1
-                               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('repair','repair_amnu','Admin-Menü', 2, 'Repariert die Gewichtung des Admin-Menü-Systems')");
-                               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('repair','repair_gmnu','Gast-Menü', 3, 'Repariert die Gewichtung des Gäste-Menü-Systems')");
-                               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`sort`,`descr`) VALUES ('repair','repair_mmnu','Mitglied-Menü', 4, 'Repariert die Gewichtung des Mitglieder-Menü-Systems')");
+                               addAdminMenuSql('repair','repair_amnu','Admin-Menü', 'Repariert die Gewichtung des Admin-Menü-Systems',2);
+                               addAdminMenuSql('repair','repair_gmnu','Gast-Menü', 'Repariert die Gewichtung des Gäste-Menü-Systems',3);
+                               addAdminMenuSql('repair','repair_mmnu','Mitglied-Menü', 'Repariert die Gewichtung des Mitglieder-Menü-Systems',4);
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Fügt ein Menüpunkt zur Reperatur der Gewichtung des Admin-Menüs hinzu.");