]> git.mxchange.org Git - mailer.git/commitdiff
Extension ext-grade continued, functions for menu SQLs simplified:
authorquix0r <quix0r@mxchange.org>
Fri, 8 Jul 2011 05:58:23 +0000 (05:58 +0000)
committerquix0r <quix0r@mxchange.org>
Fri, 8 Jul 2011 05:58:23 +0000 (05:58 +0000)
- Extension ext-grade now have (non-existing) guest and member menus
- add<Guest|Member>MenuSql() have now two parameters less: locked='Y' and
  visible='N' is now default
- Menu 'mydata' moved to action 'account' (fits better there)
- TODOs.txt updated

33 files changed:
DOCS/TODOs.txt
inc/extensions-functions.php
inc/extensions/ext-active.php
inc/extensions/ext-bank.php
inc/extensions/ext-beg.php
inc/extensions/ext-bonus.php
inc/extensions/ext-booking.php
inc/extensions/ext-coupon.php
inc/extensions/ext-debug.php
inc/extensions/ext-doubler.php
inc/extensions/ext-forced.php
inc/extensions/ext-grade.php
inc/extensions/ext-holiday.php
inc/extensions/ext-html_mail.php
inc/extensions/ext-imprint.php
inc/extensions/ext-mediadata.php
inc/extensions/ext-mydata.php
inc/extensions/ext-nickname.php
inc/extensions/ext-online.php
inc/extensions/ext-order.php
inc/extensions/ext-payout.php
inc/extensions/ext-primera.php
inc/extensions/ext-rallye.php
inc/extensions/ext-refback.php
inc/extensions/ext-register.php
inc/extensions/ext-sponsor.php
inc/extensions/ext-sql_patches.php
inc/extensions/ext-support.php
inc/extensions/ext-surfbar.php
inc/extensions/ext-theme.php
inc/extensions/ext-top10.php
inc/extensions/ext-transfer.php
inc/extensions/ext-wernis.php

index b7940243484c654e5e49f0eba5b1275abcaf2b54..e3d4d8ea593f200945474d794da4fa0fb7b5ac8f 100644 (file)
@@ -41,7 +41,7 @@
 ./inc/extensions/ext-yoomedia.php:121:         // @TODO Can this be moved into a database table?
 ./inc/extensions/ext-yoomedia.php:54:// @TODO Only deprecated when 'ext-network' is ready! setExtensionDeprecated('Y');
 ./inc/extensions-functions.php:155:    // @TODO Do we still need this? setExtensionUpdateNotes('');
-./inc/extensions-functions.php:1947:// @TODO This should be rewrittten to allow, more development states, e.g. 'planing','alpha','beta','beta2','stable'
+./inc/extensions-functions.php:1939:// @TODO This should be rewrittten to allow, more development states, e.g. 'planing','alpha','beta','beta2','stable'
 ./inc/extensions-functions.php:425:// @TODO Change from ext_id to ext_name (not just even the variable! ;-) )
 ./inc/extensions-functions.php:562:            // @TODO Extension is loaded, what next?
 ./inc/filter/bonus_filter.php:56:              // @TODO This query isn't right, it will only update if the user was for a longer time away!
index 87744d1744668cd13d2b7babaa79f6e906299b23..ddc4afbb83003e7770d83a6d5b832693759dc35e 100644 (file)
@@ -1813,27 +1813,23 @@ function addAdminMenuSql ($action, $what, $title, $descr, $sort) {
 }
 
 // Adds a guest menu to the SQL queue if the menu entry is not found
