From 99a229503fac541854a387c08fad572321aced72 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Thu, 5 Aug 2010 22:08:30 +0000 Subject: [PATCH] Listing of API array elements basicly finished --- .gitattributes | 2 + inc/language/network_de.php | 11 +++-- inc/libs/network_functions.php | 45 +++++++++++++++++++ .../admin_list_network_api_translation.tpl | 33 ++++++++++++++ ...admin_list_network_api_translation_row.tpl | 11 +++++ 5 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 templates/de/html/admin/admin_list_network_api_translation.tpl create mode 100644 templates/de/html/admin/admin_list_network_api_translation_row.tpl diff --git a/.gitattributes b/.gitattributes index 8908b99740..c555717fec 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1162,6 +1162,8 @@ templates/de/html/admin/admin_list_links_problem.tpl -text svneol=unset#text/pla templates/de/html/admin/admin_list_links_row.tpl -text svneol=unset#text/plain templates/de/html/admin/admin_list_mods.tpl -text svneol=unset#text/plain templates/de/html/admin/admin_list_mods_row.tpl -text svneol=unset#text/plain +templates/de/html/admin/admin_list_network_api_translation.tpl svneol=native#text/plain +templates/de/html/admin/admin_list_network_api_translation_row.tpl svneol=native#text/plain templates/de/html/admin/admin_list_network_params.tpl -text svneol=unset#text/plain templates/de/html/admin/admin_list_network_params_row.tpl -text svneol=unset#text/plain templates/de/html/admin/admin_list_network_types.tpl -text svneol=unset#text/plain diff --git a/inc/language/network_de.php b/inc/language/network_de.php index 82d47f42a6..756b45c65e 100644 --- a/inc/language/network_de.php +++ b/inc/language/network_de.php @@ -80,7 +80,8 @@ addMessages(array( 'ADMIN_NETWORK_REQUEST_PARAMETER_LIST_TITLE' => "API-Parameter auflisten und verwalten", 'ADMIN_NETWORK_REQUEST_PARAMETER_EDIT_TITLE' => "API-Parameter editieren", 'ADMIN_NETWORK_REQUEST_PARAMETER_DELETE_TITLE' => "API-Parameter löschen", - 'ADMIN_NETWORK_API_TRANSLATION_ADD_TITLE' => "Werbenetzwerk verwalten - Neuen Rückgabewert hinzufügen", + 'ADMIN_NETWORK_API_TRANSLATION_ADD_TITLE' => "Werbenetzwerk verwalten - Neues API-Array-Element hinzufügen", + 'ADMIN_NETWORK_API_TRANSLATION_LIST_TITLE' => "API-Array-Elemente auflisten und verwalten", // - Link titles 'ADMIN_NETWORK_LIST_TYPES_LINK_TITLE' => "Weiter zu den Werbearten", 'ADMIN_NETWORK_LIST_PARAMS_LINK_TITLE' => "Weiter zu den API-Parametern", @@ -104,7 +105,9 @@ addMessages(array( 'ADMIN_NETWORK_REQUEST_PARAMETER_DELETE' => "Löschen", 'ADMIN_NETWORK_REQUEST_PARAMETER_CHANGE' => "API-Parameter ändern", 'ADMIN_NETWORK_REQUEST_PARAMETER_REMOVE' => "API-Parameter entfernen", - 'ADMIN_NETWORK_API_TRANSLATION_ADD' => "Rückgabewert hinzufügen", + 'ADMIN_NETWORK_API_TRANSLATION_ADD' => "API-Array-Element hinzufügen", + 'ADMIN_NETWORK_API_TRANSLATION_EDIT' => "Editieren", + 'ADMIN_NETWORK_API_TRANSLATION_DELETE' => "Löschen", // - Success titles 'ADMIN_NETWORK_ADDED_TITLE' => "Allgemeine Werbenetzwerkdaten hinzugefügt", 'ADMIN_NETWORK_TYPES_ADDED_TITLE' => "Werbeart-Handler hinzugefügt", @@ -125,6 +128,7 @@ addMessages(array( 'ADMIN_NETWORK_REQUEST_PARAMETER_ADD_NOTE' => "Fügen Sie hier weitere API-Parameter dem ausgwählten Werbenetzwerk hinzu. Geben Sie keine Werte an, wie z.B. 5 Sekunden oder 30 Mails, geben Sie bei API-Parameter den GET- bzw. POST-Parameternamen an.", 'ADMIN_NETWORK_REQUEST_PARAMETER_LIST_NOTE' => "Seien Sie mit dem Löschen und Editieren von API-Parameter sehr vorsichtig. Sie sollten hierzu Rücksprache im Forum halten. Dokumentation zu den Abfragenamen (%FOO%, %BAR% usw.) finden Sie in der Dokumentation DOCs/de/network/README.txt.", 'ADMIN_NETWORK_API_TRANSLATION_ADD_NOTE' => "Fügen Sie hier weitere Array-Element-Übersetzungen zu dem ausgewählten Netzwerk und Werbeart-Handler ein.", + 'ADMIN_NETWORK_API_TRANSLATION_LIST_NOTE' => "Seien Sie mit dem Editieren bzw. Löschen von Array-Elementen sehr vorsichtig, die API-Abfrage köntte unerwartete Ergebnisse bzw. Fehler zurückliefern.", // - Other messages 'ADMIN_NETWORK_REQUEST_PARAMETER_LIST_LIMITED_TO_TYPE' => "Es wurden nur die API-Parameter des ausgewählten Werbeart-Handlers angezeigt.", 'ADMIN_NETWORK_API_TRANSLATION_LIST_LIMITED_TO_TYPE' => "Es wurden nur die Array-Element-Übersetzungen des ausgewählten Werbeart-Handlers angezeigt.", @@ -196,9 +200,10 @@ addMessages(array( 'ADMIN_NETWORK_REQUEST_PARAMETER_SIZE' => "Werbemittelgrösse", 'ADMIN_NETWORK_REQUEST_PARAMETER_EROTIC' => "Erotik erlaubt", 'ADMIN_NETWORK_REQUEST_PARAMETER_EXTRA' => "Extra-Parameter", - // - Return code translation + // - API array index translation 'ADMIN_NETWORK_API_TRANSLATION_INDEX' => "Neuen Array-Index eintragen", 'ADMIN_NETWORK_API_TRANSLATION_INDEX_TRANSLATION' => "Index-Übersetzung auswählen", + 'ADMIN_NETWORK_API_INDEX_TRANSLATION' => "Index-Übersetzung", // Error codes 'ADMIN_NETWORK_AFF_ID_PASS_WRONG_ERROR_CODE' => "Affiliate-Id oder -Passwort falsch", 'ADMIN_NETWORK_SITE_ID_NOT_ASSIGNED_ERROR_CODE' => "Seiten-Id nicht zugewiesen/ungültig", diff --git a/inc/libs/network_functions.php b/inc/libs/network_functions.php index 89392f1e1c..23ccf54b90 100644 --- a/inc/libs/network_functions.php +++ b/inc/libs/network_functions.php @@ -634,6 +634,51 @@ function translateNetworkRequestType ($name) { return getMessage('ADMIN_NETWORK_REQUEST_TYPE_' . strtoupper($name) . ''); } +// Translates API index +function translateNetworkApiIndex ($index) { + // Do we have cache? + if (!isset($GLOBALS['network_api_index'])) { + // Get an array of all API array indexes + $GLOBALS['network_api_index'] = array(); + + // Get all entries + $result = SQL_QUERY('SELECT + `network_api_id`, `network_api_index`, `network_translation_name` +FROM + `{?_MYSQL_PREFIX?}_network_api_translation` +INNER JOIN + `{?_MYSQL_PREFIX?}_network_translations` +ON + `network_api_index`=`network_translation_id` +ORDER BY + `network_api_id` ASC', __FUNCTION__, __LINE__); + + // Do we have entries? + if (SQL_NUMROWS($result) > 0) { + // Get all entries + while ($row = SQL_FETCHARRAY($result)) { + // Add it to our global array + $GLOBALS['network_api_index'][$row['network_api_index']] = $row; + } // END - while + } // END - if + + // Free result + SQL_FREERESULT($result); + } // END - if + + // Default name is unknown + $name = 'unknown'; + + // Is the entry there? + if (isset($GLOBALS['network_api_index'][$index])) { + // Then get the name + $name = $GLOBALS['network_api_index'][$index]['network_translation_name']; + } // END - if + + // Return translation + return translateNetworkTranslationName($name); +} + //------------------------------------------------------------------------------ // Call-back functions //------------------------------------------------------------------------------ diff --git a/templates/de/html/admin/admin_list_network_api_translation.tpl b/templates/de/html/admin/admin_list_network_api_translation.tpl new file mode 100644 index 0000000000..527f771a14 --- /dev/null +++ b/templates/de/html/admin/admin_list_network_api_translation.tpl @@ -0,0 +1,33 @@ +
+
+ + + + + + + + + + $content + + + +
+
+ {--ADMIN_NETWORK_API_TRANSLATION_LIST_TITLE--} +
+ +
{--ID_SELECT--}{--ADMIN_NETWORK_TYPES_HANDLE--}{--ADMIN_NETWORK_API_INDEX_TRANSLATION--}
+
+ +
+ {--ADMIN_NETWORK_API_TRANSLATION_LIST_NOTE--} +
+
diff --git a/templates/de/html/admin/admin_list_network_api_translation_row.tpl b/templates/de/html/admin/admin_list_network_api_translation_row.tpl new file mode 100644 index 0000000000..eea03c7b9d --- /dev/null +++ b/templates/de/html/admin/admin_list_network_api_translation_row.tpl @@ -0,0 +1,11 @@ + + + + + + {%pipe,translateNetworkTypeHandler=$content[network_type_handle]%} + + + {%pipe,translateNetworkApiIndex=$content[network_api_index]%} + + -- 2.39.2