]> git.mxchange.org Git - mailer.git/blobdiff - inc/extensions/ext-network.php
Extension ext-network continued:
[mailer.git] / inc / extensions / ext-network.php
index ad5cb41800693a419f0db23ce628a9af5bc8e033..a4ed0fc9941a12107d11b9b2c6c04e7263181cc0 100644 (file)
@@ -20,6 +20,8 @@
  * @TODO Ad-Magnet: Banner-View, Textlink-Klick/-View. Page-Peel        *
  * @TODO ADCocktail: All request parameters, BIDausKAS, WIDausKAS???    *
  * @TODO ADCocktail: Zero array element is return code!                 *
+ * @TODO adgain.de: HTML mails are encoded with BASE64                  *
+ * @TODO adgain.de: Textlink-View is a JavaScript URL                   *
  * @TODO Affiliblatt: All except banner, do they really have UTF-8?     *
  * @TODO AllAds4You: Traffic from abroad, High-Forced banner            *
  * @TODO FuCoExSponsor: No High-Forced banner, HTML is BASE64 encoded   *
@@ -108,13 +110,13 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_handle`)",
                // HTTP parameters (names) for URLs
                addDropTableSql('network_request_params');
                addCreateTableSql('network_request_params', "
-`network_param_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+`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_default` VARCHAR(255) NULL DEFAULT NULL,
-PRIMARY KEY (`network_param_id`),
+PRIMARY KEY (`network_request_param_id`),
 UNIQUE INDEX `provider_type_key` (`network_id`,`network_type_id`,`network_request_param_key`),
 UNIQUE INDEX `provider_type_value` (`network_id`,`network_type_id`,`network_request_param_value`)",
                        'Request parameters for GET/POST request');
@@ -285,7 +287,8 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)",
 ('fucoexsponsor', 'FuCoExSponsor.net', 'http://fucoexsponsor.net/index.php?seite=anmeldung&ref=Quix0r', '|', '|', 'GET', 'ISO-8859-1', 'N', 0),
 ('adconvention', 'AdConvention', 'http://www.adconvention.de?ref=233', '|', '|', 'GET', 'WINDOWS-1252', 'N', 0),
 ('ad-hit', 'Ad-Hit.de', 'http://www.ad-hit.de?ref=41', '|', '|', 'GET', 'WINDOWS-1252', 'N', 0),
-('adcity', 'AdCity.eu', 'http://www.adcity.eu?ref=38', '|', '|', 'GET', 'WINDOWS-1252', 'N', 200)");
+('adcity', 'AdCity.eu', 'http://www.adcity.eu?ref=38', '|', '|', 'GET', 'WINDOWS-1252', 'N', 200),
+('adgain', 'adgain.de', 'http://www.adgain.de/index.php?seite=anmeldung&ref=Quix0r', '|', '|', 'GET', 'ISO-8859-1', 'N', 150)");
 
                // Network type handlers - A3H
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`,`network_id`,`network_type_handle`,`network_type_api_url`,`network_type_click_url`,`network_type_banner_url`,`network_type_reload_time_unit`) VALUES
@@ -365,6 +368,23 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)",
 (301, 30, 'textmail', 'http://www.adconvention.de/interface/', 'http://www.adconvention.de/codes/paidmail.php?id=%UID%&bid=%CID%&aid=%SID%', NULL, 'h'),
 (299, 30, 'traffic', 'http://www.adconvention.de/interface/', 'http://www.adconvention.de/codes/traffic.php?id=%UID%&bid=%CID%&aid=%SID%', NULL, 'h')");
 
+               // Network type handlers - AdGain
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handle`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`) VALUES
+(322, 33, 'banner_click', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(323, 33, 'banner_view', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(324, 33, 'forcedbanner', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(325, 33, 'forcedtextlink', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h'),
+(326, 33, 'htmlmail', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h'),
+(327, 33, 'layer', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/sc_layer.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h'),
+(328, 33, 'textmail', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h'),
+(329, 33, 'popup', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/sc_popup.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h'),
+(330, 33, 'skybanner_click', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(331, 33, 'skybanner_view', 'http://www.dgain.de/int/get.phap', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(332, 33, 'surfbar_click', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(333, 33, 'surfbar_view', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', 'http://www.adgain.de/kamp/b_view.php?uid=%UID%&bid=%CID%&sid=%SID%', 'h'),
+(334, 33, 'textlink_click', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/ziel.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h'),
+(335, 33, 'textlink_view', 'http://www.adgain.de/int/get.php', 'http://www.adgain.de/kamp/sc_textview.php?uid=%UID%&bid=%CID%&sid=%SID%', NULL, 'h')");
+
                // Network type handlers - AdPaid
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`,`network_id`,`network_type_handle`,`network_type_api_url`,`network_type_click_url`,`network_type_banner_url`,`network_type_reload_time_unit`) VALUES
 (177, 5, 'banner', 'http://www.adpaid.de/interface/out_banner.php', 'http://www.adpaid.de/bannerklf.php?id=%CID%', 'http://www.adpaid.de/banner.php?id=%CID%', 'h'),
