ext-network continued, documentation updated, stelzi's fix integrated:
[mailer.git] / inc / extensions / ext-network.php
index 602c68b..2fa8178 100644 (file)
  * Needs to be in all Files and every File needs "svn propset           *
  * svn:keywords Date Revision" (autoprobset!) at least!!!!!!            *
  * -------------------------------------------------------------------- *
+ * @TODO Ad-Magnet: Layer(klick?). Layerviews.Skybannerklick/-view,     *
+ * @TODO Ad-Magnet: Banner-View, Textlink-Klick/-View. Page-Peel        *
+ * @TODO ADCocktail: Traffic, BIDausKAS???                              *
+ * @TODO Ads4.de: Traffic                                               *
+ * @TODO Ads4Webbis: Traffic                                            *
+ * @TODO Ads4World: Traffic                                             *
+ * @TODO Affiliblatt: All except banner                                 *
+ * @TODO doubleads: Which charset?                                      *
+ * @TODO Fusion-Ads: Has click/banner URL in API response               *
+ * @TODO GolloX: Which charset?                                         *
+ * @TODO homeADS: Which charset?                                        *
+ * @TODO make-euros: Which charset?                                     *
+ * @TODO paid4ad: Waiting for approval                                  *
+ * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
  * For more information visit: http://www.mxchange.org                  *
  *                                                                      *
@@ -77,6 +91,7 @@ PRIMARY KEY (`network_id`)
 `network_type_api_url` VARCHAR(255) NOT NULL DEFAULT '',
 `network_type_click_url` VARCHAR(255) NOT NULL DEFAULT '',
 `network_type_banner_url` VARCHAR(255) NOT NULL DEFAULT '',
+`network_param_default` VARCHAR(255) NULL DEFAULT NULL,
 UNIQUE `provider_type` (`network_id`,`network_type_handle`),
 PRIMARY KEY (`network_type_id`)
 ) TYPE={?_TABLE_TYPE?} COMMENT='Types provideable by networks'");
@@ -89,6 +104,7 @@ PRIMARY KEY (`network_type_id`)
 `network_type_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
 `request_param_key` VARCHAR(10) NOT NULL DEFAULT 'invalid',
 `request_param_value` VARCHAR(10) NOT NULL DEFAULT 'invalid',
+`request_param_default` VARCHAR(10) NULL DEFAULT NULL,
 UNIQUE `provider_type_key` (`network_id`,`network_type_id`,`request_param_key`),
 UNIQUE `provider_type_value` (`network_id`,`network_type_id`,`request_param_value`),
 PRIMARY KEY (`network_param_id`)
@@ -218,7 +234,7 @@ PRIMARY KEY (`network_reload_id`)
                // Network type handlers - Yoo!Media (Please use http://www.yoomedia.de?ref=1715 for signing up)
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_id`,`network_type_handle`,`network_type_api_url`,`network_type_click_url`,`network_type_banner_url`) VALUES (1, 'banner', 'http://www.yoomedia.de/interface_2.0/out_banner.php', 'http://www.yoomedia.de/code/z-bannerklf.php?id=%ID%&sid=%SID%', 'http://www.yoomedia.de/code/z-banner.php?id=%ID%&sid=%SID%&bid=%BID%'),
 (1, 'surfbar', 'http://www.yoomedia.de/interface_2.0/out_sbanner.php', 'http://www.yoomedia.de/code/s-bannerklf.php?id=%ID%&sid=%SID%', 'http://www.yoomedia.de/code/s-banner.php?id=%ID%&sid=%SID%&bid=%BID%'),
-(1, 'foredbanner', 'http://www.yoomedia.de/interface_2.0/out_fbanner.php', 'http://www.yoomedia.de/code/f-bannerklf.php?id=%ID%&sid=%SID%', 'http://www.yoomedia.de/code/f-banner.php?id=%ID%&sid=%SID%&bid=%BID%'),
+(1, 'focredbanner', 'http://www.yoomedia.de/interface_2.0/out_fbanner.php', 'http://www.yoomedia.de/code/f-bannerklf.php?id=%ID%&sid=%SID%', 'http://www.yoomedia.de/code/f-banner.php?id=%ID%&sid=%SID%&bid=%BID%'),
 (1, 'textlink', 'http://www.yoomedia.de/interface_2.0/out_textlink.php', 'http://www.yoomedia.de/code/t-textlink.php?id=%ID%&sid=%SID%', ''),
 (1, 'layer', 'http://www.yoomedia.de/interface_2.0/out_layer.php', 'http://www.yoomedia.de/code/l-layer.php?id=%ID%&sid=%SID%', ''),
 (1, 'popup', 'http://www.yoomedia.de/interface_2.0/out_popup.php', 'http://www.yoomedia.de/code/p-popup.php?id=%ID%&sid=%SID%', ''),
@@ -226,7 +242,7 @@ PRIMARY KEY (`network_reload_id`)
 (1, 'textmail', 'http://www.yoomedia.de/interface_2.0/out_textmail.php', 'http://www.yoomedia.de/code/t-mail.php?id=%ID%&sid=%SID%', ''),
 (1, 'htmlmail', 'http://www.yoomedia.de/interface_2.0/out_htmlmail.php', 'http://www.yoomedia.de/code/h-mail.php?id=%ID%&sid=%SID%', ''),
 (1, 'lead', 'http://www.yoomedia.de/interface_2.0/out_lead.php', 'http://www.yoomedia.de/code/lead.php?id=%ID%&sid=%SID%', ''),
