Extension ext-network continued:
authorRoland Häder <roland@mxchange.org>
Mon, 12 Sep 2011 21:38:37 +0000 (21:38 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 12 Sep 2011 21:38:37 +0000 (21:38 +0000)
- Adding/listing of v-check parameters added
- V-check parameters added for all supported networks (more will follow!)
- Function fooParamKey() renamed to fooParameterKey(), we don't shortcut things
- TODOs.txt updated

14 files changed:
.gitattributes
DOCS/TODOs.txt
inc/extensions/ext-network.php
inc/language/network_de.php
inc/libs/network_functions.php
inc/modules/admin/what-list_network_vcheck_params.php [new file with mode: 0644]
templates/de/html/admin/admin_add_network_request_param.tpl
templates/de/html/admin/admin_add_network_vcheck_param.tpl [new file with mode: 0644]
templates/de/html/admin/admin_delete_network_request_params_row.tpl
templates/de/html/admin/admin_export_network_vcheck_params.tpl [new file with mode: 0644]
templates/de/html/admin/admin_list_network_request_params_row.tpl
templates/de/html/admin/admin_list_network_vcheck_params.tpl [new file with mode: 0644]
templates/de/html/admin/admin_list_network_vcheck_params_row.tpl [new file with mode: 0644]
templates/de/html/admin/admin_network_vcheck_param_added.tpl [new file with mode: 0644]

index 86bde5e..f3fc871 100644 (file)
@@ -546,6 +546,7 @@ inc/modules/admin/what-list_network_array_translation.php svneol=native#text/pla
 inc/modules/admin/what-list_network_params.php svneol=native#text/plain
 inc/modules/admin/what-list_network_request_params.php svneol=native#text/plain
 inc/modules/admin/what-list_network_types.php svneol=native#text/plain
+inc/modules/admin/what-list_network_vcheck_params.php svneol=native#text/plain
 inc/modules/admin/what-list_networks.php svneol=native#text/plain
 inc/modules/admin/what-list_nickname.php svneol=native#text/plain
 inc/modules/admin/what-list_notifications.php svneol=native#text/plain
@@ -1056,6 +1057,7 @@ templates/de/html/admin/admin_add_network_array_translation.tpl svneol=native#te
 templates/de/html/admin/admin_add_network_params.tpl svneol=native#text/plain
 templates/de/html/admin/admin_add_network_request_param.tpl svneol=native#text/plain
 templates/de/html/admin/admin_add_network_type.tpl svneol=native#text/plain
+templates/de/html/admin/admin_add_network_vcheck_param.tpl svneol=native#text/plain
 templates/de/html/admin/admin_add_payment.tpl svneol=native#text/plain
 templates/de/html/admin/admin_add_payout.tpl svneol=native#text/plain
 templates/de/html/admin/admin_add_points.tpl svneol=native#text/plain
@@ -1260,6 +1262,7 @@ templates/de/html/admin/admin_export_network_array_translation.tpl svneol=native
 templates/de/html/admin/admin_export_network_data.tpl svneol=native#text/plain
 templates/de/html/admin/admin_export_network_request_params.tpl svneol=native#text/plain
 templates/de/html/admin/admin_export_network_types.tpl svneol=native#text/plain
+templates/de/html/admin/admin_export_network_vcheck_params.tpl svneol=native#text/plain
 templates/de/html/admin/admin_extension_notes.tpl svneol=native#text/plain
 templates/de/html/admin/admin_extension_reg_form.tpl svneol=native#text/plain
 templates/de/html/admin/admin_extension_sql_row.tpl svneol=native#text/plain
@@ -1351,6 +1354,8 @@ templates/de/html/admin/admin_list_network_request_params.tpl svneol=native#text
 templates/de/html/admin/admin_list_network_request_params_row.tpl svneol=native#text/plain
 templates/de/html/admin/admin_list_network_types.tpl svneol=native#text/plain
 templates/de/html/admin/admin_list_network_types_row.tpl svneol=native#text/plain
+templates/de/html/admin/admin_list_network_vcheck_params.tpl svneol=native#text/plain
+templates/de/html/admin/admin_list_network_vcheck_params_row.tpl svneol=native#text/plain
 templates/de/html/admin/admin_list_networks.tpl svneol=native#text/plain
 templates/de/html/admin/admin_list_networks_row.tpl svneol=native#text/plain
 templates/de/html/admin/admin_list_notify_emails.tpl svneol=native#text/plain
@@ -1452,6 +1457,7 @@ templates/de/html/admin/admin_network_api_translation_added.tpl svneol=native#te
 templates/de/html/admin/admin_network_array_translation_added.tpl svneol=native#text/plain
 templates/de/html/admin/admin_network_request_param_added.tpl svneol=native#text/plain
 templates/de/html/admin/admin_network_type_added.tpl svneol=native#text/plain
+templates/de/html/admin/admin_network_vcheck_param_added.tpl svneol=native#text/plain
 templates/de/html/admin/admin_newsletter.tpl svneol=native#text/plain
 templates/de/html/admin/admin_newsletter_nohtml.tpl svneol=native#text/plain
 templates/de/html/admin/admin_next_link.tpl svneol=native#text/plain
index d7336d6..86955b6 100644 (file)
@@ -72,6 +72,7 @@
 ./inc/libs/doubler_functions.php:44:// @TODO Lame description
 ./inc/libs/doubler_functions.php:93:                   // @TODO Can't this be moved into EL?
 ./inc/libs/mailid_functions.php:47:            // @TODO Rewrite this to a dynamic include or so
+./inc/libs/network_functions.php:978:  // @TODO Implement this function
 ./inc/libs/rallye_functions.php:705:// @TODO This function does not load min_users, min_prices, please encapsulate loading rallye data with e.g. getRallyeDataFromId()
 ./inc/libs/rallye_functions.php:770:   $EXPIRE = 3; // @TODO The hard-coded value...
 ./inc/libs/rallye_functions.php:856:// @TODO Please document this function
 ./mailid_top.php:18: * @TODO Merge this script with mailid.php                              *
 ./mailid_top.php:196:                                                                  // @TODO Rewrite this to a filter
 ./mailid_top.php:231:                                                                  // @TODO Rewrite these blocks to filter
-./network-vcheck.php:57:// @TODO Add processing of request here
 ./view.php:71:         // @TODO No banner found, output some default banner
 ./templates/de/html/admin/admin_add_country.tpl:23:                    <!-- @TODO Rewrite this selection box to our generic functions //-->
 ./templates/de/html/admin/admin_config_other.tpl:79:                   <!-- @TODO Rewrite this selection to one of our functions //-->
index 481cb14..20a82f8 100644 (file)
@@ -116,8 +116,8 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_handler`)",
 `network_request_param_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 `network_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
 `network_type_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
-`network_request_param_key` VARCHAR(20) NOT NULL DEFAULT 'invalid',
-`network_request_param_value` VARCHAR(20) NOT NULL DEFAULT 'invalid',
+`network_request_param_key` VARCHAR(50) NOT NULL DEFAULT 'invalid',
+`network_request_param_value` VARCHAR(50) NOT NULL DEFAULT 'invalid',
 `network_request_param_default` VARCHAR(255) NULL DEFAULT NULL,
 PRIMARY KEY (`network_request_param_id`),
 UNIQUE INDEX `provider_type_key` (`network_id`,`network_type_id`,`network_request_param_key`),
@@ -129,9 +129,9 @@ UNIQUE INDEX `provider_type_value` (`network_id`,`network_type_id`,`network_requ
                addCreateTableSql('network_vcheck_params', "
 `network_vcheck_param_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 `network_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
-`network_vcheck_param_key` VARCHAR(20) NOT NULL DEFAULT 'invalid',
-`network_vcheck_param_value` VARCHAR(20) NOT NULL DEFAULT 'invalid',
-`network_vcheck_param_default` VARCHAR(20) NULL DEFAULT NULL,
+`network_vcheck_param_key` VARCHAR(50) NOT NULL DEFAULT 'invalid',
+`network_vcheck_param_value` VARCHAR(50) NOT NULL DEFAULT 'invalid',
+`network_vcheck_param_default` VARCHAR(255) NULL DEFAULT NULL,
 PRIMARY KEY (`network_vcheck_param_id`),
 UNIQUE INDEX `provider_key` (`network_id`, `network_vcheck_param_key`),
 UNIQUE INDEX `provider_value` (`network_id`, `network_vcheck_param_value`)",
@@ -4593,6 +4593,105 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)",
 (35, 356, 6, 5),
 (35, 356, 10, 6)");
 
+               // Vcheck request parameters - AdConvention
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(30, 'network_key', 'pass', NULL),
+(30, 'payment', 'verguetung', NULL),
+(30, 'remote_address', 'ip', NULL),
+(30, 'sid', 'kampagnenid', NULL),
+(30, 'type', 'werbeart', NULL),
+(30, 'network_name', 'sponsor', NULL),
+(30, 'extra_value1', 'v1', NULL),
+(30, 'extra_value2', 'v2', NULL)");
+
+               // Vcheck request parameters - adgain.de
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(33, 'network_key', 'pass', NULL),
+(33, 'payment', 'verguetung', NULL),
+(33, 'remote_address', 'ip', NULL),
+(33, 'campaign_id', 'kampagnenid', NULL),
+(33, 'type', 'werbeart', NULL),
+(33, 'network_name', 'sponsor', NULL),
+(33, 'extra_value1', 'v1', NULL),
+(33, 'extra_value2', 'v2', NULL)");
+
+               // Vcheck request parameters - ADkracher
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(34, 'network_key', 'pass', NULL),
+(34, 'payment', 'verguetung', NULL),
+(34, 'remote_address', 'ip', NULL),
+(34, 'campaign_id', 'kampagnenid', NULL),
+(34, 'type', 'werbeart', NULL),
+(34, 'network_name', 'sponsor', NULL),
+(34, 'extra_value1', 'v1', NULL),
+(34, 'extra_value2', 'v2', NULL)");
+
+               // Vcheck request parameters - Admono.de
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(36, 'sid', 'sid', '%sid%'),
+(36, 'type', 'werbeart', '%werbeart%'),
+(36, 'remote_address', 'ip', '%ip%'),
+(36, 'status', 'status', '%status%'),
+(36, 'reason', 'grund', '%grund%'),
+(36, 'campaign_id', 'kid', '%kampagnenid%'),
+(36, 'extra_value1', 'var1', NULL),
+(36, 'extra_value2', 'var2', NULL)");
+
+               // Vcheck request parameters - AllAds4You
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(10, 'sid', 'sid', '%sid%'),
+(10, 'type', 'werbeart', '%werbeart%'),
+(10, 'remote_address', 'ip', '%ip%'),
+(10, 'status', 'status', '%status%'),
+(10, 'reason', 'grund', '%grund%'),
+(10, 'campaign_id', 'kid', '%kampagnenid%'),
+(10, 'extra_value1', 'var1', NULL),
+(10, 'extra_value2', 'var2', NULL)");
+
+               // Vcheck request parameters - FuCoExSponsor.net
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(29, 'network_key', 'pass', NULL),
+(29, 'payment', 'verguetung', NULL),
+(29, 'remote_address', 'ip', NULL),
+(29, 'campaign_id', 'kampagnenid', NULL),
+(29, 'type', 'werbeart', NULL),
+(29, 'network_name', 'sponsor', NULL),
+(29, 'extra_value1', 'v1', NULL),
+(29, 'extra_value2', 'v2', NULL)");
+
+               // Vcheck request parameters - GigaPromo.de
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(14, 'type', 'wart', '#wart#'),
+(14, 'campaign_id', 'kid', '#bid#'),
+(14, 'remote_address', 'ip', '#ip#'),
+(14, 'payment', 'pay', '#pay#'),
+(14, 'extra_value1', 'var1', NULL),
+(14, 'extra_value2', 'var2', NULL),
+(14, 'extra_value3', 'var3', NULL),
+(14, 'extra_value4', 'var4', NULL)");
+
+               // Vcheck request parameters - mega-ad.de
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(17, 'sid', 'sid', '%sid%'),
+(17, 'type', 'werbeart', '%werbeart%'),
+(17, 'remote_address', 'ip', '%ip%'),
+(17, 'status', 'status', '%status%'),
+(17, 'reason', 'grund', '%grund%'),
+(17, 'campaign_id', 'kid', '%kampagnenid%'),
+(17, 'extra_value1', 'var1', NULL),
+(17, 'extra_value2', 'var2', NULL)");
+
+               // Vcheck request parameters - VIPads
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES
+(27, 'network_key', 'pass', NULL),
+(27, 'payment', 'verguetung', NULL),
+(27, 'remote_address', 'ip', NULL),
+(27, 'campaign_id', 'kampagnenid', NULL),
+(27, 'type', 'werbeart', NULL),
+(27, 'network_name', 'sponsor', NULL),
+(27, 'extra_value1', 'v1', NULL),
+(27, 'extra_value2', 'v2', NULL)");
+
                // API array elements - Admono.de
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`network_id`,`network_type_id`,`network_array_index`,`sort`) VALUES
 (36, 357, 1, 1),
index 0ed7dda..28d3cca 100644 (file)
@@ -64,10 +64,12 @@ addMessages(array(
        'ADMIN_NETWORK_REQUEST_PARAMETER_NOT_ADDED' => "Der Abfrageparameter <span class=\"data\">%s</span> wurde nicht hinzugef&uuml;gt.",
        'ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_CHANGED' => "Es wurden keine &Auml;nderungen an den Abfrageparametern ausgef&uuml;hrt.",
        'ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_REMOVED' => "Es wurden keine Abfrageparameter gel&ouml;scht.",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_ALREADY_ADDED' => "Ein VCheck-Abfrageparameter <span class=\"data\">%s</span> existiert bereits.",
        'ADMIN_NETWORK_ARRAY_TRANSLATION_404' => "Es wurden keine &Uuml;bersetzungen zum Antwort-Array zum Werbenetzwerk <span class=\"data\">%s</span> gefunden.",
        'ADMIN_NETWORK_ARRAY_TRANSLATION_NOT_ADDED' => "Die Array-Element-&Uuml;bersetzung <span class=\"data\">%s</span> wurde nicht hinzugef&uuml;gt.",
        'ADMIN_NETWORK_ARRAY_TRANSLATION_ALREADY_ADDED' => "Eine Array-Element-&Uuml;bersetzung <span class=\"data\">%s</span> existiert bereits.",
        'ADMIN_NETWORK_HANDLER_TYPE_HANDLER_ALREADY_CONFIGURED' => "Kann Daten des ausgew&auml;hlten Werbeart-Handlers nicht hinzuf&uuml;gen, da bereits Daten vorhanden sind. Haben Sie das Formular ein zweites Mal versendet?",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_404' => "Es wurden keine VCheck-Abfrageparameter f&uuml;r das Werbenetzwerk <span class=\"data\">%s</span> gefunden.",
        // - Form titles
        'ADMIN_ADD_NETWORK_TITLE' => "Neues Werbenetzwerk hinzuf&uuml;gen - Allgemeine Daten",
        'ADMIN_EDIT_NETWORK_DATA_TITLE' => "Werbenetzwerk editieren - Allgemeine Daten",
@@ -82,12 +84,14 @@ addMessages(array(
        'ADMIN_NETWORK_REQUEST_PARAMETER_LIST_TITLE' => "Abfrageparameter auflisten und verwalten",
        'ADMIN_NETWORK_REQUEST_PARAMETER_EDIT_TITLE' => "Abfrageparameter editieren",
        'ADMIN_NETWORK_REQUEST_PARAMETER_DELETE_TITLE' => "Abfrageparameter l&ouml;schen",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_LIST_TITLE' => "VCheck-Abfrageparameter auflisten und verwalten",
        'ADMIN_ADD_NETWORK_ARRAY_TRANSLATION_TITLE' => "Werbenetzwerk verwalten - Neues API-Arrayelement hinzuf&uuml;gen",
        'ADMIN_LIST_NETWORK_ARRAY_TRANSLATION_TITLE' => "API-Arrayelemente auflisten und verwalten",
        'ADMIN_ADD_CONFIG_NETWORK_HANDLER_TYPE_TITLE' => "Werbeart-Handler einrichten - {%%pipe,translateNetworkTypeHandler=%s%%}",
        'ADMIN_SHOW_CONFIG_NETWORK_HANDLER_TYPE_TITLE' => "Eingerichteter Werbeart-Handler - {%%pipe,translateNetworkTypeHandler=%s%%}",
        'ADMIN_CONFIG_NETWORK_HANDLER_TYPES_TITLE' => "Werbeart-Handler einrichten",
        'ADMIN_EDIT_CONFIG_NETWORK_HANDLER_TYPE_TITLE' => "Werbeart-Handler &auml;ndern - {%%pipe,translateNetworkTypeHandler=%s%%}",
+       'ADMIN_ADD_NETWORK_VCHECK_PARAMETER_TITLE' => "Werbenetzwerk verwalten - Neuen VCheck-Parameter hinzuf&uuml;gen",
        // - Link titles
        'ADMIN_NETWORK_API_CONFIG_LINK_TITLE' => "Weiter zur API-Konfiguration",
        'ADMIN_NETWORK_TYPE_HANDLER_CONFIG_LINK_TITLE' => "Weiter zur Werbart-Handler-Konfiguration",
@@ -112,10 +116,12 @@ addMessages(array(
        'ADMIN_ADD_CONFIG_NETWORK_HANDLER_TYPE_FORM_SUBMIT' => "Werbeart-Handlerdaten hinzuf&uuml;gen",
        'ADMIN_EDIT_CONFIG_NETWORK_HANDLER_TYPE_SUBMIT' => "Konfiguration &auml;ndern",
        'ADMIN_EDIT_CONFIG_NETWORK_HANDLER_TYPE_FORM_SUBMIT' => "Werbeart-Handler &auml;ndern",
+       'ADMIN_ADD_NETWORK_VCHECK_PARAMETER_SUBMIT' => "VCheck-Parameter hinzuf&uuml;gen",
        // - Success titles
        'ADMIN_NETWORK_ADDED_TITLE' => "Allgemeine Werbenetzwerkdaten hinzugef&uuml;gt",
        'ADMIN_NETWORK_TYPE_HANDLER_ADDED_TITLE' => "Werbeart-Handler hinzugef&uuml;gt",
        'ADMIN_NETWORK_REQUEST_PARAM_ADDED_TITLE' => "Abfrageparameter hinzugef&uuml;gt",
+       'ADMIN_NETWORK_VCHECK_PARAM_ADDED_TITLE' => "VCheck-Abfrageparameter hinzugef&uuml;gt",
        'ADMIN_NETWORK_ARRAY_TRANSLATION_ADDED_TITLE' => "Array-Element-&Uuml;bersetzung hinzugef&uuml;gt",
        // - Success nots
        'ADMIN_NETWORK_UPDATED' => "Es wurden <span class=\"data\">%s</span> Eintr&auml;ge in den allgemeinen Daten aktualisiert.",
@@ -132,6 +138,7 @@ addMessages(array(
        'ADMIN_NETWORK_TYPE_HANDLER_LIST_NOTE' => "Seien Sie mit dem L&ouml;schen und Editieren von Werbeart-Handlern sehr vorsichtig. Sie sollten hierzu R&uuml;cksprache <a href=\"http://forum.mxchange.org/forum-43.html\" target=\"_blank\" title=\"Direktlink zum Forum\">im Forum</a> halten. Dokumentation zu den Platzhaltern (&#37;FOO&#37;, &#37;BAR&#37; usw.) finden Sie in der Dokumentation DOCs/de/network/README.txt.",
        'ADMIN_ADD_NETWORK_REQUEST_PARAMETER_NOTE' => "F&uuml;gen Sie hier weitere Abfrageparameter dem ausgw&auml;hlten Werbenetzwerk hinzu. Geben Sie keine Werte an, wie z.B. 5 Sekunden oder 30 Mails, geben Sie bei Abfrageparameter den GET- bzw. POST-Parameternamen an.",
        'ADMIN_NETWORK_REQUEST_PARAMETER_LIST_NOTE' => "Seien Sie mit dem L&ouml;schen und Editieren von Abfrageparameter sehr vorsichtig. Sie sollten hierzu R&uuml;cksprache <a href=\"http://forum.mxchange.org/forum-43.html\" target=\"_blank\" title=\"Direktlink zum Forum\">im Forum</a> halten. Dokumentation zu den Abfragenamen (&#37;FOO&#37;, &#37;BAR&#37; usw.) finden Sie in der Dokumentation DOCs/de/network/README.txt.",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_LIST_NOTE' => "Seien Sie mit dem L&ouml;schen und Editieren von VCheck-Abfrageparameter sehr vorsichtig. Sie sollten hierzu R&uuml;cksprache <a href=\"http://forum.mxchange.org/forum-43.html\" target=\"_blank\" title=\"Direktlink zum Forum\">im Forum</a> halten.",
        'ADMIN_ADD_NETWORK_ARRAY_TRANSLATION_NOTE' => "F&uuml;gen Sie hier weitere Array-Element-&Uuml;bersetzungen zu dem ausgew&auml;hlten Netzwerk und Werbeart-Handler ein.",
        'ADMIN_LIST_NETWORK_ARRAY_TRANSLATION_NOTE' => "Seien Sie mit dem Editieren bzw. L&ouml;schen von Array-Elementen sehr vorsichtig, die API-Abfrage k&ouml;ntte unerwartete Ergebnisse bzw. Fehler zur&uuml;ckliefern.",
        'ADMIN_NETWORK_REQUIRE_ID_CARD_NOTE' => "Unter <strong>{--ADMIN_NETWORK_REQUIRE_ID_CARD--}</strong> ist das durch den Webnetzwerkbetreiber Verlangen einer Kopie des Personalausweises bzw. Gewerbescheins zu verstehen. Mehr dazu erfahen Sie <a href=\"http://forum.mxchange.org/topic-499.html\" rel=\"external\" target=\"_blank\">im Forum</a>.",
@@ -139,6 +146,7 @@ addMessages(array(
        'ADMIN_CONFIG_NETWORK_HANDLER_TYPES_NOTE' => "F&uuml;r jede Werbeart sind unterschiedliche Reloadsperren, Mindestauffenthalte und mehr einstellbar. Damit ist es m&ouml;glich, dass Sie z.B. f&uuml;r Forced-Banner eine k&uuml;rzere/l&auml;ngere Reloadsperre eingeben k&ouml;nnen als f&uuml;r Paidmails.",
        'ADMIN_ADD_CONFIG_NETWORK_HANDLER_TYPE_FORM_NOTE' => "Bitte beachten Sie, dass es sich beim Feld <strong>{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_ALLOW_EROTIC--}</strong> um ein frei eingebares Feld handelt. Den genauen Wert entnehmen Sie bitte derzeit aus Ihrem Affiliate-Bereich, da dieser nicht bei allen Werbenetzwerken einheitlich ist. Sollte das Werbenetzwerk Ihnen einen Wert nicht angeben, so lassen Sie das entsprechende Feld einfach leer. Stellen Sie unter <strong>{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_MAX_RELOAD_TIME--}</strong> nur Werte ein, die auch vom Werbenetzwerk unterst&uuml;tzt werden. Die meisten werden zwar Stunden anbieten, es sollen aber auch Werbenetzwerke mit anderen Reloadsperreinheiten als Stunden unsterst&uuml;tzt werden. Sp&auml;ter bei der API-Abfrage wird der eingestellte Wert auf die angezeigte Zeiteinheit umgerechnet und gek&uuml;rzt.",
        'ADMIN_EDIT_CONFIG_NETWORK_HANDLER_TYPE_FORM_NOTE' => "{--ADMIN_ADD_CONFIG_NETWORK_HANDLER_TYPE_FORM_NOTE--}",
+       'ADMIN_ADD_NETWORK_VCHECK_PARAMETER_NOTE' => "F&uuml;gen Sie hier weitere VCheck-Abfrageparameter dem ausgew&auml;hlten Werbenetzwerk hinzu, falls dieses den Verg&uuml;tungscheck unterst&uuml;tzt, anderfalls f&uuml;gen Sie einfach keine VCheck-Parameter hinzu.",
        // - Other messages
        'ADMIN_NETWORK_REQUEST_PARAMETER_LIST_LIMITED_TO_TYPE' => "Es wurden nur die Abfrageparameter des ausgew&auml;hlten Werbeart-Handlers angezeigt.",
        'ADMIN_LIST_NETWORK_ARRAY_TRANSLATION_LIMITED_TO_TYPE' => "Es wurden nur die Array-Element-&Uuml;bersetzungen des ausgew&auml;hlten Werbeart-Handlers angezeigt.",
@@ -196,10 +204,11 @@ addMessages(array(
        'ADMIN_NETWORK_TYPE_HANDLER_BANNER_URL' => "Banner-URL der Werbeart:",
        'ADMIN_NETWORK_TYPE_HANDLER_RELOAD_TIME_UNIT' => "Zeiteinheit f&uuml;r Reloadsperre:",
        // - API request parameter
-       'ADMIN_SELECT_NETWORK_HANDLER_TYPE' => "Werbeart-Handler ausw&auml;hlen",
-       'ADMIN_NETWORK_REQUEST_PARAMETER_KEY' => "Abfragename",
-       'ADMIN_NETWORK_REQUEST_PARAMETER_VALUE' => "Abfrageparameter",
-       'ADMIN_NETWORK_REQUEST_PARAMETER_DEFAULT' => "Ausgangswert",
+       'ADMIN_SELECT_NETWORK_HANDLER_TYPE' => "Werbeart-Handler ausw&auml;hlen:",
+       'ADMIN_NETWORK_REQUEST_PARAMETER_KEY' => "Abfragename:",
+       'ADMIN_NETWORK_REQUEST_PARAMETER_VALUE' => "Abfrageparameter:",
+       'ADMIN_NETWORK_REQUEST_PARAMETER_DEFAULT' => "Ausgangswert:",
+       // - API request parameter keys
        'ADMIN_NETWORK_REQUEST_PARAMETER_ID' => "Affiliate-/Publisher-Id",
        'ADMIN_NETWORK_REQUEST_PARAMETER_SID' => "Webseiten-Id",
        'ADMIN_NETWORK_REQUEST_PARAMETER_HASH' => "Webseiten-Hash",
@@ -215,6 +224,24 @@ addMessages(array(
        'ADMIN_NETWORK_REQUEST_PARAMETER_EROTIC' => "Erotik erlaubt",
        'ADMIN_NETWORK_REQUEST_PARAMETER_EXTRA' => "Extra-Parameter",
        'ADMIN_NETWORK_REQUEST_PARAMETER_COUNTRY' => "L&auml;ndercode",
+       // - Vcheck request parameter
+       'ADMIN_NETWORK_VCHECK_PARAMETER_KEY' => "Abfragename:",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_VALUE' => "Abfrageparameter:",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_DEFAULT' => "Ausgangswert:",
+       // - Vcheck request parameter keys
+       'ADMIN_NETWORK_VCHECK_PARAMETER_NETWORK_KEY' => "Zugangsschl&uuml;ssel",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_PAYMENT' => "Verg&uuml;tung (Wert)",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_REMOTE_ADDRESS' => "IP-Nummer",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_CAMPAIGN_ID' => "Kampagnen-Id",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_TYPE' => "Werbeart",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_NETWORK_NAME' => "Name d. Werbenetzwerks",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_EXTRA_VALUE1' => "Zusatzparameter 1",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_EXTRA_VALUE2' => "Zusatzparameter 2",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_EXTRA_VALUE3' => "Zusatzparameter 3",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_EXTRA_VALUE4' => "Zusatzparameter 4",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_SID' => "Seiten-Id",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_STATUS' => "Status der Verg&uuml;tung",
+       'ADMIN_NETWORK_VCHECK_PARAMETER_REASON' => "Grund des Fehlers",
        // - API array index translation
        'ADMIN_NETWORK_ARRAY_TRANSLATION_INDEX' => "Neuen Array-Index eintragen",
        'ADMIN_NETWORK_ARRAY_TRANSLATION_INDEX_TRANSLATION' => "Index-&Uuml;bersetzung ausw&auml;hlen",
@@ -257,6 +284,8 @@ addMessages(array(
        'ADMIN_EXPORT_NETWORK_HANDLER_TYPES_TITLE' => "Tabellenexport - Werbeart-Handlerdaten",
        'ADMIN_EXPORT_NETWORK_REQUEST_PARAMS_LINK' => "Abfrageparameter des aktuell angezeigten Werbenetzwerkes exportieren",
        'ADMIN_EXPORT_NETWORK_REQUEST_PARAMS_TITLE' => "Tabellenexport - Abfrage-Parameter",
+       'ADMIN_EXPORT_NETWORK_VCHECK_PARAMS_LINK' => "VCheck-Abfrageparameter des aktuell angezeigten Werbenetzwerkes exportieren",
+       'ADMIN_EXPORT_NETWORK_VCHECK_PARAMS_TITLE' => "Tabellenexport - VCheck-Abfrageparameter",
        'ADMIN_EXPORT_NETWORK_ARRAY_TRANSLATION_LINK' => "Antwort-Array-Elemente des aktuell angezeigten Werbenetzwerkes exportieren",
        'ADMIN_EXPORT_NETWORK_ARRAY_TRANSLATION_TITLE' => "Tabellenexport - Arrayfeld&uuml;bersetzungen",
        // Error codes
index 1dad40c..d90c329 100644 (file)
@@ -168,6 +168,25 @@ function isNetworkRequestElementValid ($key, $type, $networkId) {
        return $isValid;
 }
 
+// Checks wether the given vcheck request parameter is already used (valid)
+function isNetworkVcheckElementValid ($key, $networkId) {
+       // Query for it
+       $result = SQL_QUERY_ESC("SELECT `network_vcheck_param_id` FROM `{?_MYSQL_PREFIX?}_network_vcheck_params` WHERE `network_id`=%s AND `network_vcheck_param_key`='%s' LIMIT 1",
+               array(
+                       $networkId,
+                       $key
+               ), __FUNCTION__, __LINE__);
+
+       // Does it exist?
+       $isValid = (SQL_NUMROWS($result) == 1);
+
+       // Free result
+       SQL_FREERESULT($result);
+
+       // Return result
+       return $isValid;
+}
+
 // Checks wether the given network API array translation
 function isNetworkArrayTranslationValid ($key, $type, $networkId) {
        // Query for it
@@ -651,7 +670,7 @@ function generateNetworkTypesAvailableOptions ($defaultType = NULL) {
        return $GLOBALS[__FUNCTION__][$defaultType];
 }
 
-// Generates an options list (somewhat getter) ofr request keys
+// Generates an options list (somewhat getter) for request keys
 function generateNetworkRequestKeyOptions () {
        // Is it cached?
        if (!isset($GLOBALS[__FUNCTION__])) {
@@ -679,7 +698,41 @@ function generateNetworkRequestKeyOptions () {
                        '',
                        '', '',
                        $GLOBALS['network_request_params_disabled'],
-                       'translateNetworkRequestParamKey'
+                       'translateNetworkRequestParameterKey'
+               );
+       } // END - if
+
+       // Return content
+       return $GLOBALS[__FUNCTION__];
+}
+
+// Generates an options list for vcheck request keys
+function generateNetworkVcheckKeyOptions () {
+       // Is it cached?
+       if (!isset($GLOBALS[__FUNCTION__])) {
+               // Generate and cache it
+               $GLOBALS[__FUNCTION__] = generateOptionList(
+                       '/ARRAY/',
+                       array(
+                               'network_key',
+                               'sid',
+                               'payment',
+                               'remote_address',
+                               'campaign_id',
+                               'status',
+                               'reason',
+                               'type',
+                               'network_name',
+                               'extra_value1',
+                               'extra_value2',
+                               'extra_value3',
+                               'extra_value4',
+                       ),
+                       array(),
+                       '',
+                       '', '',
+                       $GLOBALS['network_vcheck_params_disabled'],
+                       'translateNetworkVcheckParameterKey'
                );
        } // END - if
 
@@ -789,7 +842,7 @@ function translateNetworkRequestType ($type) {
 }
 
 // Translates request parameter
-function translateNetworkRequestParamKey ($param) {
+function translateNetworkRequestParameterKey ($param) {
        // Generate id
        $messageId = 'ADMIN_NETWORK_REQUEST_PARAMETER_' . strtoupper($param) . '';
 
@@ -803,6 +856,21 @@ function translateNetworkRequestParamKey ($param) {
        return '{--' . $messageId . '--}';
 }
 
+// Translates vheck request parameter
+function translateNetworkVcheckParameterKey ($param) {
+       // Generate id
+       $messageId = 'ADMIN_NETWORK_VCHECK_PARAMETER_' . strtoupper($param) . '';
+
+       // Is the message id there?
+       if (!isMessageIdValid($messageId)) {
+               // Not valid param
+               debug_report_bug(__FUNCTION__, __LINE__, 'param=' . $param . ' is invalid.');
+       } // END - if
+
+       // Return message id
+       return '{--' . $messageId . '--}';
+}
+
 // Translates API index
 function translateNetworkApiIndex ($index) {
        // Do we have cache?
@@ -1393,6 +1461,42 @@ function doAdminNetworkProcessAddRequestParam () {
        }
 }
 
+// Adds a vheck request parameter to given network
+function doAdminNetworkProcessAddVcheckParam () {
+       // Is the request parameter already used with given network?
+       if (isNetworkVcheckElementValid(postRequestElement('network_vcheck_param_key'), getRequestElement('network_id'))) {
+               // Already added
+               loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_VCHECK_PARAMETER_ALREADY_ADDED=' . postRequestElement('network_vcheck_param_key') . '%}');
+
+               // ... so abort here
+               return false;
+       } // END - if
+
+       // Remove the 'ok' part
+       unsetPostRequestElement('ok');
+
+       // Add id
+       setPostRequestElement('network_id', bigintval(getRequestElement('network_id')));
+
+       // Is network_vcheck_param_default set?
+       if (postRequestElement('network_vcheck_param_default') == '') {
+               // Remove empty value to get a NULL for an optional entry
+               unsetPostRequestElement('network_vcheck_param_default');
+       } // END - if
+
+       // Add the whole vcheck to database
+       SQL_QUERY(getInsertSqlFromArray(postRequestArray(), 'network_vcheck_params'), __FUNCTION__, __LINE__);
+
+       // Output message
+       if (!SQL_HASZEROAFFECTED()) {
+               // Successfully added
+               loadTemplate('admin_network_vcheck_param_added', false, postRequestArray());
+       } else {
+               // Not added
+               loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_VCHECK_PARAMETER_NOT_ADDED=' . postRequestElement('network_vcheck_param_key') . '%}');
+       }
+}
+
 // Adds a API response array entry
 function doAdminNetworkProcessAddNetworkArrayTranslation () {
        // Is the request parameter already used with given network?
@@ -1704,13 +1808,15 @@ function doAdminNetworkProcessExport () {
        // Init table with all valid what->table entries
        $validExports = array(
                // General network data
-               'list_networks'                  => 'network_data',
+               'list_networks'                  => 'data',
                // Network type handler
-               'list_network_types'             => 'network_types',
+               'list_network_types'             => 'types',
                // Network request parameter
-               'list_network_request_params'    => 'network_request_params',
+               'list_network_request_params'    => 'request_params',
+               // Vcheck request parameter
+               'list_network_vcheck_params'     => 'vcheck_params',
                // Network API response array index translation
-               'list_network_array_translation' => 'network_array_translation',
+               'list_network_array_translation' => 'array_translation',
        );
 
        // Is the 'what' key valid?
@@ -1742,7 +1848,7 @@ function doAdminNetworkProcessExport () {
 }
 
 // Exports (and displays) the table 'network_data'
-function doAdminNetworkExportNetworkData () {
+function doAdminNetworkExportData () {
        // Query for all networks
        $result = SQL_QUERY('SELECT
        `network_short_name`,
@@ -1791,7 +1897,7 @@ ORDER BY
 }
 
 // Exports (and displays) the table 'network_types'
-function doAdminNetworkExportNetworkTypes () {
+function doAdminNetworkExportTypes () {
        // 'network_id' must be set
        if (!isGetRequestElementSet('network_id')) {
                // Only network handlers of one network will be exported per time
@@ -1854,7 +1960,7 @@ ORDER BY
 }
 
 // Exports (and displays) the table 'network_request_params'
-function doAdminNetworkExportNetworkRequestParams () {
+function doAdminNetworkExportRequestParams () {
        // 'network_id' must be set
        if (!isGetRequestElementSet('network_id')) {
                // Only network request parameters of one network will be exported per time
@@ -1911,8 +2017,63 @@ ORDER BY
        loadTemplate('admin_export_network_request_params', false, $SQL);
 }
 
+// Exports (and displays) the table 'network_vcheck_params'
+function doAdminNetworkExportVcheckParams () {
+       // 'network_id' must be set
+       if (!isGetRequestElementSet('network_id')) {
+               // Only network vcheck parameters of one network will be exported per time
+               debug_report_bug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
+       } // END - if
+
+       // Get all network types of given network
+       $result = SQL_QUERY_ESC('SELECT
+       `network_id`,
+       `network_vcheck_param_key`,
+       `network_vcheck_param_value`,
+       `network_vcheck_param_default`
+FROM
+       `{?_MYSQL_PREFIX?}_network_vcheck_params`
+WHERE
+       `network_id`=%s
+ORDER BY
+       `network_vcheck_param_id` ASC',
+               array(
+                       bigintval(getRequestElement('network_id'))
+               ), __FUNCTION__, __LINE__);
+
+       // Start an empty SQL query
+       $SQL = "INSERT INTO `&#123;&#63;_MYSQL_PREFIX&#63;&#125;_network_vcheck_params` (`network_id`,`network_vcheck_param_key`,`network_vcheck_param_value`,`network_vcheck_param_default`) VALUES\n";
+
+       // Load all entries
+       while ($content = SQL_FETCHARRAY($result)) {
+               // Add row
+               $SQL .= '(' .
+                       $content['network_id'] . ", '" .
+                       $content['network_vcheck_param_key'] . "', '" .
+                       $content['network_vcheck_param_value'] . "', ";
+               
+               // Is the column NULL?
+               if (is_null($content['network_vcheck_param_default'])) {
+                       // Column is NULL
+                       $SQL .= "NULL),\n";
+               } else {
+                       // Column is set
+                       $SQL .= "'" . $content['network_vcheck_param_default'] . "'),\n";
+               }
+       } // END - while
+
+       // Remove last commata and close braces
+       $SQL = substr($SQL, 0, -2);
+
+       // Free result
+       SQL_FREERESULT($result);
+
+       // Output the SQL query
+       loadTemplate('admin_export_network_vcheck_params', false, $SQL);
+}
+
 // Exports (and displays) the table 'network_array_translation'
-function doAdminNetworkExportNetworkArrayTranslation () {
+function doAdminNetworkExportArrayTranslation () {
        // 'network_id' must be set
        if (!isGetRequestElementSet('network_id')) {
                // Only network API array index translations of one network will be exported per time
diff --git a/inc/modules/admin/what-list_network_vcheck_params.php b/inc/modules/admin/what-list_network_vcheck_params.php
new file mode 100644 (file)
index 0000000..b0347f8
--- /dev/null
@@ -0,0 +1,119 @@
+<?php
+/************************************************************************
+ * Mailer v0.2.1-FINAL                                Start: 11/26/2009 *
+ * ===================                          Last change: 11/26/2009 *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * File              : what-list_network_vcheck_params.php             *
+ * -------------------------------------------------------------------- *
+ * Short description : List/manage network API query parameters         *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung  : Verwaltet API-Abfrageparameter                   *
+ * -------------------------------------------------------------------- *
+ * $Revision::                                                        $ *
+ * $Date::                                                            $ *
+ * $Tag:: 0.2.1-FINAL                                                 $ *
+ * $Author::                                                          $ *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2009 by Roland Haeder                           *
+ * Copyright (c) 2009 - 2011 by Mailer Developer Team                   *
+ * For more information visit: http://mxchange.org                      *
+ *                                                                      *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or    *
+ * (at your option) any later version.                                  *
+ *                                                                      *
+ * This program is distributed in the hope that it will be useful,      *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
+ * GNU General Public License for more details.                         *
+ *                                                                      *
+ * You should have received a copy of the GNU General Public License    *
+ * along with this program; if not, write to the Free Software          *
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *
+ * MA  02110-1301  USA                                                  *
+ ************************************************************************/
+
+// Some security stuff...
+if ((!defined('__SECURITY')) || (!isAdmin())) {
+       die();
+} // END - if
+
+// Add description as navigation point
+addYouAreHereLink('admin', __FILE__);
+
+// These are expert settings!
+if (doVerifyExpertSettings() != 'agreed') {
+       // Abort here
+       return;
+} // END - if
+
+// By default we should display list/add new forms
+$GLOBALS['network_display'] = true;
+
+// Handle form here
+doNetworkHandleForm();
+
+// Display forms?
+if ($GLOBALS['network_display'] === false) {
+       // Abort here
+       return;
+} // END - if
+
+// Do we have a network selected?
+if (isGetRequestElementSet('network_id')) {
+       // Get its data for template
+       $networkData = getNetworkDataById(getRequestElement('network_id'));
+
+       // Init disabled list
+       $GLOBALS['network_vcheck_params_disabled'] = array();
+
+       // Load all advert types for given network
+       $result = SQL_QUERY_ESC("SELECT
+       `network_vcheck_param_id`,
+       `network_vcheck_param_key`,
+       `network_vcheck_param_value`,
+       `network_vcheck_param_default`
+FROM
+       `{?_MYSQL_PREFIX?}_network_vcheck_params`
+WHERE
+       `network_id`=%s
+ORDER BY
+       `network_vcheck_param_id` ASC",
+               array(getRequestElement('network_id')), __FILE__, __LINE__);
+
+       // Do we have entries?
+       if (!SQL_HASZERONUMS($result)) {
+               // List all entries
+               $OUT = '';
+               while ($row = SQL_FETCHARRAY($result)) {
+                       // Is default value empty or null?
+                       $row['network_vcheck_param_default'] = fixNullEmptyToDashes($row['network_vcheck_param_default'], 3);
+
+                       // Add this entry
+                       $GLOBALS['network_vcheck_params_disabled'][$row['network_vcheck_param_key']] = true;
+
+                       // Add row template and switch color
+                       $OUT .= loadTemplate('admin_list_network_vcheck_params_row', true, $row);
+               } // END - while
+
+               // Load main template
+               loadTemplate('admin_list_network_vcheck_params', false, $OUT);
+       } else {
+               // No entries found
+               displayMessage('{%message,ADMIN_NETWORK_VCHECK_PARAMETER_404=' . $networkData['network_title'] . '%}');
+       }
+
+       // Free result
+       SQL_FREERESULT($result);
+
+       // Add form for adding new params
+       loadTemplate('admin_add_network_vcheck_param', false, $networkData);
+} else {
+       // Generate network list for this script
+       outputHtml(generateAdminNetworkList());
+}
+
+// [EOF]
+?>
index 6fc8f5d..3c8b406 100644 (file)
@@ -10,7 +10,7 @@
                </td>
        </tr>
        <tr>
-               <td align="right" width="250">{--ADMIN_SELECT_NETWORK_HANDLER_TYPE--}:</td>
+               <td align="right" width="250">{--ADMIN_SELECT_NETWORK_HANDLER_TYPE--}</td>
                <td>
                        <select name="network_type_id" class="form_select" size="1">
                                {%pipe,generateNetworkTypeOptions=$content[network_type_id]%}
@@ -18,7 +18,7 @@
                </td>
        </tr>
        <tr>
-               <td align="right" width="250">{--ADMIN_NETWORK_REQUEST_PARAMETER_KEY--}:</td>
+               <td align="right" width="250">{--ADMIN_NETWORK_REQUEST_PARAMETER_KEY--}</td>
                <td>
                        <select name="network_request_param_key" class="form_select" size="1">
                                {%pipe,generateNetworkRequestKeyOptions%}
                </td>
        </tr>
        <tr>
-               <td align="right" width="250">{--ADMIN_NETWORK_REQUEST_PARAMETER_VALUE--}:</td>
+               <td align="right" width="250">{--ADMIN_NETWORK_REQUEST_PARAMETER_VALUE--}</td>
                <td>
-                       <input type="text" class="form_field" name="network_request_param_value" size="10" maxlength="10" />
+                       <input type="text" class="form_field" name="network_request_param_value" size="10" maxlength="50" />
                </td>
        </tr>
        <tr>
-               <td class="bottom" align="right" width="250">{--ADMIN_NETWORK_REQUEST_PARAMETER_DEFAULT--}:</td>
+               <td class="bottom" align="right" width="250">{--ADMIN_NETWORK_REQUEST_PARAMETER_DEFAULT--}</td>
                <td class="bottom">
                        <input type="text" class="form_field" name="network_request_param_default" size="10" maxlength="255" />
                </td>
diff --git a/templates/de/html/admin/admin_add_network_vcheck_param.tpl b/templates/de/html/admin/admin_add_network_vcheck_param.tpl
new file mode 100644 (file)
index 0000000..929171e
--- /dev/null
@@ -0,0 +1,44 @@
+<div align="center">
+<form accept-charset="UTF-8" action="{%url=modules.php?module=admin&amp;what=list_network_vcheck_params&amp;do=add_vcheck_param&amp;network_id={%get=network_id%}%}" method="post">
+<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
+       <tr>
+               <td class="table_header bottom" colspan="2" align="center">
+                       <strong>{--ADMIN_ADD_NETWORK_VCHECK_PARAMETER_TITLE--}</strong>
+                       <div class="tiny">
+                               (<a href="{%network,getNetworkDataById,network_reflink=%network_id%%}" target="_blank" title="{%network,getNetworkDataById,network_title=%network_id%%}">{%network,getNetworkDataById,network_title=%network_id%%}</a>)
+                       </div>
+               </td>
+       </tr>
+       <tr>
+               <td align="right" width="250">{--ADMIN_NETWORK_VCHECK_PARAMETER_KEY--}</td>
+               <td>
+                       <select name="network_vcheck_param_key" class="form_select" size="1">
+                               {%pipe,generateNetworkVcheckKeyOptions%}
+                       </select>
+               </td>
+       </tr>
+       <tr>
+               <td align="right" width="250">{--ADMIN_NETWORK_VCHECK_PARAMETER_VALUE--}</td>
+               <td>
+                       <input type="text" class="form_field" name="network_vcheck_param_value" size="10" maxlength="50" />
+               </td>
+       </tr>
+       <tr>
+               <td class="bottom" align="right" width="250">{--ADMIN_NETWORK_VCHECK_PARAMETER_DEFAULT--}</td>
+               <td class="bottom">
+                       <input type="text" class="form_field" name="network_vcheck_param_default" size="10" maxlength="255" />
+               </td>
+       </tr>
+       <tr>
+               <td class="table_footer" colspan="2" align="center">
+                       <input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
+                       <input type="submit" class="form_submit" name="ok" value="{--ADMIN_ADD_NETWORK_VCHECK_PARAMETER_SUBMIT--}" />
+               </td>
+       </tr>
+</table>
+</form>
+</div>
+
+<div class="notice">
+       {--ADMIN_ADD_NETWORK_VCHECK_PARAMETER_NOTE--}
+</div>
index 83736bb..4174743 100644 (file)
@@ -8,7 +8,7 @@
 <tr>
        <td class="{%template,ColorSwitch%}" style="padding-left:5px">{--ADMIN_NETWORK_REQUEST_PARAMETER_KEY--}:</td>
        <td class="{%template,ColorSwitch%}">
-               {%pipe,translateNetworkRequestParamKey=$content[network_request_param_key]%}
+               {%pipe,translateNetworkRequestParameterKey=$content[network_request_param_key]%}
        </td>
 </tr>
 <tr>
diff --git a/templates/de/html/admin/admin_export_network_vcheck_params.tpl b/templates/de/html/admin/admin_export_network_vcheck_params.tpl
new file mode 100644 (file)
index 0000000..8fc2e3a
--- /dev/null
@@ -0,0 +1,17 @@
+<div align="center">
+<div class="table dashed">
+
+<div class="table_header bottom">
+       <strong>{--ADMIN_EXPORT_NETWORK_VCHECK_PARAMS_TITLE--}</strong>
+</div>
+
+<div class="bottom">
+       <pre>$content</pre>
+</div>
+
+<div class="table_footer notice">
+       {--ADMIN_EXPORT_NETWORK_NOTE--}
+</div>
+
+</div>
+</div>
index 5784910..0f21579 100644 (file)
@@ -6,7 +6,7 @@
                {%pipe,translateNetworkTypeHandler=$content[network_type_handler]%}
        </td>
        <td class="{%template,ColorSwitch%} bottom right" align="center">
-               {%pipe,translateNetworkRequestParamKey=$content[network_request_param_key]%}
+               {%pipe,translateNetworkRequestParameterKey=$content[network_request_param_key]%}
        </td>
        <td class="{%template,ColorSwitch%} bottom right" align="center">
                $content[network_request_param_value]
diff --git a/templates/de/html/admin/admin_list_network_vcheck_params.tpl b/templates/de/html/admin/admin_list_network_vcheck_params.tpl
new file mode 100644 (file)
index 0000000..93b27c2
--- /dev/null
@@ -0,0 +1,38 @@
+<div align="center">
+<form accept-charset="UTF-8" action="{%url=modules.php?module=admin&amp;what=list_network_vcheck_params&amp;do=handle_vcheck_params&amp;network_id={%get=network_id%}%}" method="post">
+<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
+       <tr>
+               <td colspan="4" align="center" class="table_header bottom">
+                       <div>
+                               <strong>{--ADMIN_NETWORK_VCHECK_PARAMETER_LIST_TITLE--}</strong>
+                       </div>
+                       <div class="tiny">
+                               (<a href="{%network,getNetworkDataById,network_reflink=%network_id%%}" target="_blank" title="{%network,getNetworkDataById,network_title=%network_id%%}">{%network,getNetworkDataById,network_title=%network_id%%}</a>)
+                       </div>
+               </td>
+       </tr>
+       <tr>
+               <td align="center" class="header_column bottom right" height="25"><strong>{--ID_SELECT--}</strong></td>
+               <td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_VCHECK_PARAMETER_KEY--}</strong></td>
+               <td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_VCHECK_PARAMETER_VALUE--}</strong></td>
+               <td align="center" class="header_column bottom"><strong>{--ADMIN_NETWORK_VCHECK_PARAMETER_DEFAULT--}</strong></td>
+       </tr>
+       $content
+       <tr>
+               <td colspan="4" class="table_footer">
+                       <input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
+                       <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+                       <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
+               </td>
+       </tr>
+</table>
+</form>
+
+<div class="para">
+       <a href="{%url=modules.php?module=admin&amp;what=list_network_vcheck_params&amp;do=export&amp;network_id={%get=network_id%}%}">{--ADMIN_EXPORT_NETWORK_VCHECK_PARAMS_LINK--}</a>
+</div>
+
+<div class="notice">
+       {--ADMIN_NETWORK_VCHECK_PARAMETER_LIST_NOTE--}
+</div>
+</div>
diff --git a/templates/de/html/admin/admin_list_network_vcheck_params_row.tpl b/templates/de/html/admin/admin_list_network_vcheck_params_row.tpl
new file mode 100644 (file)
index 0000000..5a2004d
--- /dev/null
@@ -0,0 +1,14 @@
+<tr>
+       <td class="{%template,ColorSwitch%} bottom right" align="center">
+               <input type="checkbox" title="{--ID_SELECT--} $content[network_vcheck_param_id]" class="form_field" name="sel[$content[network_vcheck_param_id]]" value="1" />
+       </td>
+       <td class="{%template,ColorSwitch%} bottom right" align="center">
+               {%pipe,translateNetworkVcheckParameterKey=$content[network_vcheck_param_key]%}
+       </td>
+       <td class="{%template,ColorSwitch%} bottom right" align="center">
+               $content[network_vcheck_param_value]
+       </td>
+       <td class="{%template,ColorSwitch%} bottom" align="center">
+               $content[network_vcheck_param_default]
+       </td>
+</tr>
diff --git a/templates/de/html/admin/admin_network_vcheck_param_added.tpl b/templates/de/html/admin/admin_network_vcheck_param_added.tpl
new file mode 100644 (file)
index 0000000..1feab3b
--- /dev/null
@@ -0,0 +1,14 @@
+<div align="center" style="margin-top:10px;margin-bottom:10px">
+
+<div style="width:550px" class="table dashed">
+       <div class="table_header bottom">
+               {--ADMIN_NETWORK_VCHECK_PARAM_ADDED_TITLE--}
+       </div>
+       <div class="message">
+               Der VCheck-Abfrageparameter $content[network_vcheck_param_key]/$content[network_vcheck_param_value]
+               wurde soeben hinzugef&uuml;gt. Sie sollten nun als n&auml;chstes die
+               <a href="{%url=modules.php?module=admin&amp;what=list_network_array_translation&amp;network_id=$content[network_id]%}">API-Arrayelemente hinzuf&uuml;gen</a>.
+       </div>
+</div>
+
+</div>