@@ -1126,6 +1146,112 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)",
 (30, 301, 'remain', 'uebrig', NULL),
 (30, 301, 'reward', 'verguetung', NULL)");
 
+               // Request parameters per type handler - adgain.de
+               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
+(33, 322, 'extra', 'art', 'bannerklick'),
+(33, 322, 'id', 'uid', NULL),
+(33, 322, 'password', 'pw', NULL),
+(33, 322, 'sid', 'sid', NULL),
+(33, 322, 'reward', 'verguetung', NULL),
+(33, 322, 'reload', 'reload', NULL),
+(33, 322, 'remain', 'uebrig', NULL),
+(33, 323, 'extra', 'art', 'bannerview'),
+(33, 323, 'id', 'uid', NULL),
+(33, 323, 'password', 'pw', NULL),
+(33, 323, 'sid', 'sid', NULL),
+(33, 323, 'reward', 'verguetung', NULL),
+(33, 323, 'reload', 'reload', NULL),
+(33, 323, 'remain', 'uebrig', NULL),
+(33, 324, 'extra', 'art', 'forcedbanner'),
+(33, 324, 'id', 'uid', NULL),
+(33, 324, 'password', 'pw', NULL),
+(33, 324, 'sid', 'sid', NULL),
+(33, 324, 'reward', 'verguetung', NULL),
+(33, 324, 'reload', 'reload', NULL),
+(33, 324, 'remain', 'uebrig', NULL),
+(33, 324, 'minimum_stay', 'ma', NULL),
+(33, 325, 'extra', 'art', 'forcedtextlink'),
+(33, 325, 'id', 'uid', NULL),
+(33, 325, 'password', 'pw', NULL),
+(33, 325, 'sid', 'sid', NULL),
+(33, 325, 'reward', 'verguetung', NULL),
+(33, 325, 'reload', 'reload', NULL),
+(33, 325, 'remain', 'uebrig', NULL),
+(33, 325, 'minimum_stay', 'ma', NULL),
+(33, 326, 'extra', 'art', 'htmlmail'),
+(33, 326, 'id', 'uid', NULL),
+(33, 326, 'password', 'pw', NULL),
+(33, 326, 'sid', 'sid', NULL),
+(33, 326, 'reward', 'verguetung', NULL),
+(33, 326, 'reload', 'reload', NULL),
+(33, 326, 'remain', 'uebrig', NULL),
+(33, 326, 'minimum_stay', 'ma', NULL),
+(33, 327, 'extra', 'art', 'layer'),
+(33, 327, 'id', 'uid', NULL),
+(33, 327, 'password', 'pw', NULL),
+(33, 327, 'sid', 'sid', NULL),
+(33, 327, 'reward', 'verguetung', NULL),
+(33, 327, 'reload', 'reload', NULL),
+(33, 327, 'remain', 'uebrig', NULL),
+(33, 328, 'extra', 'art', 'paidmail'),
+(33, 328, 'id', 'uid', NULL),
+(33, 328, 'password', 'pw', NULL),
+(33, 328, 'sid', 'sid', NULL),
+(33, 328, 'reward', 'verguetung', NULL),
+(33, 328, 'reload', 'reload', NULL),
+(33, 328, 'type', 'uebrig', NULL),
+(33, 328, 'minimum_stay', 'ma', NULL),
+(33, 329, 'extra', 'art', 'popup'),
+(33, 329, 'id', 'uid', NULL),
+(33, 329, 'password', 'pw', NULL),
+(33, 329, 'sid', 'sid', NULL),
+(33, 329, 'reward', 'verguetung', NULL),
+(33, 329, 'reload', 'reload', NULL),
+(33, 329, 'remain', 'uebrig', NULL),
+(33, 329, 'minimum_stay', 'ma', NULL),
+(33, 330, 'extra', 'art', 'skybannerklick'),
+(33, 330, 'id', 'uid', NULL),
+(33, 330, 'password', 'pw', NULL),
+(33, 330, 'sid', 'sid', NULL),
+(33, 330, 'reward', 'verguetung', NULL),
+(33, 330, 'reload', 'reload', NULL),
+(33, 330, 'remain', 'uebrig', NULL),
+(33, 331, 'extra', 'art', 'skybannerview'),
+(33, 331, 'id', 'uid', NULL),
+(33, 331, 'password', 'pw', NULL),
+(33, 331, 'sid', 'sid', NULL),
+(33, 331, 'reward', 'verguetung', NULL),
+(33, 331, 'reload', 'reload', NULL),
+(33, 331, 'remain', 'uebrig', NULL),
+(33, 332, 'extra', 'art', 'surfbarklick'),
+(33, 332, 'id', 'uid', NULL),
+(33, 332, 'password', 'pw', NULL),
+(33, 332, 'sid', 'sid', NULL),
+(33, 332, 'reward', 'verguetung', NULL),
+(33, 332, 'reload', 'reload', NULL),
+(33, 332, 'remain', 'uebrig', NULL),
+(33, 333, 'extra', 'art', 'surfbarview'),
+(33, 333, 'id', 'uid', NULL),
+(33, 333, 'password', 'pw', NULL),
+(33, 333, 'sid', 'sid', NULL),
+(33, 333, 'reward', 'verguetung', NULL),
+(33, 333, 'reload', 'reload', NULL),
+(33, 333, 'remain', 'uebrig', NULL),
+(33, 334, 'extra', 'art', 'textlinkklick'),
+(33, 334, 'id', 'uid', NULL),
+(33, 334, 'password', 'pw', NULL),
+(33, 334, 'sid', 'sid', NULL),
+(33, 334, 'reward', 'verguetung', NULL),
+(33, 334, 'reload', 'reload', NULL),
+(33, 334, 'remain', 'uebrig', NULL),
+(33, 335, 'extra', 'art', 'textlinkview'),
+(33, 335, 'id', 'uid', NULL),
+(33, 335, 'password', 'pw', NULL),
+(33, 335, 'sid', 'sid', NULL),
+(33, 335, 'reward', 'verguetung', NULL),
+(33, 335, 'reload', 'reload', NULL),
+(33, 335, 'remain', 'uebrig', NULL)");
+
                // Request parameters per type handler - AdPaid
                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
 (5, 177, 'id', 'id', NULL),