-(1, 'pagepeel', 'http://www.yoomedia.de/interface_2.0/out_pagepeel.php', 'http://www.yoomedia.de/code/p-peel.php?id=%ID%&sid=%SID%', '')";
+(1, 'pagepeel', 'http://www.yoomedia.de/interface_2.0/out_pagepeel.php', 'http://www.yoomedia.de/code/p-peel.php?id=%ID%&sid=%SID%', '')");
 
                // Request parameters per type handler - Yoo!Media
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 1, 'id', 'id'),
@@ -236,7 +252,7 @@ PRIMARY KEY (`network_reload_id`)
 (1, 1, 'remain', 'uebrig'),
 (1, 1, 'reward', 'verguetung'),
 (1, 1, 'size', 'size'),
-(1, 1, 'erotic', 'erotik')";
+(1, 1, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 3, 'id', 'id'),
 (1, 3, 'sid', 'sid'),
 (1, 3, 'password', 'pw'),
@@ -245,7 +261,7 @@ PRIMARY KEY (`network_reload_id`)
 (1, 3, 'remain', 'uebrig'),
 (1, 3, 'reward', 'verguetung'),
 (1, 3, 'size', 'size'),
-(1, 3, 'erotic', 'erotik')";
+(1, 3, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 9, 'id', 'id'),
 (1, 9, 'sid', 'sid'),
 (1, 9, 'password', 'pw'),
@@ -253,28 +269,28 @@ PRIMARY KEY (`network_reload_id`)
 (1, 9, 'min_stay', 'ma'),
 (1, 9, 'remain', 'uebrig'),
 (1, 9, 'reward', 'verguetung'),
-(1, 9, 'erotic', 'erotik')";
+(1, 9, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 5, 'id', 'id'),
 (1, 5, 'sid', 'sid'),
 (1, 5, 'password', 'pw'),
 (1, 5, 'reload', 'reload'),
 (1, 5, 'remain', 'uebrig'),
 (1, 5, 'reward', 'verguetung'),
-(1, 5, 'erotic', 'erotik')";
+(1, 5, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 10, 'id', 'id'),
 (1, 10, 'sid', 'sid'),
 (1, 10, 'password', 'pw'),
 (1, 10, 'reload', 'reload'),
 (1, 10, 'remain', 'uebrig'),
 (1, 10, 'reward', 'verguetung'),
-(1, 10, 'erotic', 'erotik')";
+(1, 10, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 11, 'id', 'id'),
 (1, 11, 'sid', 'sid'),
 (1, 11, 'password', 'pw'),
 (1, 11, 'reload', 'reload'),
 (1, 11, 'remain', 'uebrig'),
 (1, 11, 'reward', 'verguetung'),
-(1, 11, 'erotic', 'erotik')";
+(1, 11, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 7, 'id', 'id'),
 (1, 7, 'sid', 'sid'),
 (1, 7, 'password', 'pw'),
@@ -282,7 +298,7 @@ PRIMARY KEY (`network_reload_id`)
 (1, 7, 'min_stay', 'ma'),
 (1, 7, 'remain', 'uebrig'),
 (1, 7, 'reward', 'verguetung'),
-(1, 7, 'erotic', 'erotik')";
+(1, 7, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 6, 'id', 'id'),
 (1, 6, 'sid', 'sid'),
 (1, 6, 'password', 'pw'),
@@ -290,7 +306,7 @@ PRIMARY KEY (`network_reload_id`)
 (1, 6, 'min_stay', 'ma'),
 (1, 6, 'remain', 'uebrig'),
 (1, 6, 'reward', 'verguetung'),
-(1, 6, 'erotic', 'erotik')";
+(1, 6, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 2, 'id', 'id'),
 (1, 2, 'sid', 'sid'),
 (1, 2, 'password', 'pw'),
@@ -298,14 +314,14 @@ PRIMARY KEY (`network_reload_id`)
 (1, 2, 'remain', 'uebrig'),
 (1, 2, 'reward', 'verguetung'),
 (1, 2, 'size', 'size'),
-(1, 2, 'erotic', 'erotik')";
+(1, 2, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 4, 'id', 'id'),
 (1, 4, 'sid', 'sid'),
 (1, 4, 'password', 'pw'),
 (1, 4, 'reload', 'reload'),
 (1, 4, 'remain', 'uebrig'),
 (1, 4, 'reward', 'verguetung'),
-(1, 4, 'erotic', 'erotik')";
+(1, 4, 'erotic', 'erotik')");
                addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`request_param_key`,`request_param_value`) VALUES (1, 8, 'id', 'id'),
 (1, 8, 'sid', 'sid'),
 (1, 8, 'password', 'pw'),
@@ -313,7 +329,10 @@ PRIMARY KEY (`network_reload_id`)
 (1, 8, 'min_stay', 'ma'),
 (1, 8, 'remain', 'uebrig'),
 (1, 8, 'reward', 'verguetung'),
-(1, 8, 'erotic', 'erotik')";
+(1, 8, 'erotic', 'erotik')");
+
+               // Fix empty defaults to NULL
+               addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_network_request_params` SET `request_param_default`=NULL WHERE `request_param_default`=''");
 
                // Admin menu entries
                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);