From 102403bf54b89ba5ca9a97bb8ba834c94ebe7a07 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Thu, 11 Aug 2011 22:33:08 +0000 Subject: [PATCH] Extension ext-network continued, ext-iso3166 cleared - Column 'network_active' renamed to 'network_api_active' - Same for "translation" function - Extension ext-iso3166 is now made empty - TODOs.txt updated --- DOCS/TODOs.txt | 2 + inc/extensions/ext-iso3166.php | 94 +------------------ inc/extensions/ext-network.php | 4 +- inc/language/network_de.php | 2 +- inc/libs/network_functions.php | 4 +- inc/modules/admin/what-config_networks.php | 55 +++++++---- .../de/html/admin/admin_config_network.tpl | 16 ++-- templates/de/html/ext/ext_iso3166.tpl | 5 +- 8 files changed, 55 insertions(+), 127 deletions(-) diff --git a/DOCS/TODOs.txt b/DOCS/TODOs.txt index f995c0d312..01cc2f6b5b 100644 --- a/DOCS/TODOs.txt +++ b/DOCS/TODOs.txt @@ -217,6 +217,7 @@ ./inc/autopurge/purge-tsks.php:2:// @DEPRECATED ./inc/autopurge/purge-unconfirmed.php:2:// @DEPRECATED ./inc/daily/daily_engine.php:2:// @DEPRECATED +./inc/extensions/ext-iso3166.php:2:// @DEPRECATED ./inc/gen_refback.php:2:// @DEPRECATED ./inc/loader/load_cache-admin.php:2:// @DEPRECATED ./inc/loader/load_cache-config.php:2:// @DEPRECATED @@ -318,6 +319,7 @@ ./templates/de/html/admin/admin_reset_pass_done.tpl:1: ./templates/de/html/admin/admin_send_reset_link.tpl:1: ./templates/de/html/beg/beg_banner.tpl:1: +./templates/de/html/ext/ext_iso3166.tpl:1: ./templates/de/html/guest/guest_active_row.tpl:1: ./templates/de/html/guest/guest_active_table.tpl:1: ./templates/de/html/guest/guest_no_rallyes.tpl:1: diff --git a/inc/extensions/ext-iso3166.php b/inc/extensions/ext-iso3166.php index 3a0966950e..f551ef47b7 100644 --- a/inc/extensions/ext-iso3166.php +++ b/inc/extensions/ext-iso3166.php @@ -1,95 +1,3 @@ diff --git a/inc/extensions/ext-network.php b/inc/extensions/ext-network.php index 56d029710b..0818398543 100644 --- a/inc/extensions/ext-network.php +++ b/inc/extensions/ext-network.php @@ -168,7 +168,7 @@ INDEX (`sort`)", `network_api_password` VARCHAR(255) NOT NULL DEFAULT '', `network_site_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, `network_query_amount` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -`network_active` ENUM('Y','N') NOT NULL DEFAULT 'Y', +`network_api_active` ENUM('Y','N') NOT NULL DEFAULT 'Y', PRIMARY KEY (`network_id`), UNIQUE INDEX `network_affiliate` (`network_id`,`network_affiliate_id`), UNIQUE INDEX `affiliate_site` (`network_affiliate_id`,`network_site_id`)", @@ -5019,7 +5019,7 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)", // Admin menu entries addAdminMenuSql('network',NULL,'Werbenetzwerke','Verwalten Sie hier Werbenetzwerke (API-Anbindung), versenden Sie deren Mails, oder übernehmen Sie deren Textlinks und vieles mehr. VORSICHT: Das Einrichten von weiteren Werbenetzwerken ist nicht leicht, dafür aber sehr flexibel! Sollte ein Netzwerk fehlen, so melden Sie dies bitte im Forum!',4); - addAdminMenuSql('network','config_networks','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_networks','API-Zugangsdaten','Stellen Sie Ihre Affiliate- Webseiten-Id und API-Passwort ein. Diese erhalten Sie aus dem jeweiligen Affiliate-Bereich des Werbenetzwerkes. Sollten Sie bei einem Werbenetzwerk noch nicht angemeldet sein, verwenden Sie bitte meinen Referal-Link dazu.',1); addAdminMenuSql('network','config_network_types','Werbearten','Stellen Sie hier Reload-Zeiten, Mindestauffenthalt und so weiter pro Werbeart und Werbenetzwerk ein. Es werden sonst Ausgangswerte (Mimimumwerte: 0, Maximumwerte: sehr gross, Erotik: aus) angenommen, die Sie meistens nicht wollen.',2); addAdminMenuSql('network','query_networks','APIs abfragen','Fragt alle eingestellten APIs ab. Die Ergebnisse werden dann für einen einstellbaren Zeitraum gecacht und nicht erneut angefordert.',3); addAdminMenuSql('network','config_network','Einstellungen','Stellen Sie generelle Einstellungen ein, die für alle Werbenetzwerke gelten, wie z.B. Cache-Erneuerungsinterval. Generell sind aber die Einstellungen in Ordnung, da z.B. sonst Ihre freien Abfragen beim Werbenetzwerk sich zu schnell abbauen.',4); diff --git a/inc/language/network_de.php b/inc/language/network_de.php index d1808c1033..7ce05cb335 100644 --- a/inc/language/network_de.php +++ b/inc/language/network_de.php @@ -206,7 +206,7 @@ addMessages(array( 'ADMIN_CONFIG_NETWORK_ENTER_NETWORK_API_PASSWORD' => "Ihr Interface-Kennwort", 'ADMIN_CONFIG_NETWORK_ENTER_NETWORK_SITE_ID' => "Webseiten-Id Ihres {?MT_WORD2?}", 'ADMIN_CONFIG_NETWORK_ENTER_NETWORK_QUERY_AMOUNT' => "Freie Interface-Abfragen täglich", - 'ADMIN_CONFIG_NETWORK_ENTER_NETWORK_ACTIVE' => "Soll dieses Interface abgefragt werden?", + 'ADMIN_CONFIG_NETWORK_SELECT_NETWORK_API_ACTIVE' => "Soll dieses Interface abgefragt werden?", 'ADMIN_CONFIG_NETWORK_TITLE' => "Einrichtung des API-Zugangs zum Werbenetzwerk %s:", 'ADMIN_CONFIG_NETWORK_SAVE_BUTTON' => "API-Konfiguration speichern", 'ADMIN_CONFIG_NETWORK_NOTE' => "Tragen Sie hier Ihre Interface-Zugangsdaten zum angzeigten Werbenetzwerk ein.", diff --git a/inc/libs/network_functions.php b/inc/libs/network_functions.php index af85b18a74..f57c5831a7 100644 --- a/inc/libs/network_functions.php +++ b/inc/libs/network_functions.php @@ -653,8 +653,8 @@ function generateNetworkRequestTypeOptions ($default = '') { return $GLOBALS[__FUNCTION__][$default]; } -// Generates an option list of network_active -function generateNetworkActiveOptions ($default = '') { +// Generates an option list of network_api_active +function generateNetworkApiActiveOptions ($default = '') { // Do we have cache? if (!isset($GLOBALS[__FUNCTION__][$default])) { // Generate the list diff --git a/inc/modules/admin/what-config_networks.php b/inc/modules/admin/what-config_networks.php index d952a47e8a..0ccdbd830e 100644 --- a/inc/modules/admin/what-config_networks.php +++ b/inc/modules/admin/what-config_networks.php @@ -58,34 +58,55 @@ if ($GLOBALS['network_display'] === false) { // Do we have a network selected? if (isGetRequestElementSet('network')) { // Check all networks that doesn't have a configuration entry - $result = SQL_QUERY_ESC("SELECT - d.`network_id`, d.`network_short_name`, d.`network_title`, d.`network_reflink`, - c.`network_affiliate_id`, c.`network_api_password`, c.`network_site_id`, c.`network_query_amount`, c.`network_active` + $result = SQL_QUERY_ESC('SELECT + `network_id`, + `network_short_name`, + `network_title`, + `network_reflink`, + NULL AS `network_affiliate_id`, + NULL AS `network_api_password`, + NULL AS `network_site_id`, + NULL AS `network_query_amount`, + NULL AS `network_api_active` FROM - `{?_MYSQL_PREFIX?}_network_data` AS `d` -LEFT JOIN - `{?_MYSQL_PREFIX?}_network_config` AS `c` -ON - d.`network_id`=c.`network_id` + `{?_MYSQL_PREFIX?}_network_data` WHERE - d.`network_id`=%s -ORDER BY - d.`network_short_name` ASC", + `network_id`=%s +LIMIT 1', array( bigintval(getRequestElement('network')) ), __FILE__, __LINE__); - // Do we have entries? - if (!SQL_HASZERONUMS($result)) { + // Do we have an entry? + if (SQL_NUMROWS($result) == 1) { // Load data $content = SQL_FETCHARRAY($result); - // Fix empty 'active' to 'yes' - if (is_null($content['network_active'])) { - // Fix it for our API function - $content['network_active'] = 'Y'; + // Query for config table + $result_config = SQL_QUERY_ESC('SELECT + `network_affiliate_id`, + `network_api_password`, + `network_site_id`, + `network_query_amount`, + `network_api_active` +FROM + `{?_MYSQL_PREFIX?}_network_config` +WHERE + `network_id`=%s +LIMIT 1', + array( + bigintval(getRequestElement('network')) + ), __FUNCTION__, __LINE__); + + // Do we have an entry? + if (SQL_NUMROWS($result_config) == 1) { + // Load entries + $content = merge_array($content, SQL_FETCHARRAY($result_config)); } // END - if + // Free result + SQL_FREERESULT($result_config); + // Load main template loadTemplate('admin_config_network', false, $content); } else { diff --git a/templates/de/html/admin/admin_config_network.tpl b/templates/de/html/admin/admin_config_network.tpl index 94183aad3f..7e5997d0ef 100644 --- a/templates/de/html/admin/admin_config_network.tpl +++ b/templates/de/html/admin/admin_config_network.tpl @@ -1,5 +1,5 @@
-
+ diff --git a/templates/de/html/ext/ext_iso3166.tpl b/templates/de/html/ext/ext_iso3166.tpl index 6b5d9ce16f..11f5d85d80 100644 --- a/templates/de/html/ext/ext_iso3166.tpl +++ b/templates/de/html/ext/ext_iso3166.tpl @@ -1,4 +1 @@ -
- Diese Erweiterung wird nicht mehr weiter gepflegt. Bitte verwenden Sie - ext-country für Ländercodes. -
+ -- 2.39.2
@@ -9,32 +9,32 @@
{--ADMIN_CONFIG_NETWORK_ENTER_NETWORK_AFFILIATE_ID--}:
- +
($content[network_title])
{--ADMIN_CONFIG_NETWORK_ENTER_NETWORK_SITE_ID--}:
- +
($content[network_title])
{--ADMIN_CONFIG_NETWORK_ENTER_NETWORK_API_PASSWORD--}:
- +
($content[network_title])
{--ADMIN_CONFIG_NETWORK_ENTER_NETWORK_QUERY_AMOUNT--}:
- +
($content[network_title])
- {--ADMIN_CONFIG_NETWORK_ENTER_NETWORK_ACTIVE--}:
- + {%pipe,generateNetworkApiActiveOptions=$content[network_api_active]%}