@@ -3393,6 +3519,91 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)",
 (30, 301, 10, 6),
 (30, 301, 9, 7)");
 
+               // API array elements - adgain.de
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_api_translation` (`network_id`, `network_type_id`, `network_api_index`, `sort`) VALUES
+(33, 322, 1, 1),
+(33, 322, 2, 2),
+(33, 322, 5, 3),
+(33, 322, 4, 4),
+(33, 322, 6, 5),
+(33, 323, 1, 1),
+(33, 323, 2, 2),
+(33, 323, 5, 3),
+(33, 323, 4, 4),
+(33, 323, 6, 5),
+(33, 324, 1, 1),
+(33, 324, 2, 2),
+(33, 324, 5, 3),
+(33, 324, 4, 4),
+(33, 324, 6, 5),
+(33, 324, 10, 6),
+(33, 325, 1, 1),
+(33, 325, 2, 2),
+(33, 325, 5, 3),
+(33, 325, 4, 4),
+(33, 325, 6, 5),
+(33, 325, 10, 6),
+(33, 325, 9, 7),
+(33, 326, 1, 1),
+(33, 326, 2, 2),
+(33, 326, 5, 3),
+(33, 326, 4, 4),
+(33, 326, 6, 5),
+(33, 326, 10, 6),
+(33, 326, 37, 7),
+(33, 326, 9, 8),
+(33, 327, 1, 1),
+(33, 327, 2, 2),
+(33, 327, 5, 3),
+(33, 327, 4, 4),
+(33, 327, 6, 5),
+(33, 328, 1, 1),
+(33, 328, 2, 2),
+(33, 328, 5, 3),
+(33, 328, 4, 4),
+(33, 328, 6, 5),
+(33, 328, 10, 6),
+(33, 328, 37, 7),
+(33, 328, 9, 8),
+(33, 329, 1, 1),
+(33, 329, 2, 2),
+(33, 329, 5, 3),
+(33, 329, 4, 4),
+(33, 329, 6, 5),
+(33, 329, 10, 6),
+(33, 330, 1, 1),
+(33, 330, 2, 2),
+(33, 330, 5, 3),
+(33, 330, 4, 4),
+(33, 330, 6, 5),
+(33, 331, 1, 1),
+(33, 331, 2, 2),
+(33, 331, 5, 3),
+(33, 331, 4, 4),
+(33, 331, 6, 5),
+(33, 332, 1, 1),
+(33, 332, 2, 2),
+(33, 332, 5, 3),
+(33, 332, 4, 4),
+(33, 332, 6, 5),
+(33, 333, 1, 1),
+(33, 333, 2, 2),
+(33, 333, 5, 3),
+(33, 333, 4, 4),
+(33, 333, 6, 5),
+(33, 334, 1, 1),
+(33, 334, 2, 2),
+(33, 334, 5, 3),
+(33, 334, 4, 4),
+(33, 334, 6, 5),
+(33, 334, 9, 6),
+(33, 335, 1, 1),
+(33, 335, 2, 2),
+(33, 335, 5, 3),
+(33, 335, 4, 4),
+(33, 335, 6, 5),
+(33, 335, 9, 6)");
+
                // API array elements - AdPaid
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_api_translation` (`network_id`,`network_type_id`,`network_api_index`,`sort`) VALUES
 (5, 177, 7, 1),
@@ -5156,7 +5367,7 @@ UNIQUE INDEX `provider_type` (`network_id`,`network_type_id`)",
                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. Es werden sonst Ausgangswerte (Mimimumwerte: 0, Maximumwerte: sehr gross, Erotik: aus) angenommen, die Sie meistens nicht wollen.',2);
-               addAdminMenuSql('network', 'query_networks', 'APIs abfragen', 'Fragt alle eingestellten APIs ab. Die Ergebnisse werden dann f&uuml;r einen einstellbaren Zeitraum gecacht und nicht erneut angefordert.',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.',3);
                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.',4);
                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.',5);
                addAdminMenuSql('network', 'list_networks', 'Auflisten/Verwalten', '<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.', 6);