./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!
}
// 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)
);
}
}
// 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)
);
}
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
addAdminMenuSql('bank', 'list_bank_trans', 'Überweisungen auflisten', 'Nach Auswahl eines Mitgliedes und einem Konto (benötgt JavaScript!) können Sie seitenweise die Ü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ü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ündigen', 7);
break;
case 'remove': // Do stuff when removing extension
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ütung usw. kö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');
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öglich. Und die erbettelten {?POINTS?} können entweder nur dem bettelndem Mitglied direkt oder auch seinem Werber gutgeschrieben werden können.");
// 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ö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,
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ütung hinzugefügt.");
addAdminMenuSql('user','list_booking','Kontoauszüge','Kontoauszü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());
addAdminMenuSql('coupon', 'send_coupon', 'Versenden/Neuen erstellen', 'Versendet neue Gutscheine an die Mitglieder. Wenn Sie auf "Absenden" 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önnen hier vorgenommen werden.', 3);
// - Member entries
- addMemberMenuSql('coupon', NULL, 'Gutscheine', 'N', 'Y', 3);
- addMemberMenuSql('coupon', 'cash_coupon', 'Gutschein einlösen', 'N', 'Y', 1);
- addMemberMenuSql('coupon', 'list_coupon', 'Eingelöste auflisten', 'N', 'Y', 2);
+ addMemberMenuSql('coupon', NULL, 'Gutscheine', 3);
+ addMemberMenuSql('coupon', 'cash_coupon', 'Gutschein einlösen', 1);
+ addMemberMenuSql('coupon', 'list_coupon', 'Eingelöste auflisten', 2);
// Add filter (for changing user_points column dynamically
registerFilter('determine_points_column_name', 'COUPON_CHANGE_POINTS_COLUMN_NAME', false, true, isExtensionDryRun());
) 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);
addAdminMenuSql('doubler','config_doubler','Einstellungen','Prozentuale Gebü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
addAdminMenuSql('forced','stats_forced','Statistiken','Zeigt Gesamtstatistiken und zu den einzelnen Kampagnen und Werbmitteln an. Die hier angezeigte Statistik kann jedoch nicht manuell gelö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
// 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,
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ätigten Mails usw. erhalten und durch die Einstufung Ermäßigungen oder Sonderboni erhalten können.', 6);
+ addAdminMenuSql('grade', 'list_grades', 'Auflisten...', 'Listet alle Einstufungen auf, auch sind diese hier editierbar, neue hinzufügbar und löschbar.', 1);
+ addAdminMenuSql('grade', 'list_cash_grade', 'Ermäßigungen/Sonderboni', 'Listet alle Ermäßigungen/Sonderbi auf, auch sind diese hier editierbar, neue hinzufügbar und lö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
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
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önnen Sie Urlaubsschaltungen Ihrer Mitglieder auflisten oder auch wieder aufheben.', 4);
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
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 ''");
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üpunkt wird durch diese Erweiterung generiert.");
} // 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 ändern','Y','N',2);
+ addMemberMenuSql('account', 'mydata', 'Profildaten ändern', 2);
break;
case 'remove': // Do stuff when removing extension
// 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ü verschoben.");
+ break;
} // END - switch
break;
// 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
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());
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
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!)
) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Payout types'");
addAdminMenuSql('setup','config_payouts','Auszahlungen','Auszahlungsarten einstellen, neu anlegen oder lö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
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
addAdminMenuSql('rallye','list_rallyes','Rallyes verwalten','Alle bestehenden Ref-Rallyes auflisten, bearbeiten, stoppen, lö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
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');
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
//
// 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
//
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");
break;
case '0.5.4': // SQL queries for v0.5.4
- addMemberMenuSql('main', 'reflist', 'Ref-Übersicht', 'N', 'Y', 5);
+ addMemberMenuSql('main', 'reflist', 'Ref-Übersicht', 5);
// Depends on refback extension
addExtensionDependency('refback');
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!)
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ü in Erweiterung verlagert.");
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 ändern und vieles mehr.', 7);
addAdminMenuSql('theme', 'theme_edit', 'Modifizieren', 'Ändern Sie Titel, Freigaben usw. an den Themes. Sie können bis auf das Standard-Theme "default" auch Themes aus der Datenbank entfernen. Vorher sollten Sie es jedoch vom Server lö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");
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ä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ätze angezeigt werden sollen.', 8);
addConfigAddSql('top10_max', 'TINYINT(3) UNSIGNED NOT NULL DEFAULT 10');
break;
addAdminMenuSql('transfer','del_transfer','Manuell löschen','Hier können Sie - abgesehen von der automatischen Löschung - Transaktionen selber löschen. Bitte beachten Sie, dass immer aus- und eingehende Transaktionen gleichzeitig gelö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');
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