-function addGuestMenuSql ($action, $what, $title, $visible, $locked, $sort) {
+function addGuestMenuSql ($action, $what, $title, $sort) {
        // Now check if this menu is there
        if (!isMenuActionValid('guest', $action, $what)) {
                // Is what null?
                if (is_null($what)) {
                        // Add main menu
-                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_guest_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s',NULL,'%s','%s','%s',%s)",
+                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_guest_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s',NULL,'%s','N','Y',%s)",
                                $action,
                                $title,
-                               $visible,
-                               $locked,
                                bigintval($sort)
                        );
                } else {
                        // Add sub menu
-                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_guest_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s','%s','%s','%s','%s',%s)",
+                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_guest_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s','%s','%s','N','Y',%s)",
                                $action,
                                $what,
                                $title,
-                               $visible,
-                               $locked,
                                bigintval($sort)
                        );
                }
@@ -1847,27 +1843,23 @@ function addGuestMenuSql ($action, $what, $title, $visible, $locked, $sort) {
 }
 
 // Adds a member menu to the SQL queue if the menu entry is not found
-function addMemberMenuSql ($action, $what, $title, $visible, $locked, $sort) {
+function addMemberMenuSql ($action, $what, $title, $sort) {
        // Now check if this menu is there
        if (!isMenuActionValid('member', $action, $what)) {
                // Is what null?
                if (is_null($what)) {
                        // Add main menu
-                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s',NULL,'%s','%s','%s',%s)",
+                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s',NULL,'%s','N','Y',%s)",
                                $action,
                                $title,
-                               $visible,
-                               $locked,
                                bigintval($sort)
                        );
                } else {
                        // Add sub menu
-                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s','%s','%s','%s','%s',%s)",
+                       $sql = sprintf("INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES('%s','%s','%s','N','Y',%s)",
                                $action,
                                $what,
                                $title,
-                               $visible,
-                               $locked,
                                bigintval($sort)
                        );
                }
index 3114ebe1ff3ec27b32ac80e9c95c18815f28f8ec..be79a48ceb60776286fef3316efa669e6056eda2 100644 (file)
@@ -49,7 +49,7 @@ setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0
 switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running
                // SQL commands to run
-               addGuestMenuSql('main', 'active', 'Heute Online', 'N', 'Y', 10);
+               addGuestMenuSql('main', 'active', 'Heute Online', 10);
                break;
 
        case 'remove': // Do stuff when removing extension
index c9081481e22ae5fd99a317c37f1f1bc50938ab86..9525d3edbbdd6eda9e104845d8e54da118062d1a 100644 (file)
@@ -144,14 +144,14 @@ UNIQUE (`account_id`, `tan`)
                addAdminMenuSql('bank', 'list_bank_trans', '&Uuml;berweisungen auflisten', 'Nach Auswahl eines Mitgliedes und einem Konto (ben&ouml;tgt JavaScript!) k&ouml;nnen Sie seitenweise die &Uuml;berweisungen durchschauen.', 13);
 
                // Member menu
-               addMemberMenuSql('bank', NULL, 'Bank-Account', 'N', 'Y', 3);
-               addMemberMenuSql('bank', 'bank_infos', 'Angebotspakete', 'N', 'Y', 1);
-               addMemberMenuSql('bank', 'bank_create', 'Konto anlegen', 'N', 'Y', 2);
-               addMemberMenuSql('bank', 'bank_deposit', 'Auf Konto einzahlen', 'N', 'Y', 3);
-               addMemberMenuSql('bank', 'bank_withdraw', 'Vom Konto abheben', 'N', 'Y', 4);
-               addMemberMenuSql('bank', 'bank_output', 'Kontoauszug', 'N', 'Y', 5);
-               addMemberMenuSql('bank', 'bank_change', 'Paket wechseln', 'N', 'Y', 6);
-               addMemberMenuSql('bank', 'bank_remove', 'Konto K&uuml;ndigen', 'N', 'Y', 7);
+               addMemberMenuSql('bank', NULL, 'Bank-Account', 3);
+               addMemberMenuSql('bank', 'bank_infos', 'Angebotspakete', 1);
+               addMemberMenuSql('bank', 'bank_create', 'Konto anlegen', 2);
+               addMemberMenuSql('bank', 'bank_deposit', 'Auf Konto einzahlen', 3);
+               addMemberMenuSql('bank', 'bank_withdraw', 'Vom Konto abheben', 4);
+               addMemberMenuSql('bank', 'bank_output', 'Kontoauszug', 5);
+               addMemberMenuSql('bank', 'bank_change', 'Paket wechseln', 6);
+               addMemberMenuSql('bank', 'bank_remove', 'Konto K&uuml;ndigen', 7);
                break;
 
        case 'remove': // Do stuff when removing extension
index 59a28de5a8564de2714ce37cf5d0fdf94dff3735..99daece2fd2e259b55e3bbb9ed9c390cc245f3c5 100644 (file)
@@ -50,8 +50,8 @@ switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running
                // SQL commands to run
                addAdminMenuSql('setup', 'config_beg', 'Bettel-Link', 'IP-Sperre, {OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Verg&uuml;tung usw. k&ouml;nnen Sie hier einstellen.', 10);
-               addGuestMenuSql('main', 'beg', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG} erbetteln!', 'N', 'Y', 4);
-               addMemberMenuSql('main', 'beg', 'Ihr Bettel-Link', 'N', 'Y', 6);
+               addGuestMenuSql('main', 'beg', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG} erbetteln!', 4);
+               addMemberMenuSql('main', 'beg', 'Ihr Bettel-Link', 6);
                addConfigAddSql('beg_timeout', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 600');
                addConfigAddSql('beg_userid_timeout', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 1800');
                addConfigAddSql('beg_points', 'FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00100');
@@ -159,12 +159,8 @@ PRIMARY KEY (`id`)
                                addConfigAddSql('beg_rallye', "ENUM('Y','N') NOT NULL DEFAULT 'N'");
                                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `beg_points` FLOAT(21,5) UNSIGNED NOT NULL DEFAULT 0.00000");
 
-                               // Determine if menu entries are locked and/or visible to the user
-                               $visible = convertBooleanToYesNo(isExtensionActive('beg'));
-                               $locked = convertBooleanToYesNo(!isExtensionActive('beg'));
-
-                               addMemberMenuSql('main','beg2','Bettel-Rallye', $visible, $locked, 7);
-                               addAdminMenuSql('user','list_beg','Bettel-Rallye','Listet alle Teilnehmer der monatlichen Bettel-Rallye auf.','12');
+                               addMemberMenuSql('main', 'beg2', 'Bettel-Rallye', 7);
+                               addAdminMenuSql('user', 'list_beg', 'Bettel-Rallye', 'Listet alle Teilnehmer der monatlichen Bettel-Rallye auf.', 12);
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Optionale Bettel-Rallye m&ouml;glich. Und die erbettelten {?POINTS?} k&ouml;nnen entweder nur dem bettelndem Mitglied direkt oder auch seinem Werber gutgeschrieben werden k&ouml;nnen.");
index e7e5e68e464f57f79ae0d7e8b83f687b0340bde5..a7b833e82643c98c13e8a927c421f78de96182f2 100644 (file)
@@ -53,7 +53,7 @@ switch (getExtensionMode()) {
 
                // SQL commands to run
                addAdminMenuSql('email', 'send_bonus', 'Bonusmail senden', 'Versenden Sie hier Bonus-Mails an alle Mitglieder oder nur an alle aus einer Kategorie. Es spielt keine Rolle, wie viele Mails bereits versendet worden, Sie k&ouml;nnen hier immer senden.', 5);
-               addMemberMenuSql('main', 'bonus', 'Bonuspunkte', 'N', 'Y', 7);
+               addMemberMenuSql('main', 'bonus', 'Bonuspunkte', 7);
                addDropTableSql('bonus');
                addCreateTableSql('bonus', "(
 `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
@@ -164,7 +164,7 @@ INDEX `userid` (`userid`)
 
                        case '0.2.3': // SQL queries for v0.2.3
                                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_member_menu` WHERE `what`='bonus' LIMIT 1");
-                               addMemberMenuSql('main', 'bonus', 'Aktiv-Rallye', 'N', 'Y', 7);
+                               addMemberMenuSql('main', 'bonus', 'Aktiv-Rallye', 7);
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Aktiv-Rallye mit Klick-Verg&uuml;tung hinzugef&uuml;gt.");
index a66c71e2202d4a2c00fb2984de7035f9c67610d3..300e2b2e8351c59f5e5b4b4f4c1c96b19c5303b3 100644 (file)
@@ -74,7 +74,7 @@ PRIMARY KEY (`id`)
                addAdminMenuSql('user','list_booking','Kontoausz&uuml;ge','Kontoausz&uuml;ge aller Ihrer Mitglieder oder eines einzelnen Mitgliedes anzeigen.',10);
 
                // Member menu
-               addMemberMenuSql('main', 'booking', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Kontoauszug', 'N', 'Y', 5);
+               addMemberMenuSql('main', 'booking', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Kontoauszug', 5);
 
                // Add the filters
                registerFilter('post_add_points', 'ADD_BOOKING_RECORD', false, true, isExtensionDryRun());
index 369c2eba1f5257de3f9cf7df6f789ec3bfd29e66..cce501740378b99aeefc617dfa640c4d121ad066 100644 (file)
@@ -97,9 +97,9 @@ UNIQUE KEY (`coupon_code`)
                addAdminMenuSql('coupon', 'send_coupon', 'Versenden/Neuen erstellen', 'Versendet neue Gutscheine an die Mitglieder. Wenn Sie auf &quot;Absenden&quot; klicken, warten Sie bitte die Folgeseite ab, da der Versand der Gutscheine derzeit nicht gepoolt ist.', 2);
                addAdminMenuSql('coupon', 'config_coupon', 'Einstellungen', 'Allgemeine Einstellungen zu Code-Gutscheinen und Gutscheinen von Sponsoren (z.B. per API) k&ouml;nnen hier vorgenommen werden.', 3);
                //  - Member entries
-               addMemberMenuSql('coupon', NULL, 'Gutscheine', 'N', 'Y', 3);
-               addMemberMenuSql('coupon', 'cash_coupon', 'Gutschein einl&ouml;sen', 'N', 'Y', 1);
-               addMemberMenuSql('coupon', 'list_coupon', 'Eingel&ouml;ste auflisten', 'N', 'Y', 2);
+               addMemberMenuSql('coupon', NULL, 'Gutscheine', 3);
+               addMemberMenuSql('coupon', 'cash_coupon', 'Gutschein einl&ouml;sen', 1);
+               addMemberMenuSql('coupon', 'list_coupon', 'Eingel&ouml;ste auflisten', 2);
 
                // Add filter (for changing user_points column dynamically
                registerFilter('determine_points_column_name', 'COUPON_CHANGE_POINTS_COLUMN_NAME', false, true, isExtensionDryRun());
index fa314cc331e50802c076310d79064596d865ead7..c101fc3989c1b513c74a8a056f02b58115dbeee6 100644 (file)
@@ -114,11 +114,11 @@ PRIMARY KEY (`id`)
 ) TYPE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Debug client <-> log connection'");
 
                // Guest menus
-               addGuestMenuSql('debug',NULL,'Debug-System','Y','Y',2);
-               addGuestMenuSql('debug','debug_info','Informationen','Y','Y',1);
-               addGuestMenuSql('debug','debug_reg','Anmeldung','Y','Y',2);
-               addGuestMenuSql('debug','debug_unreg','Abmeldung','Y','Y',3);
-               addGuestMenuSql('debug','debug_pilory','Spam-Pranger','Y','Y',4);
+               addGuestMenuSql('debug', NULL, 'Debug-System', 2);
+               addGuestMenuSql('debug', 'debug_info', 'Informationen', 1);
+               addGuestMenuSql('debug', 'debug_reg', 'Anmeldung', 2);
+               addGuestMenuSql('debug', 'debug_unreg', 'Abmeldung', 3);
+               addGuestMenuSql('debug', 'debug_pilory', 'Spam-Pranger', 4);
 
                // Admin menu
                addAdminMenuSql('debug', NULL, 'Debug-System', 'Verwalten Sie hier komfortabel das debug.log, welches sich im Verzeichnis <strong>{?CACHE_PATH?}</strong> befindet.', 10);
index f79d7f182e3badbf7d2616c60de5139f7fcf8f8e..80c327d91aefec31e3ad47c29167aa061244b442 100644 (file)
@@ -108,10 +108,10 @@ PRIMARY KEY (`id`)
                addAdminMenuSql('doubler','config_doubler','Einstellungen','Prozentuale Geb&uuml;hr usw. einstellen.', 2);
 
                // Guest menu (informations / default doubler link)
-               addGuestMenuSql('main', 'doubler', 'Verdoppeln!', 'N', 'Y', 3);
+               addGuestMenuSql('main', 'doubler', 'Verdoppeln!', 3);
 
                // Member menu
-               addMemberMenuSql('main', 'doubler', 'Verdoppeln!', 'N', 'Y', 7);
+               addMemberMenuSql('main', 'doubler', 'Verdoppeln!', 7);
                break;
 
        case 'remove': // Do stuff when removing extension
index 298381bf958d11b53cc626b307eb2a2484b0ff97..0ce4bc3d32f88f70bc75538c948765329640404c 100644 (file)
@@ -148,8 +148,8 @@ PRIMARY KEY ( `forced_stats_id` )
                addAdminMenuSql('forced','stats_forced','Statistiken','Zeigt Gesamtstatistiken und zu den einzelnen Kampagnen und Werbmitteln an. Die hier angezeigte Statistik kann jedoch nicht manuell gel&ouml;scht werden (bitte auch nicht selber tun) da sie auch gleichzeitigt als Reload-Sperre dient.',4);
 
                // - Members
-               addMemberMenuSql('earn','forced_banner','Forced-Banner','Y','N',2);
-               addMemberMenuSql('earn','forced_textlink','Forced-Textlinks','Y','N',3);
+               addMemberMenuSql('earn', 'forced_banner', 'Forced-Banner', 2);
+               addMemberMenuSql('earn', 'forced_textlink', 'Forced-Textlinks', 3);
                break;
 
        case 'remove': // Do stuff when removing extension
index a798c5b38b4ad5b4e6ef51119ad3b6673c5fc22f..acc1b5f3dcf1c7f894a519334262bcce3fdbbaeb 100644 (file)
@@ -75,7 +75,7 @@ PRIMARY KEY (`id`),
 
                // Connection grade<->cash data
                addDropTableSql('grade_cash_connect');
-               addCreateTableSql('grade_cash_conenct', "(
+               addCreateTableSql('grade_cash_connect', "(
 `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 `grade_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
 `grade_cash_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
@@ -95,6 +95,19 @@ PRIMARY KEY (`id`),
 UNIQUE KEY (`userid`,`grade_id`),
 INDEX (`grade_id`)
 ) TYPE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Grade<->user connection'");
+
+               // Admin menu entries
+               addAdminMenuSql('grade', NULL, 'Einstufungen', 'Stufen Sie Ihre Mitglieder ein, die sie ab einer einstellbaren Anzahl an {?POINTS?} oder best&auml;tigten Mails usw. erhalten und durch die Einstufung Erm&auml;&szlig;igungen oder Sonderboni erhalten k&ouml;nnen.', 6);
+               addAdminMenuSql('grade', 'list_grades', 'Auflisten...', 'Listet alle Einstufungen auf, auch sind diese hier editierbar, neue hinzuf&uuml;gbar und l&ouml;schbar.', 1);
+               addAdminMenuSql('grade', 'list_cash_grade', 'Erm&auml;&szlig;igungen/Sonderboni', 'Listet alle Erm&auml;&szlig;igungen/Sonderbi auf, auch sind diese hier editierbar, neue hinzuf&uuml;gbar und l&ouml;schbar.', 2);
+               addAdminMenuSql('grade', 'list_current_grades', 'Mitglieder-Einstufungen', 'Liste alle durch die Mitglieder aktuell erreichten Einstungen auf. Diese sind nicht editierbar (wir wollen ja nicht schummeln und bestimmten Mitgliedern bessere Einstufungen geben, oder? ;-) ).', 3);
+               addAdminMenuSql('grade', 'config_grade', 'Einstellungen ...', 'Diverse Einstellungen zu den Einstufungen.', 4);
+
+               // Member menu
+               addMemberMenuSql('account', 'grade', 'Erreichte Stufe', 2);
+
+               // Guest menu
+               addGuestMenuSql('members', 'grade', 'Einstufungen', 4);
                break;
 
        case 'remove': // Do stuff when removing extension
@@ -103,6 +116,11 @@ INDEX (`grade_id`)
                addDropTableSql('grade_cash_data');
                addDropTableSql('grade_cash_connect');
                addDropTableSql('grade_user_connect');
+
+               // Menu entries
+               addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_admin_menu` WHERE `action`='grade' LIMIT 5");
+               addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_member_menu` WHERE `what`='grade' LIMIT 1");
+               addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_guest_menu` WHERE `what`='grade' LIMIT 1");
                break;
 
        case 'activate': // Do stuff when admin activates this extension
index bf6ec1bb40a75e54d4e8c8932e333edf22735b58..587ffb0b76251cd39ef14989c6f33222ccd76e6d 100644 (file)
@@ -64,7 +64,7 @@ PRIMARY KEY (`id`)
                addConfigAddSql('holiday_max', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 30');
 
                // Add member menu
-               addMemberMenuSql('main', 'holiday', 'Urlaubsschaltung', 'Y', 'Y', 4);
+               addMemberMenuSql('main', 'holiday', 'Urlaubsschaltung', 4);
 
                // Add admin menus
                addAdminMenuSql('holiday', NULL, 'Urlaubsmanagement', 'Hier k&ouml;nnen Sie Urlaubsschaltungen Ihrer Mitglieder auflisten oder auch wieder aufheben.', 4);
index 05079459d5691fc8b2a2aa956618262c825457a7..03171c959c93bc2e1337fd6fb65c496368ac848a 100644 (file)
@@ -52,7 +52,7 @@ switch (getExtensionMode()) {
                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `html` ENUM('Y','N') NOT NULL DEFAULT 'Y'");
                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_bonus` ADD `html_msg` ENUM('Y','N') NOT NULL DEFAULT 'N'");
                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_pool` ADD `html_msg` ENUM('Y','N') NOT NULL DEFAULT 'N'");
-               addMemberMenuSql('main', 'html_mail', 'HTML-Empfang', 'N', 'Y', 3);
+               addMemberMenuSql('main', 'html_mail', 'HTML-Empfang', 3);
                break;
 
        case 'remove': // Do stuff when removing extension
index 514888520ceaf9ca2cdf36edcc219610fc37db1a..4098d18751f09bef88cbee7d1a3d5759e4a7dd84 100644 (file)
@@ -55,10 +55,10 @@ switch (getExtensionMode()) {
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_guest_menu` WHERE `what`='impressum' LIMIT 1");
 
                // Extend guest menu
-               addGuestMenuSql('main','imprint','Impressum','N','N',4);
+               addGuestMenuSql('main', 'imprint', 'Impressum', 4);
 
                // Extend admin menu
-               addAdminMenuSql('setup','config_imprint','Impressum','Einstellungen zum Impressum.',8);
+               addAdminMenuSql('setup', 'config_imprint', 'Impressum', 'Einstellungen zum Impressum.', 8);
 
                // Extend config with with entries
                addConfigAddSql('imprint_image_url', "VARCHAR(255) NOT NULL DEFAULT ''");
index 9d41c9e9f8ff9f3eab1fa436aca744e8ccd224fc..aeafa9486e8022139fcf047aa2134d54d180501a 100644 (file)
@@ -139,7 +139,7 @@ Bitte stellen Sie diesen derzeit manuell unter <a href=\"%url=modules.php?module
                                break;
 
                        case '0.0.9': // SQL queries for v0.0.9
-                               addGuestMenuSql('main','mediadata','Mediendaten','N','N',3);
+                               addGuestMenuSql('main', 'mediadata', 'Mediendaten', 3);
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Men&uuml;punkt wird durch diese Erweiterung generiert.");
index ce05fc7e2b2bd93851dbb2d7c876d5d69be5cb76..f33bd06965eccf1afbb594b2b342b8d3df2a501a 100644 (file)
@@ -41,15 +41,15 @@ if (!defined('__SECURITY')) {
 } // END - if
 
 // Version number
-setThisExtensionVersion('0.1.8');
+setThisExtensionVersion('0.1.9');
 
 // Version history array (add more with , '0.0.1' and so on)
-setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7', '0.1.8'));
+setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7', '0.1.8', '0.1.9'));
 
 switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running
                // SQL commands to run
-               addMemberMenuSql('main','mydata','Profildaten &auml;ndern','Y','N',2);
+               addMemberMenuSql('account', 'mydata', 'Profildaten &auml;ndern', 2);
                break;
 
        case 'remove': // Do stuff when removing extension
@@ -158,6 +158,13 @@ switch (getExtensionMode()) {
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Fehlerhinweis bei deaktivierter Erweiterung verbessert.");
                                break;
+
+                       case '0.1.9': // SQL queries for v0.1.9
+                               addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='account' WHERE `what`='mydata' LIMIT 1");
+
+                               // Update notes (these will be set as task text!)
+                               setExtensionUpdateNotes("Mitgliedsmen&uuml; verschoben.");
+                               break;
                } // END - switch
                break;
 
index 363d9920dba685735e5ce76b64e3f572280a5625..10cc6b26cc344d0fea63f9265532cad207897ccb 100644 (file)
@@ -51,7 +51,7 @@ switch (getExtensionMode()) {
                // SQL commands to run
                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD nickname VARCHAR(255) NOT NULL DEFAULT ''");
                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD nick_userid ENUM ('nick','userid') NOT NULL DEFAULT 'userid'");
-               addMemberMenuSql('main','nickname','Nicknamen','Y','Y',5);
+               addMemberMenuSql('main','nickname','Nicknamen',5);
                break;
 
        case 'remove': // Do stuff when removing extension
index 0d090078a4de365ad87d1c78ae48b6d7f527f2ed..18ab1d64074813788cbbc5193fd4d7088f967190 100644 (file)
@@ -114,7 +114,7 @@ INDEX `admin_member` (`is_admin`, `is_member`)
 
                        case '0.0.5': // SQL queries for v0.0.5
                                // Add guest menu
-                               addGuestMenuSql('online', NULL, 'Jetzt Online', 'Y', 'N', 2);
+                               addGuestMenuSql('online', NULL, 'Jetzt Online', 2);
 
                                // Register filter
                                registerFilter('init', 'UPDATE_ONLINE_LIST', false, true, isExtensionDryRun());
index 5fcaed6749e1e368e9ee32b944f0ea42c3946145..4c6bd3bd58da55d567c72f8a8b0b2d0b003fc9d3 100644 (file)
@@ -49,7 +49,7 @@ setExtensionVersionHistory(array('0.0.0', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0
 switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running
                // SQL commands to run
-               addMemberMenuSql('order', 'order', 'Mailbuchung', 'N', 'Y', 1);
+               addMemberMenuSql('order', 'order', 'Mailbuchung', 1);
                break;
 
        case 'remove': // Do stuff when removing extension
@@ -273,8 +273,8 @@ nicht die vom Mitglied eingegebene. Resultat: Das Script beschwerte sich, der Us
                                break;
 
                        case '0.4.6': // SQL queries for v0.4.6
-                               addMemberMenuSql('order', NULL, 'Mailbuchungen', 'N', 'Y', 3);
-                               addMemberMenuSql('order', 'order2', 'Framekiller-Mails', 'N', 'Y', 2);
+                               addMemberMenuSql('order', NULL, 'Mailbuchungen', 3);
+                               addMemberMenuSql('order', 'order2', 'Framekiller-Mails', 2);
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='order', `sort`=1, `title`='Klick-Mails' WHERE `what`='order' LIMIT 1");
 
                                // Update notes (these will be set as task text!)
index 345965b2be17290fcd20693cfe809e0265215924..91b9fba016ab725df9bed7fbdb3ad2dd95dd473b 100644 (file)
@@ -73,7 +73,7 @@ PRIMARY KEY (`id`)
 ) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Payout types'");
                addAdminMenuSql('setup','config_payouts','Auszahlungen','Auszahlungsarten einstellen, neu anlegen oder l&ouml;schen.',15);
                addAdminMenuSql('payouts','list_payouts','Anfragen auflisten','Listet alle Auszahlungsanfragen Ihrer Mitglieder auf.',16);
-               addMemberMenuSql('main','payout','Auszahlungen','N','N',11);
+               addMemberMenuSql('main', 'payout', 'Auszahlungen', 11);
                break;
 
        case 'remove': // Do stuff when removing extension
index f16e3637118b7771f2cc7430a979822117fea6fa..121d5668a347f5e4a9a300a7a3aee413af6e638e 100644 (file)
@@ -84,7 +84,7 @@ PRIMARY KEY (`id`)
                addAdminMenuSql('primera', 'list_primera', 'Primera-Anfragen auflisten', 'Listet alle Primera-Auszahlungsanfragen Ihrer Mitglieder auf.', 2);
 
                // Member menu
-               addMemberMenuSql('main', 'primera', 'Primera-Ein-/Auszahlungen', 'N', 'Y', 11);
+               addMemberMenuSql('main', 'primera', 'Primera-Ein-/Auszahlungen', 11);
                break;
 
        case 'remove': // Do stuff when removing extension
index 5b6e60fda9511b4382a7a2d862b953e89924e6a5..0d3254894681f62b4fb20b2706f5bb83c9fd43a5 100644 (file)
@@ -94,10 +94,10 @@ PRIMARY KEY (`id`)
                addAdminMenuSql('rallye','list_rallyes','Rallyes verwalten','Alle bestehenden Ref-Rallyes auflisten, bearbeiten, stoppen, l&ouml;schen usw.',3);
 
                // Guest menu
-               addGuestMenuSql('main', 'rallyes', 'Ref-Rallyes', 'N', 'Y', 9);
+               addGuestMenuSql('main', 'rallyes', 'Ref-Rallyes', 9);
 
                // Member menu
-               addMemberMenuSql('main', 'rallyes', 'Ref-Rallyes', 'N', 'Y', 9);
+               addMemberMenuSql('main', 'rallyes', 'Ref-Rallyes', 9);
                break;
 
        case 'remove': // Do stuff when removing extension
index a2b4726ee39e2e911d136a80c5e730bac13c1477..12ab9d99ff90490e2bf3883140be5122ab1cac56 100644 (file)
@@ -62,7 +62,7 @@ UNIQUE `user_refid` (`userid`,`level`,`refid`),
 KEY (`level`),
 KEY (`refid`)
 ) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'User Referals With Refback'");
-               addMemberMenuSql('main', 'refback', 'Ref-Back einstellen', 'N', 'Y', 4);
+               addMemberMenuSql('main', 'refback', 'Ref-Back einstellen', 4);
 
                // Execute this special file on registration
                addIncludeToPool('extension', 'inc/gen_refback.php');
index 40adb576db89504ff07acdcc10c675b1ba26bbef..f50488707ba9f057fe141b233aad549ab6bea985 100644 (file)
@@ -49,7 +49,7 @@ setExtensionVersionHistory(array('0.0.0', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0
 switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running
                // SQL commands to run
-               addGuestMenuSql('members', 'register', 'Anmeldung', 'Y', 'N', 2);
+               addGuestMenuSql('members', 'register', 'Anmeldung', 2);
                break;
 
        case 'remove': // Do stuff when removing extension
index ab0bf326591029b9cda9ffd884506d1b3ecc5803..642feef5c7a8cd06b7d28e7b082149dcce7518ff 100644 (file)
@@ -336,16 +336,16 @@ PRIMARY KEY (`id`)
                //
                // Guest menu
                //
-               addGuestMenuSql('sponsor', NULL, 'Sponsoren', 'N', 'Y', 2);
-               addGuestMenuSql('sponsor', 'sponsor_reg', 'Anmeldung', 'N', 'Y', 1);
-               addGuestMenuSql('sponsor', 'sponsor_login', 'Einloggen', 'N', 'Y', 2);
-               addGuestMenuSql('sponsor', 'sponsor_infos', 'Infos/Preise', 'N', 'Y', 3);
-               addGuestMenuSql('sponsor', 'sponsor_agb', 'AGBs', 'N', 'Y', 4);
+               addGuestMenuSql('sponsor', NULL, 'Sponsoren', 2);
+               addGuestMenuSql('sponsor', 'sponsor_reg', 'Anmeldung', 1);
+               addGuestMenuSql('sponsor', 'sponsor_login', 'Einloggen', 2);
+               addGuestMenuSql('sponsor', 'sponsor_infos', 'Infos/Preise', 3);
+               addGuestMenuSql('sponsor', 'sponsor_agb', 'AGBs', 4);
                //
                // Member menu
                //
-               addMemberMenuSql('main', 'sponsor_list', 'Unsere Sponsoren', 'N', 'Y', 8);
-               addMemberMenuSql('main', 'sponsor_reg', 'Sponsor werden', 'N', 'Y', 9);
+               addMemberMenuSql('main', 'sponsor_list', 'Unsere Sponsoren', 8);
+               addMemberMenuSql('main', 'sponsor_reg', 'Sponsor werden', 9);
                //
                // Add default menus to sponsor menu
                //
index 82a0e545537247d500d677f1fb5471b3eb653ff6..cdc9e787564d9fd952b791b7e511048fe3fb9456 100644 (file)
@@ -435,11 +435,11 @@ PRIMARY KEY (`id`)
 
                        case '0.3.5': // SQL queries for v0.3.5
                                // List accounts with no referal
-                               addMemberMenuSql('stats', NULL, 'Statistiken', 'Y', 'N', 4);
-                               addMemberMenuSql('stats', 'stats2', 'Framekiller-Mails', 'Y', 'N', 2);
-                               addMemberMenuSql('extras', NULL, 'Extras', 'Y', 'N', 5);
-                               addMemberMenuSql('rals', NULL, 'Rallyes', 'Y', 'N', 6);
-                               addMemberMenuSql('account', NULL, 'Ihr Account', 'Y', 'N', 7);
+                               addMemberMenuSql('stats', NULL, 'Statistiken', 4);
+                               addMemberMenuSql('stats', 'stats2', 'Framekiller-Mails', 2);
+                               addMemberMenuSql('extras', NULL, 'Extras', 5);
+                               addMemberMenuSql('rals', NULL, 'Rallyes', 6);
+                               addMemberMenuSql('account', NULL, 'Ihr Account', 7);
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='stats', `sort`=1, `title`='Klick-Mails' WHERE `what`='stats' LIMIT 1");
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=3 WHERE `what`='reflinks' LIMIT 1");
 
@@ -586,7 +586,7 @@ PRIMARY KEY (`id`)
                                break;
 
                        case '0.5.4': // SQL queries for v0.5.4
-                               addMemberMenuSql('main', 'reflist', 'Ref-&Uuml;bersicht', 'N', 'Y', 5);
+                               addMemberMenuSql('main', 'reflist', 'Ref-&Uuml;bersicht', 5);
 
                                // Depends on refback extension
                                addExtensionDependency('refback');
@@ -787,7 +787,7 @@ INDEX (`ip`)
                                break;
 
                        case '0.7.7': // SQL queries for v0.7.7
-                               addMemberMenuSql('earn', NULL, 'Verdienen', 'Y', 'N', 2);
+                               addMemberMenuSql('earn', NULL, 'Verdienen', 2);
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='earn', `sort`=1 WHERE `what`='unconfirmed' LIMIT 1");
 
                                // Update notes (these will be set as task text!)
index 88687c37a489ced3842eb75d0c4f13371547fb01..10623e34e742d61620c636bf6b480190fedd4a72 100644 (file)
@@ -126,7 +126,7 @@ switch (getExtensionMode()) {
 
                        case '0.1.3': // SQL queries for v0.1.3
                                // Member menu
-                               addMemberMenuSql('main','support','Support ','Y','N',10);
+                               addMemberMenuSql('main', 'support', 'Support ', 10);
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Men&uuml; in Erweiterung verlagert.");
index 680cd21d0f898c3abf69d1babfb391601d69f462..59da20bc1d63b55f27a4eb52881b273777f6379c 100644 (file)
@@ -178,11 +178,11 @@ UNIQUE KEY `status_action` (`actions_status`,`actions_action`)
                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `surfbar_low_notified` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'");
 
                // Member menus
-               addMemberMenuSql('surfbar', NULL, 'Surfbar', 'N', 'Y', 4);
-               addMemberMenuSql('surfbar', 'surfbar_start', 'Surfbar starten', 'N', 'Y', 1);
-               addMemberMenuSql('surfbar', 'surfbar_book', 'Seite buchen', 'N', 'Y', 2);
-               addMemberMenuSql('surfbar', 'surfbar_list', 'Seiten-Management', 'N', 'Y', 3);
-               addMemberMenuSql('surfbar', 'surfbar_stats', 'Seiten-Statistik', 'N', 'Y', 4);
+               addMemberMenuSql('surfbar', NULL, 'Surfbar', 4);
+               addMemberMenuSql('surfbar', 'surfbar_start', 'Surfbar starten', 1);
+               addMemberMenuSql('surfbar', 'surfbar_book', 'Seite buchen', 2);
+               addMemberMenuSql('surfbar', 'surfbar_list', 'Seiten-Management', 3);
+               addMemberMenuSql('surfbar', 'surfbar_stats', 'Seiten-Statistik', 4);
 
                // Admin menus
                addAdminMenuSql('surfbar', NULL, 'Surfbar', 'URLs in der Surfbar verwalten, Einstellungen &auml;ndern und vieles mehr.', 7);
index 167e4d03334d8dcc07d9015922f51f1b0b58b073..9f4878b0e5c9c545bc0b8a2938981b2fbe0ea163 100644 (file)
@@ -138,11 +138,11 @@ INDEX (`theme_active`)
                                addAdminMenuSql('theme', 'theme_edit', 'Modifizieren', '&Auml;ndern Sie Titel, Freigaben usw. an den Themes. Sie k&ouml;nnen bis auf das Standard-Theme &quot;default&quot; auch Themes aus der Datenbank entfernen. Vorher sollten Sie es jedoch vom Server l&ouml;schen, damit es niht erneut importiert werden kann.', 2);
 
                                // Guest menu
-                               addGuestMenuSql('themes', NULL, 'Design-Auswahl', 'Y', 'N', 4);
+                               addGuestMenuSql('themes', NULL, 'Design-Auswahl', 4);
 
                                // Memember menu
-                               addMemberMenuSql('themes', NULL, 'Design-Auswahl', 'N', 'Y', 3);
-                               addMemberMenuSql('main', 'themes', 'Designs', 'N', 'Y', 6);
+                               addMemberMenuSql('themes', NULL, 'Design-Auswahl', 3);
+                               addMemberMenuSql('main', 'themes', 'Designs', 6);
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `sort`=8 WHERE `action`='themes' LIMIT 1");
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='account', `sort`=1, `title`='Designs' WHERE `what`='themes' LIMIT 1");
 
index 29c8f563fec3494239bd0d4877fa47ceeda83608..0b7165e8b3b4e5854588d94e043c0ccefecebe13 100644 (file)
@@ -49,8 +49,8 @@ setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0
 switch (getExtensionMode()) {
        case 'register': // Do stuff when installation is running
                // SQL commands to run
-               addGuestMenuSql('main','top10','TOP-10','Y','Y', 7);
-               addAdminMenuSql('setup','config_top10','TOP-10 Listen','Stellen Sie hier ein, wie lang die TOP-Listen sein sollen, also wie viele Pl&auml;tze angezeigt werden sollen.', 8);
+               addGuestMenuSql('main', 'top10', 'TOP-10', 7);
+               addAdminMenuSql('setup', 'config_top10', 'TOP-10 Listen', 'Stellen Sie hier ein, wie lang die TOP-Listen sein sollen, also wie viele Pl&auml;tze angezeigt werden sollen.', 8);
                addConfigAddSql('top10_max', 'TINYINT(3) UNSIGNED NOT NULL DEFAULT 10');
                break;
 
index 9792a8c0a20b9e5c10405fab1226691fc0d976a5..d16035aa435bd233483a01d7da746bb584082053 100644 (file)
@@ -85,7 +85,7 @@ PRIMARY KEY (`id`)
                addAdminMenuSql('transfer','del_transfer','Manuell l&ouml;schen','Hier k&ouml;nnen Sie - abgesehen von der automatischen L&ouml;schung - Transaktionen selber l&ouml;schen. Bitte beachten Sie, dass immer aus- und eingehende Transaktionen gleichzeitig gel&ouml;scht werden.', 3);
 
                // Member menu
-               addMemberMenuSql('main', 'transfer', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Transfer', 'N', 'Y', 5);
+               addMemberMenuSql('main', 'transfer', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Transfer', 5);
 
                // Add config values
                addConfigAddSql('transfer_max', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 50');
index 357854a83e4ed603407cd79a1b1400650d1a9214..34ae972a5c2b0a4ab14a0eccdf79935f6dd17d0a 100644 (file)
@@ -79,10 +79,10 @@ PRIMARY KEY (`id`)
                addAdminMenuSql('wernis', 'list_wernis', 'Wernis-Anfragen auflisten', 'Listet alle Wernis-Auszahlungsanfragen Ihrer Mitglieder auf.', 2);
 
                // Member menu
-               addMemberMenuSql('main', 'wernis', 'Wernis-Ein-/Auszahlungen', 'N', 'Y', 11);
+               addMemberMenuSql('main', 'wernis', 'Wernis-Ein-/Auszahlungen', 11);
 
                // Guest menu
-               addGuestMenuSql('main', 'wernis_portal', 'WDS66-News', 'N', 'Y', 7);
+               addGuestMenuSql('main', 'wernis_portal', 'WDS66-News', 7);
                break;
 
        case 'remove': // Do stuff when removing extension