Extension ext-network continued:
authorRoland Häder <roland@mxchange.org>
Mon, 14 Jan 2013 20:13:49 +0000 (20:13 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 14 Jan 2013 20:13:49 +0000 (20:13 +0000)
- Network 'Werbeflut' added
- Prepared for Delete-URL feature
- TODOs.txt updated

.gitattributes
DOCS/TODOs.txt
inc/extensions/ext-network.php
inc/extensions/network/mode-setup.php
inc/libs/network_functions.php
network-delurl.php [new file with mode: 0644]

index a92e1fb..2811791 100644 (file)
@@ -909,6 +909,7 @@ js/menu-common.js svneol=native#text/javascript
 /mailid.php svneol=native#text/plain
 /mailid_top.php svneol=native#text/plain
 /modules.php svneol=native#text/plain
+/network-delurl.php svneol=native#text/plain
 /network-vcheck.php svneol=native#text/plain
 /ref.php svneol=native#text/plain
 /robots.txt svneol=native#text/plain
index 0c7ec1a..74f011b 100644 (file)
@@ -95,6 +95,7 @@
 ./inc/libs/mailid_functions.php:47:            // @TODO Rewrite this to a dynamic include or so
 ./inc/libs/mailid_functions.php:93:    // @TODO Rewrite this to a filter
 ./inc/libs/network_functions.php:1186: // @TODO Implement this function, don't forget to set HTTP status back to '200 OK' if everything went fine
+./inc/libs/network_functions.php:1192: // @TODO Implement this function, don't forget to set HTTP status back to '200 OK' if everything went fine
 ./inc/libs/order_functions.php:46:     // @TODO Move this array into a filter
 ./inc/libs/rallye_functions.php:771:// @TODO This function does not load min_users, min_prices, please encapsulate loading rallye data with e.g. getRallyeDataFromId()
 ./inc/libs/rallye_functions.php:838:   $EXPIRE = 3; // @TODO The hard-coded value...
index 96a7d9d..2ea79e2 100644 (file)
@@ -59,7 +59,6 @@ switch (getExtensionMode()) {
                addDropTableSql('network_data');
                addDropTableSql('network_types');
                addDropTableSql('network_request_params');
-               addDropTableSql('network_vcheck_params');
                addDropTableSql('network_vcheck_errors');
                addDropTableSql('network_translations');
                addDropTableSql('network_array_translation');
index 1f5dbb9..964093a 100644 (file)
@@ -119,20 +119,6 @@ INDEX (`network_id`),
 INDEX (`network_type_id`)",
        'Request parameters for GET/POST request');
 
-// Payment check ("vcheck") for all advertising networks
-addDropTableSql('network_vcheck_params');
-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(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`),
-INDEX (`network_id`)",
-       'Payment check (vcheck) parameters per network');
-
 // Network handler error codes
 addDropTableSql('network_error_codes');
 addCreateTableSql('network_error_codes', "
@@ -383,7 +369,9 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_data` (`network_short_na
 ('ads_im_netz', 'Ads-Im-Netz', 'http://www.ads-im-netz.de/?ref=1025', '|', '|', 'GET', 'ISO-8859-1', 'N', 300, 'Y'),
 ('ads4paid4', 'Ads4Paid4', 'http://www.ads4paid4.de/index.php?seite=anmeldung&ref=Quix0r', '|', '|', 'GET', 'ISO-8859-1', 'N', 350, 'Y'),
 ('paid_city', 'Paid-City', 'http://www.paid-city.de/?ref=2587', '|', '|', 'GET', 'WINDOWS-1252', 'N', 100, 'Y'),
-('paid4ad', 'Paid4Ad', 'http://www.paid4ad.de/index.php?seite=anmeldung&ref=ShipSimu', '|', '|', 'GET', 'ISO-8859-1', 'N', 150, 'Y')");
+('paid4ad', 'Paid4Ad', 'http://www.paid4ad.de/index.php?seite=anmeldung&ref=ShipSimu', '|', '|', 'GET', 'ISO-8859-1', 'N', 150, 'Y'),
+('ads4angel', 'Ads4Angel', 'http://ads4angel.de/?ref=200', '|', '|', 'GET', 'ISO-8859-1', 'N', 100, 'Y'),
+('werbeflut_net', 'Werbeflut.net', 'http://www.werbeflut.net/index.php?seite=anmeldung&ref=Quix0r', '|', '|', 'GET', 'ISO-8859-1', 'N', 300, 'Y')");
 
 // Network type handlers - A3H
 addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handler`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`, `network_text_encoding`) VALUES
@@ -694,6 +682,11 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id
 (692, 55, 'textlink_view', 'http://www.ads4allweb.de/int/get.php', 'http://www.ads4allweb.de/kamp/sc_textview.php?uid=%UID%&bid=%CID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h', 'NONE'),
 (693, 55, 'traffic', 'http://www.ads4allweb.de/int/get.php', 'http://www.ads4allweb.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h', 'NONE')");
 
+// Network type handlers - Ads4Angel
+addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handler`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`, `network_text_encoding`) VALUES
+(728, 60, 'textmail', 'http://ads4angel.de/interface.php', NULL, NULL, 'h','NONE'),
+(729, 60, 'textlink_click', 'http://ads4angel.de/interface.php', NULL, NULL, 'h','NONE')");
+
 // Network type handlers - Ads4Paid4
 addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handler`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`, `network_text_encoding`) VALUES
 (694, 57, 'banner_click', 'http://www.ads4paid4.de/int/get.php', 'http://www.ads4paid4.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.ads4paid4.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h', 'NONE'),
@@ -1244,6 +1237,26 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id
 (652, 53, 'textlink_view', 'http://www.werbe-sponsor.de/int/get.php', 'http://www.werbe-sponsor.de/kamp/sc_textview.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE'),
 (653, 53, 'traffic', 'http://www.werbe-sponsor.de/int/get.php', 'http://www.werbe-sponsor.de/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE')");
 
+// Network type handlers - Werbeflut
+addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handler`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`, `network_text_encoding`) VALUES
+(730, 61, 'banner_click', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(731, 61, 'banner_view', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(732, 61, 'button_click', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(733, 61, 'button_view', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(734, 61, 'forced_banner', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(735, 61, 'forced_textlink', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE'),
+(736, 61, 'htmlmail', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','BASE64'),
+(737, 61, 'layer', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/sc_layer.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE'),
+(738, 61, 'textmail', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE'),
+(739, 61, 'popup', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/sc_popup.php?uid=%UID%&bid=%BID%&sid=%SID%', NULL, 'h','NONE'),
+(740, 61, 'skyscraper_click', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(741, 61, 'skyscraper_view', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(742, 61, 'surfbar_click', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(743, 61, 'surfbar_view', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', 'http://www.werbeflut.net/kamp/b_view.php?uid=%UID%&bid=%BID%&sid=%SID%', 'h','NONE'),
+(744, 61, 'textlink_click', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE'),
+(745, 61, 'textlink_view', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/sc_textview.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE'),
+(746, 61, 'traffic', 'http://www.werbeflut.net/int/get.php', 'http://www.werbeflut.net/kamp/ziel.php?uid=%UID%&bid=%BID%&sid=%SID%&v1=%V1%&v2=%V2%', NULL, 'h','NONE')");
+
 // Network type handlers - Der Werbepartner.cc
 addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handler`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`, `network_text_encoding`) VALUES
 (145, 22, 'textlink_click', 'http://www.werbepartner.cc/sponsor/data/get.php', 'http://www.werbepartner.cc/sponsor/data/werbung.php', NULL, 'h', 'NONE'),
@@ -6089,7 +6102,135 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`networ
 (20, 211, 'remain_clicks', 'uebrig', NULL),
 (20, 211, 'reward', 'verguetung', NULL)");
 
-// Request parameters per type handler - Vario-Ads
+// Request parameters per type handler - Werbeflut
+addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`, `network_type_id`, `network_request_param_key`, `network_request_param_value`, `network_request_param_default`) VALUES
+(61, 730, 'extra', 'art', 'bannerklick'),
+(61, 730, 'affiliate_id', 'uid', NULL),
+(61, 730, 'password', 'pw', NULL),
+(61, 730, 'site_id', 'sid', NULL),
+(61, 730, 'reward', 'verguetung', NULL),
+(61, 730, 'reload', 'reload', NULL),
+(61, 730, 'remain_clicks', 'uebrig', NULL),
+(61, 731, 'extra', 'art', 'bannerview'),
+(61, 731, 'affiliate_id', 'uid', NULL),
+(61, 731, 'password', 'pw', NULL),
+(61, 731, 'site_id', 'sid', NULL),
+(61, 731, 'reward', 'verguetung', NULL),
+(61, 731, 'reload', 'reload', NULL),
+(61, 731, 'remain_clicks', 'uebrig', NULL),
+(61, 732, 'extra', 'art', 'buttonklick'),
+(61, 732, 'affiliate_id', 'uid', NULL),
+(61, 732, 'password', 'pw', NULL),
+(61, 732, 'site_id', 'sid', NULL),
+(61, 732, 'reward', 'verguetung', NULL),
+(61, 732, 'reload', 'reload', NULL),
+(61, 732, 'remain_clicks', 'uebrig', NULL),
+(61, 733, 'extra', 'art', 'buttonview'),
+(61, 733, 'affiliate_id', 'uid', NULL),
+(61, 733, 'password', 'pw', NULL),
+(61, 733, 'site_id', 'sid', NULL),
+(61, 733, 'reward', 'verguetung', NULL),
+(61, 733, 'reload', 'reload', NULL),
+(61, 733, 'remain_clicks', 'uebrig', NULL),
+(61, 734, 'extra', 'art', 'forcedbanner'),
+(61, 734, 'affiliate_id', 'uid', NULL),
+(61, 734, 'password', 'pw', NULL),
+(61, 734, 'site_id', 'sid', NULL),
+(61, 734, 'reward', 'verguetung', NULL),
+(61, 734, 'reload', 'reload', NULL),
+(61, 734, 'remain_clicks', 'uebrig', NULL),
+(61, 734, 'minimum_stay', 'ma', NULL),
+(61, 735, 'extra', 'art', 'forcedtextlink'),
+(61, 735, 'affiliate_id', 'uid', NULL),
+(61, 735, 'password', 'pw', NULL),
+(61, 735, 'site_id', 'sid', NULL),
+(61, 735, 'reward', 'verguetung', NULL),
+(61, 735, 'reload', 'reload', NULL),
+(61, 735, 'remain_clicks', 'uebrig', NULL),
+(61, 735, 'minimum_stay', 'ma', NULL),
+(61, 736, 'extra', 'art', 'htmlmail'),
+(61, 736, 'affiliate_id', 'uid', NULL),
+(61, 736, 'password', 'pw', NULL),
+(61, 736, 'site_id', 'sid', NULL),
+(61, 736, 'reward', 'verguetung', NULL),
+(61, 736, 'reload', 'reload', NULL),
+(61, 736, 'remain_clicks', 'uebrig', NULL),
+(61, 736, 'minimum_stay', 'ma', NULL),
+(61, 737, 'extra', 'art', 'bannerview'),
+(61, 737, 'affiliate_id', 'uid', NULL),
+(61, 737, 'password', 'pw', NULL),
+(61, 737, 'site_id', 'sid', NULL),
+(61, 737, 'reward', 'verguetung', NULL),
+(61, 737, 'reload', 'reload', NULL),
+(61, 737, 'remain_clicks', 'uebrig', NULL),
+(61, 738, 'extra', 'art', 'paidmail'),
+(61, 738, 'affiliate_id', 'uid', NULL),
+(61, 738, 'password', 'pw', NULL),
+(61, 738, 'site_id', 'sid', NULL),
+(61, 738, 'reward', 'verguetung', NULL),
+(61, 738, 'reload', 'reload', NULL),
+(61, 738, 'remain_clicks', 'uebrig', NULL),
+(61, 738, 'minimum_stay', 'ma', NULL),
+(61, 739, 'extra', 'art', 'popup'),
+(61, 739, 'affiliate_id', 'uid', NULL),
+(61, 739, 'password', 'pw', NULL),
+(61, 739, 'site_id', 'sid', NULL),
+(61, 739, 'reward', 'verguetung', NULL),
+(61, 739, 'reload', 'reload', NULL),
+(61, 739, 'remain_clicks', 'uebrig', NULL),
+(61, 739, 'minimum_stay', 'ma', NULL),
+(61, 740, 'extra', 'art', 'skybannerklick'),
+(61, 740, 'affiliate_id', 'uid', NULL),
+(61, 740, 'password', 'pw', NULL),
+(61, 740, 'site_id', 'sid', NULL),
+(61, 740, 'reward', 'verguetung', NULL),
+(61, 740, 'reload', 'reload', NULL),
+(61, 740, 'remain_clicks', 'uebrig', NULL),
+(61, 741, 'extra', 'art', 'skybannerview'),
+(61, 741, 'affiliate_id', 'uid', NULL),
+(61, 741, 'password', 'pw', NULL),
+(61, 741, 'site_id', 'sid', NULL),
+(61, 741, 'reward', 'verguetung', NULL),
+(61, 741, 'reload', 'reload', NULL),
+(61, 741, 'remain_clicks', 'uebrig', NULL),
+(61, 742, 'extra', 'art', 'surfbarklick'),
+(61, 742, 'affiliate_id', 'uid', NULL),
+(61, 742, 'password', 'pw', NULL),
+(61, 742, 'site_id', 'sid', NULL),
+(61, 742, 'reward', 'verguetung', NULL),
+(61, 742, 'reload', 'reload', NULL),
+(61, 742, 'remain_clicks', 'uebrig', NULL),
+(61, 743, 'extra', 'art', 'surfbarview'),
+(61, 743, 'affiliate_id', 'uid', NULL),
+(61, 743, 'password', 'pw', NULL),
+(61, 743, 'site_id', 'sid', NULL),
+(61, 743, 'reward', 'verguetung', NULL),
+(61, 743, 'reload', 'reload', NULL),
+(61, 743, 'remain_clicks', 'uebrig', NULL),
+(61, 744, 'extra', 'art', 'textlinkklick'),
+(61, 744, 'affiliate_id', 'uid', NULL),
+(61, 744, 'password', 'pw', NULL),
+(61, 744, 'site_id', 'sid', NULL),
+(61, 744, 'reward', 'verguetung', NULL),
+(61, 744, 'reload', 'reload', NULL),
+(61, 744, 'remain_clicks', 'uebrig', NULL),
+(61, 745, 'extra', 'art', 'textlinkview'),
+(61, 745, 'affiliate_id', 'uid', NULL),
+(61, 745, 'password', 'pw', NULL),
+(61, 745, 'site_id', 'sid', NULL),
+(61, 745, 'reward', 'verguetung', NULL),
+(61, 745, 'reload', 'reload', NULL),
+(61, 745, 'remain_clicks', 'uebrig', NULL),
+(61, 746, 'extra', 'art', 'traffic'),
+(61, 746, 'affiliate_id', 'uid', NULL),
+(61, 746, 'password', 'pw', NULL),
+(61, 746, 'site_id', 'sid', NULL),
+(61, 746, 'reward', 'verguetung', NULL),
+(61, 746, 'reload', 'reload', NULL),
+(61, 746, 'remain_clicks', 'uebrig', NULL),
+(61, 746, 'minimum_stay', 'ma', NULL)");
+
+// Request parameters per type handler - Werbe-Sponsor
 addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`, `network_type_id`, `network_request_param_key`, `network_request_param_value`, `network_request_param_default`) VALUES
 (53, 637, 'extra', 'art', 'bannerklick'),
 (53, 637, 'affiliate_id', 'uid', NULL),
@@ -9719,7 +9860,7 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`net
 (58, 710, 39, 6),
 (58, 710, 10, 7)");
 
-// API array elements - Ads-AbisZ
+// API array elements - Paid4Ad
 addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`network_id`, `network_type_id`, `network_array_index`, `network_array_sort`) VALUES
 (59, 711, 7, 1),
 (59, 711, 2, 2),
@@ -10531,6 +10672,107 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`net
 (20, 211, 9, 7),
 (20, 211, 41, 8)");
 
+// API array elements - Werbeflut
+addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`network_id`, `network_type_id`, `network_array_index`, `network_array_sort`) VALUES
+(61, 730, 7, 1),
+(61, 730, 2, 2),
+(61, 730, 5, 3),
+(61, 730, 4, 4),
+(61, 730, 6, 5),
+(61, 731, 7, 1),
+(61, 731, 2, 2),
+(61, 731, 5, 3),
+(61, 731, 4, 4),
+(61, 731, 6, 5),
+(61, 732, 7, 1),
+(61, 732, 2, 2),
+(61, 732, 5, 3),
+(61, 732, 4, 4),
+(61, 732, 6, 5),
+(61, 733, 7, 1),
+(61, 733, 2, 2),
+(61, 733, 5, 3),
+(61, 733, 4, 4),
+(61, 733, 6, 5),
+(61, 734, 7, 1),
+(61, 734, 2, 2),
+(61, 734, 5, 3),
+(61, 734, 4, 4),
+(61, 734, 6, 5),
+(61, 734, 10, 6),
+(61, 735, 1, 1),
+(61, 735, 2, 2),
+(61, 735, 5, 3),
+(61, 735, 4, 4),
+(61, 735, 6, 5),
+(61, 735, 10, 6),
+(61, 735, 9, 7),
+(61, 736, 1, 1),
+(61, 736, 2, 2),
+(61, 736, 5, 3),
+(61, 736, 4, 4),
+(61, 736, 6, 5),
+(61, 736, 10, 6),
+(61, 736, 38, 7),
+(61, 736, 9, 8),
+(61, 737, 7, 1),
+(61, 737, 2, 2),
+(61, 737, 5, 3),
+(61, 737, 4, 4),
+(61, 737, 6, 5),
+(61, 738, 1, 1),
+(61, 738, 2, 2),
+(61, 738, 5, 3),
+(61, 738, 4, 4),
+(61, 738, 6, 5),
+(61, 738, 10, 6),
+(61, 738, 38, 7),
+(61, 738, 9, 8),
+(61, 739, 7, 1),
+(61, 739, 2, 2),
+(61, 739, 5, 3),
+(61, 739, 4, 4),
+(61, 739, 6, 5),
+(61, 739, 10, 6),
+(61, 740, 7, 1),
+(61, 740, 2, 2),
+(61, 740, 5, 3),
+(61, 740, 4, 4),
+(61, 740, 6, 5),
+(61, 741, 7, 1),
+(61, 741, 2, 2),
+(61, 741, 5, 3),
+(61, 741, 4, 4),
+(61, 741, 6, 5),
+(61, 742, 7, 1),
+(61, 742, 2, 2),
+(61, 742, 5, 3),
+(61, 742, 4, 4),
+(61, 742, 6, 5),
+(61, 743, 7, 1),
+(61, 743, 2, 2),
+(61, 743, 5, 3),
+(61, 743, 4, 4),
+(61, 743, 6, 5),
+(61, 744, 1, 1),
+(61, 744, 2, 2),
+(61, 744, 5, 3),
+(61, 744, 4, 4),
+(61, 744, 6, 5),
+(61, 744, 9, 6),
+(61, 745, 1, 1),
+(61, 745, 2, 2),
+(61, 745, 5, 3),
+(61, 745, 4, 4),
+(61, 745, 6, 5),
+(61, 745, 9, 6),
+(61, 746, 7, 1),
+(61, 746, 2, 2),
+(61, 746, 5, 3),
+(61, 746, 4, 4),
+(61, 746, 6, 5),
+(61, 746, 10, 6)");
+
 // API array elements - Werbe-Sponsor
 addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`network_id`, `network_type_id`, `network_array_index`, `network_array_sort`) VALUES
 (53, 637, 7, 1),
