From 60ec2630bf57400662273ad985c4eaf62d318cf7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sun, 1 Nov 2009 13:03:12 +0000 Subject: [PATCH] Several fixes for UTF-8, ext-network continued (still unfinished) --- inc/extensions/ext-network.php | 87 ++++++++++++++++++--------- inc/extensions/ext-order.php | 4 +- inc/fix_filters.php | 8 +-- inc/language/yoomedia_de.php | 4 +- templates/de/emails/header.tpl | 2 +- templates/de/html/ext/ext_network.tpl | 5 +- templates/de/html/page_header.tpl | 2 +- 7 files changed, 71 insertions(+), 41 deletions(-) diff --git a/inc/extensions/ext-network.php b/inc/extensions/ext-network.php index da69641ec6..805a78cf4d 100644 --- a/inc/extensions/ext-network.php +++ b/inc/extensions/ext-network.php @@ -1,14 +1,14 @@ VORSICHT: Das Einrichten von weiteren Sponsornetzwerken ist nicht leicht, dafür aber sehr flexibel! Sollte ein Netzwerk fehlen, so melden Sie dies bitte im Forum!',4); + addAdminMenuSql('network',NULL,'Sponsorennetzwerke','Verwalten Sie hier Sponsorennetzwerke (API-Anbindung), versenden Sie deren Mails, oder übernehmen Sie deren Textlinks und vieles mehr. VORSICHT: Das Einrichten von weiteren Sponsorennetzwerken ist nicht leicht, dafür aber sehr flexibel! Sollte ein Netzwerk fehlen, so melden Sie dies bitte im Forum!',4); addAdminMenuSql('network','config_network','API-Daten','Stellen Sie Ihre Affiliate- Webseiten-Id und API-Passwort ein. Diese erhalten Sie zu über 99% aus dem jeweiligen Zugangsbereich des Anbieters. Sollten Sie bei einem Netzwerk noch nicht angemeldet sein, verwenden Sie bitte meinen Referal-Link.',1); + addAdminMenuSql('network','config_network_types','Werbearten','Stellen Sie hier Reload-Zeiten, Mindestauffenthalt und so weiter pro Werbeart und Sponsorennetzwerk ein. Es werden sonst Standart-Werte (Mimimumwerte: 0, Maximumwerte: sehr gross, Erotik: aus) angenommen, die Sie meistens nicht wollen.',2); + addAdminMenuSql('network','list_networks','Auflisten/Verwalten','Experten-Einstellungen! Hier ändern Sie die Einstellungen an den Grunddaten (Stammdaten) des jeweiligen Sponsorennetzwerks ab. Sie sollten hier generell nichts einstellen und im Forum um Hilfe fragen, wenn Sie selber ein Sponsorennetzwerk einrichten möchten.',3); + addAdminMenuSql('network','list_network_types','Werbearten verwalten','Experten-Einstellungen! Hier ändern Sie die Einstellungen zu den Werbearten pro Sponsorennetzwerken. Sie sollten hier generell nichts einstellen und im Forum um Hilfe fragen, wenn Sie selber ein Sponsorennetzwerk einrichten möchten.',4); + addAdminMenuSql('network','list_network_params','Abfrageparameter','Experten-Einstellungen! Hier stellen Sie die Abfrageparameter (wie sie genannt werden müssen, um das API-Script korrekt aufrufen zu können) ein, pro Sponsorennetzwerk. Sie sollten hier generell nichts einstellen und im Forum um Hilfe fragen, wenn Sie selber ein Sponsorennetzwerk einrichten möchten.',5); + addAdminMenuSql('network','list_network_code_types','','Experten-Einstellungen! Hier stellen Sie die Rückgabewerte ein, die im Falle eines Fehlers pro API-Script kommen können. Sie sollten hier generell nichts einstellen und im Forum um Hilfe fragen, wenn Sie selber ein Sponsorennetzwerk einrichten möchten.',7); + addAdminMenuSql('network','list_network_codes','Fehlercodes einstellen','Experten-Einstellungen! Hier stellen Sie die Namen von Fehlercodes ein, die Scripte zurückliefern können. Dies sind INTERNE Daten und sollten nur vom MXChange-Entwicklerteam angepasst werden. Stellen Sie an diesen Einstellungen bitte nichts um. Sie sollten hier generell nichts einstellen und im Forum um Hilfe fragen, wenn Sie selber ein Sponsorennetzwerk einrichten möchten.',7); break; case 'remove': // Do stuff when removing extension // SQL commands to run addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_data`"); addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_types`"); + addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_request_params`"); addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_type_errors`"); - addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_provider_types`"); addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_config_data`"); + addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_types_data`"); // Admin menu addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_admin_menu` WHERE `action`='network'"); diff --git a/inc/extensions/ext-order.php b/inc/extensions/ext-order.php index bb195dd84b..953aa29a1a 100644 --- a/inc/extensions/ext-order.php +++ b/inc/extensions/ext-order.php @@ -62,13 +62,13 @@ switch (getExtensionMode()) { case 'activate': // Do stuff when admin activates this extension // SQL commands to run addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='order' LIMIT 1"); - addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='Y' WHERE `module`='order' LIMIT 1"); + addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `hidden`='N', `locked`='N', `admin_only`='N', `mem_only`='Y' WHERE `module`='order' LIMIT 1"); break; case 'deactivate': // Do stuff when admin deactivates this extension // SQL commands to run addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='order' LIMIT 1"); - addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `visible`='N', `locked`='Y' WHERE `module`='order' LIMIT 1"); + addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `hidden`='Y', `locked`='Y' WHERE `module`='order' LIMIT 1"); break; case 'update': // Update an extension diff --git a/inc/fix_filters.php b/inc/fix_filters.php index 756532e988..6feea6563e 100644 --- a/inc/fix_filters.php +++ b/inc/fix_filters.php @@ -59,8 +59,8 @@ if (SQL_NUMROWS($result) > 0) { // Do we have more than one entry? if ($count > 1) { // Then clean them up, except one - SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_filters` WHERE `filter_name`='%s' AND `filter_function`='%s' LIMIT %s", - array($filter['filter_name'], $filter['filter_function'], ($count - 1)), __FILE__, __LINE__); + addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_filters` WHERE `filter_name`='%s' AND `filter_function`='%s' LIMIT %s", + array($filter['filter_name'], $filter['filter_function'], ($count - 1))); } // END - while } // END - while @@ -72,8 +72,8 @@ if (SQL_NUMROWS($result) > 0) { SQL_FREERESULT($result); // Now insert our unqiue key -SQL_QUERY('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` DROP KEY `name_function`', __FILE__, __LINE__); -SQL_QUERY('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` ADD UNIQUE `name_function` (`filter_name` , `filter_function`)', __FILE__, __LINE__); +addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` DROP KEY `name_function`'); +addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` ADD UNIQUE `name_function` (`filter_name` , `filter_function`)'); // [EOF] ?> diff --git a/inc/language/yoomedia_de.php b/inc/language/yoomedia_de.php index 7eaa12f804..9bd8684c30 100644 --- a/inc/language/yoomedia_de.php +++ b/inc/language/yoomedia_de.php @@ -59,8 +59,8 @@ addMessages(array( 'ADMIN_CONFIG_YOOMEDIA_TEST_FAILED' => "Konfigurationsdaten stimmen nicht überein. Details entnehmen Sie bitte der Datei {?CACHE_PATH?}debug.log.", // Generic admin strings - 'ADMIN_YOOMEDIA_REQUESTS_DEPLETED' => "Ihr Abfragekonto der API ist erschöpft. Bitte surfen Sie auf www.YooMedia.de und loggen Sie sich ein, um manuell Mails zu versenden.", - 'ADMIN_YOOMEDIA_INVALID_RESULT' => "Ungültige Antwort von der API erhalten. Ist www.yoomedia.de erreichbar?", + 'ADMIN_YOOMEDIA_REQUESTS_DEPLETED' => "Ihr Abfragekonto der API ist erschöpft. Bitte surfen Sie auf www.YooMedia.de und loggen Sie sich ein, um manuell Mails zu versenden.", + 'ADMIN_YOOMEDIA_INVALID_RESULT' => "Ungültige Antwort von der API erhalten. Ist www.yoomedia.de erreichbar?", 'ADMIN_YOOMEDIA_PREPARE_MAIL' => "Bonusmail vorbereiten", 'ADMIN_YOOMEDIA_REMOVE_MAIL' => "Mail entfernen", 'ADMIN_YOOMEDIA_UNLIST_MAIL' => "Aus Ausschlussliste nehmen", diff --git a/templates/de/emails/header.tpl b/templates/de/emails/header.tpl index f3e125b12f..d84dc18117 100644 --- a/templates/de/emails/header.tpl +++ b/templates/de/emails/header.tpl @@ -1,5 +1,5 @@ MIME-Version: 1.0 -Content-type: text/plain; charset=UTF-8 +Content-Type: text/plain; charset=UTF-8 X-Mailer: {?TITLE?} {?FULL_VERSION?} Errors-To: {?WEBMASTER?} X-Loop: {?WEBMASTER?} diff --git a/templates/de/html/ext/ext_network.tpl b/templates/de/html/ext/ext_network.tpl index 57f4c590c0..2292fcb13f 100644 --- a/templates/de/html/ext/ext_network.tpl +++ b/templates/de/html/ext/ext_network.tpl @@ -1,3 +1,6 @@ Diese Erweiterung bietet eine allgemeine Anbindungsmöglichkeit an diverese Sponsorennetzwerken an, um z.B. deren Mails zu versenden. Später sollen -noch weitere Dinge, wie Textlinks oder Popups folgen. +noch weitere Dinge, wie Textlinks oder Popups folgen. Sollte ein +Sponsorennetzwerk hier fehlen, melden Sie sich bitte im Forum an. +Mein Team und ich binden es dann bald in MXChange ein. diff --git a/templates/de/html/page_header.tpl b/templates/de/html/page_header.tpl index ba0023810b..a00824d5ea 100644 --- a/templates/de/html/page_header.tpl +++ b/templates/de/html/page_header.tpl @@ -2,7 +2,7 @@ $content[header_title] - + -- 2.30.2