@@ -10893,15 +11135,15 @@ addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`net
 addAdminMenuSql('network', NULL, 'Werbenetzwerke', 'Verwalten Sie hier Werbenetzwerke (API-Anbindung), versenden Sie deren Mails, oder &uuml;bernehmen Sie deren Textlinks und vieles mehr. <strong>VORSICHT:</strong> Das Einrichten von weiteren Werbenetzwerken ist nicht leicht, daf&uuml;r aber sehr flexibel! Sollte ein Netzwerk fehlen, so melden Sie dies bitte <a href="http://forum.mxchange.org/topic-462.html" target="_blank" title="Direktlink zum Forum">im Forum</a>!',4);
 addAdminMenuSql('network', 'config_network_api', 'API-Zugangsdaten', 'Stellen Sie Ihre Affiliate- Webseiten-Id und API-Passwort ein. Diese erhalten Sie aus dem Affiliate-Bereich des jeweiligen Werbenetzwerkes. Sollten Sie bei einem Werbenetzwerk noch nicht angemeldet sein, verwenden Sie bitte meinen Referral-Link dazu.',1);
 addAdminMenuSql('network', 'config_network_types', 'Werbearten', 'Stellen Sie hier Reload-Zeiten, Mindestauffenthalt und so weiter pro Werbeart und Werbenetzwerk ein. Sie m&uuml;ssen dies pro Werbeart-Handler f&uuml;r jedes Werbenetzwerk einstellen, das Sie abfragen m&ouml;chten.',2);
-addAdminMenuSql('network', 'config_network_vcheck', 'Verg&uuml;tungscheck', 'Aktivieren Sie hier den Verg&uuml;tungscheck (V-Check) oder richten Sie einen neuen Zugangsschl&uuml;ssel (&quot;Passwort&quot;) f&uuml;r das Werbenetzwerk ein. Nicht jedes Werbenetzwerk unterst&uuml;tzt dies! Am besten schauen Sie in Ihrem Affiliate-Bereich des jeweiligen Werbenetzwerkes nach, ob dort der Verg&uuml;tungscheck angeboten wird.',3);
-addAdminMenuSql('network', 'query_network_apis', 'APIs abfragen', 'Fragt alle eingestellten APIs ab. Die Ergebnisse werden dann f&uuml;r einen einstellbaren Zeitraum gecacht und nicht erneut angefordert.',4);
-addAdminMenuSql('network', 'config_network', 'Einstellungen', 'Stellen Sie generelle Einstellungen ein, die f&uuml;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.',5);
-addAdminMenuSql('network', 'list_network_reloads', 'Reload-Sperren', 'Listen oder l&ouml;schen Sie hier Reload-Sperren. <strong>Vorsicht:</strong> Die hier gespeicherten Reload-Sperren sind vom jeweiligen Werbenetzwerk &uuml;bernommen. Eventuell verdienen Sie nichts, wenn Sie z.B. eine Mail innerhalb der Reload-Sperre erneut versenden.',6);
-addAdminMenuSql('network', 'list_network_http_header', 'HTTP-Header', 'Auflisten der geloggten HTTP-Header, dient prim&auml;r f&uuml;r die Fehleranalyse. Schauen Sie hier mal ab und an rein, ob Eintr&auml;ge dazu gekommen sind.', 7);
-addAdminMenuSql('network', 'list_network_data', 'Dev-Grunddaten', '<strong>Entwicklereinstellungen!</strong> Hier &auml;ndern Sie die Einstellungen an den Grunddaten (Stammdaten) des jeweiligen Werbenetzwerks ab. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 8);
-addAdminMenuSql('network', 'list_network_types', 'Dev-Werbeart-Handler', '<strong>Entwicklereinstellungen!</strong> Hier &auml;ndern Sie die Einstellungen zu den Werbeart-Handler pro Werbenetzwerken. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 9);
-addAdminMenuSql('network', 'list_network_request_params', 'Dev-Abfrageparameter', '<strong>Entwicklereinstellungen!</strong> Hier stellen Sie die Abfrageparameter (wie sie genannt werden m&uuml;ssen, um das API-Script korrekt aufrufen zu k&ouml;nnen) ein, pro Werbenetzwerk. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 10);
-addAdminMenuSql('network', 'list_network_vcheck_params', 'Dev-VCheck-Parameter', '<strong>Entwicklereinstellungen!</strong> Hier stellen Sie die Abfrageparameter f&uuml;r <strong>network-vcheck.php</strong> pro Werbenetzwerk ein, damit dies vom Werbenetzwerk zur&uuml;ck korrekt aufgerufen wird. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 11);
+addAdminMenuSql('network', 'config_network_vcheck', 'Verg&uuml;tungscheck', 'Aktivieren Sie hier den Verg&uuml;tungscheck (V-Check) oder richten Sie einen neuen Zugangsschl&uuml;ssel (&quot;Passwort&quot;) f&uuml;r das Werbenetzwerk ein. Nicht jedes Werbenetzwerk unterst&uuml;tzt dies! Am besten schauen Sie in Ihrem Affiliate-Bereich des jeweiligen Werbenetzwerkes nach, ob dort der Verg&uuml;tungscheck angeboten wird. Wichtig hierf&uuml;r ist, dass die Ziel-URLs die Variablen V1 und V2 enthalten m&uuml;ssen, da hieran der VCheck-Support erkannt wird.',3);
+addAdminMenuSql('network', 'config_network_delurl', 'Delete-URL', 'Aktivieren Sie das bereits von vielen Werbenetzwerken unterst&uuml;tzte Feature <strong>Delete-URL</strong>. Dies ist ein Verfahren, um automatisch abgelaufene Kampagnen aus Ihrem {?mt_word?} zu entfernen oder zu sperren.',4);
+addAdminMenuSql('network', 'query_network_apis', 'APIs abfragen', 'Fragt alle eingestellten APIs ab. Die Ergebnisse werden dann f&uuml;r einen einstellbaren Zeitraum gecacht und nicht erneut angefordert.',5);
+addAdminMenuSql('network', 'config_network', 'Einstellungen', 'Stellen Sie generelle Einstellungen ein, die f&uuml;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.',6);
+addAdminMenuSql('network', 'list_network_reloads', 'Reload-Sperren', 'Listen oder l&ouml;schen Sie hier Reload-Sperren. <strong>Vorsicht:</strong> Die hier gespeicherten Reload-Sperren sind vom jeweiligen Werbenetzwerk &uuml;bernommen. Eventuell verdienen Sie nichts, wenn Sie z.B. eine Mail innerhalb der Reload-Sperre erneut versenden.',7);
+addAdminMenuSql('network', 'list_network_http_header', 'HTTP-Header', 'Auflisten der geloggten HTTP-Header, dient prim&auml;r f&uuml;r die Fehleranalyse. Schauen Sie hier mal ab und an rein, ob Eintr&auml;ge dazu gekommen sind.', 8);
+addAdminMenuSql('network', 'list_network_data', 'Dev-Grunddaten', '<strong>Entwicklereinstellungen!</strong> Hier &auml;ndern Sie die Einstellungen an den Grunddaten (Stammdaten) des jeweiligen Werbenetzwerks ab. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 9);
+addAdminMenuSql('network', 'list_network_types', 'Dev-Werbeart-Handler', '<strong>Entwicklereinstellungen!</strong> Hier &auml;ndern Sie die Einstellungen zu den Werbeart-Handler pro Werbenetzwerken. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 10);
+addAdminMenuSql('network', 'list_network_request_params', 'Dev-Abfrageparameter', '<strong>Entwicklereinstellungen!</strong> Hier stellen Sie die Abfrageparameter (wie sie genannt werden m&uuml;ssen, um das API-Script korrekt aufrufen zu k&ouml;nnen) ein, pro Werbenetzwerk. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 11);
 addAdminMenuSql('network', 'list_network_array_translation', 'Dev-Antwort-Array', '<strong>Entwicklereinstellungen!</strong> Hier stellen Sie die Zuweisungen der aus der analysierten API-Antwort Array-Elementen zu den Datenspalten ein. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 12);
 addAdminMenuSql('network', 'list_network_error_codes', 'Dev-Fehlercodes', '<strong>Entwicklereinstellungen!</strong> Hier stellen Sie die Fehlercodes ein, die im Falle eines Fehlers pro API-Script kommen k&ouml;nnen. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 13);
 addAdminMenuSql('network', 'list_network_vcheck_errors', 'Dev-VCheck-Fehler', '<strong>Entwicklereinstellungen!</strong> Hier stellen Sie die Fehlercodes ein, die im Falle eines Fehlers vom Werbenetzwerk an <strong>network-vcheck.php</strong> gemeldet werden. Auch ob alles in Ordnung gegangen ist, wird hier eingestellt. Sie sollten hier generell nichts einstellen und <a href="http://forum.mxchange.org/forum-43.html" target="_blank" title="Direktlink zum Forum">im Forum</a> um Hilfe fragen, wenn Sie selber ein Werbenetzwerk einrichten m&ouml;chten.', 14);
index 761b5b8..8438c97 100644 (file)
@@ -172,11 +172,11 @@ function isNetworkActiveById ($networkId) {
 }
 
 // "Getter" for 'network_activated' column depending on current administrator's expert setting
-function getNetworkActivatedColumn ($whereAnd = 'WHERE', $table = '') {
+function getNetworkActivatedColumn ($whereAnd = 'WHERE', $table = '', $addSql = '') {
        // Is there cache?
        if (!isset($GLOBALS[__FUNCTION__][$whereAnd][$table])) {
                // Default is exclude deactivated networks
-               $GLOBALS[__FUNCTION__][$whereAnd][$table] = ' ' . $whereAnd . ' ' . $table . "`network_active`='Y'";
+               $GLOBALS[__FUNCTION__][$whereAnd][$table] = ' ' . $whereAnd . ' ' . $table . "`network_active`='Y'" .  $addSql;
 
                // Is the export setting on and debug mode enabled?
                if ((isAdminsExpertSettingEnabled()) && (isDebugModeEnabled())) {
@@ -688,7 +688,7 @@ function doAdminRemoveNetworkEntry ($table, $column, $id, $limit = 1) {
 }
 
 // Generates a list of networks for given script and returns it
-function generateAdminNetworkList ($separated = FALSE, $includeConfigured = TRUE, $includeUnconfigured = TRUE, $extraName = '') {
+function generateAdminNetworkList ($separated = FALSE, $includeConfigured = TRUE, $includeUnconfigured = TRUE, $extraName = '', $addSql = '') {
        // Init output
        $content = '';
 
@@ -704,7 +704,7 @@ function generateAdminNetworkList ($separated = FALSE, $includeConfigured = TRUE
        `network_active`
 FROM
        `{?_MYSQL_PREFIX?}_network_data`
-' . getNetworkActivatedColumn() . '
+' . getNetworkActivatedColumn('WHERE', '', $addSql) . '
 ORDER BY
        `network_short_name` ASC', __FUNCTION__, __LINE__);
 
@@ -747,10 +747,10 @@ ORDER BY
                        $content = generateSelectionBoxFromArray($rows, 'network_id', 'network_id', '', $extraName, 'network');
                } else {
                        // Generate two small, first configured
-                       $content = generateAdminNetworkList(FALSE, TRUE, FALSE, '_configured');
+                       $content = generateAdminNetworkList(FALSE, TRUE, FALSE, '_configured', $addSql);
 
                        // Then add unconfigured
-                       $content .= generateAdminNetworkList(FALSE, FALSE, TRUE, '_unconfigured');
+                       $content .= generateAdminNetworkList(FALSE, FALSE, TRUE, '_unconfigured', $addSql);
                }
        } else {
                // Nothing selected
@@ -1187,6 +1187,12 @@ function handleNetworkPaymentCheckRequest () {
        reportBug(__FUNCTION__, __LINE__, 'Not yet implemented.');
 }
 
+// Handles the network-delete-url request
+function handleNetworkDeleteUrlRequest () {
+       // @TODO Implement this function, don't forget to set HTTP status back to '200 OK' if everything went fine
+       reportBug(__FUNCTION__, __LINE__, 'Not yet implemented.');
+}
+
 // Handle a single request parameter key by given network type handler id and "internal" key
 function handleRequestParameterKey ($networkTypeId, $networkRequestKey) {
        // Construct call-back function name
diff --git a/network-delurl.php b/network-delurl.php
new file mode 100644 (file)
index 0000000..3d76e6f
--- /dev/null
@@ -0,0 +1,70 @@
+<?php
+/************************************************************************
+ * Mailer v0.2.1-FINAL                                Start: 01/14/2013 *
+ * ===================                          Last change: 01/14/2013 *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * File              : network-delurl.php                               *
+ * -------------------------------------------------------------------- *
+ * Short description : Payment check script for extension ext-network   *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung  : VCheck Script fuer Erweiterung ext-network       *
+ * -------------------------------------------------------------------- *
+ * $Revision::                                                        $ *
+ * $Date::                                                            $ *
+ * $Tag:: 0.2.1-FINAL                                                 $ *
+ * $Author::                                                          $ *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2009 by Roland Haeder                           *
+ * Copyright (c) 2009 - 2012 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                                                  *
+ ************************************************************************/
+
+// Load security stuff here
+require('inc/libs/security_functions.php');
+
+// Init start time
+$GLOBALS['__start_time'] = microtime(TRUE);
+
+// Set module and output mode (raw)
+$GLOBALS['__module']      = 'network-delurl';
+$GLOBALS['__output_mode'] = -1;
+
+// Load the required file(s)
+require('inc/config-global.php');
+
+// Set HTTP status to 500 (if ext-network is not found, but this script is called)
+setHttpStatus('500 Internal Server Error');
+
+// Set content type
+setContentType('text/plain');
+
+// Load header
+loadIncludeOnce('inc/header.php');
+
+// Is the required extension installed?
+if ((isExtensionInstalled('network')) && (countRequestGet() > 0)) {
+       // It is installed, so handle the request
+       handleNetworkDeleteUrlRequest();
+} // END - if
+
+// Load footer
+loadIncludeOnce('inc/footer.php');
+
+// [EOF]
+?>