X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fextensions%2Fext-network.php;h=1f0ed9e4d91297683d0934d9f8bf08d450e64446;hp=11ad539ee34c30f9a2b7c94c4bbc987bc21f4171;hb=8d0f23d2bd636fc4573974fb83028fdd1922cb94;hpb=e2148142f8b1a8f40fd6e7ca32185569c5a9083e diff --git a/inc/extensions/ext-network.php b/inc/extensions/ext-network.php index 11ad539ee3..1f0ed9e4d9 100644 --- a/inc/extensions/ext-network.php +++ b/inc/extensions/ext-network.php @@ -17,6 +17,13 @@ * 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 * + * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * * For more information visit: http://www.mxchange.org * * * @@ -68,31 +75,33 @@ PRIMARY KEY (`network_id`) ) TYPE={?_TABLE_TYPE?} COMMENT='Network data'"); // Types the network provider is supporting (e.g. Forced-Banner and so on) - // @TODO network_type_name is an internal name and needs documentation + // @TODO network_type_handle is an internal name and needs documentation addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_types`'); addExtensionSql("CREATE TABLE `{?_MYSQL_PREFIX?}_network_types` ( `network_type_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, `network_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -`network_type_name` VARCHAR(255) NOT NULL DEFAULT '', -`network_type_title` VARCHAR(255) NOT NULL DEFAULT '', -`network_type_request_url` VARCHAR(255) NOT NULL DEFAULT '', +`network_type_handle` VARCHAR(255) NOT NULL DEFAULT '', +`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 '', -UNIQUE `provider_type` (`network_id`,`network_type_name`), +`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. ONLY FILL OUT WITH PROPER idEA!'"); +) TYPE={?_TABLE_TYPE?} COMMENT='Types provideable by networks'"); // HTTP parameters (names) for URLs addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_request_params`'); addExtensionSql("CREATE TABLE `{?_MYSQL_PREFIX?}_network_request_params` ( +`network_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, -`request_param_max_reload_time` VARCHAR(10) NOT NULL DEFAULT 'reload', -`request_param_min_waiting_time` VARCHAR(10) NOT NULL DEFAULT 'ma', -`request_param_min_remain_clicks` VARCHAR(10) NOT NULL DEFAULT 'uebrig', -`request_param_min_payment` VARCHAR(10) NOT NULL DEFAULT 'verguetung', -`request_param_allow_erotic` VARCHAR(10) NOT NULL DEFAULT 'erotik', -PRIMARY KEY (`network_type_id`) -) TYPE={?_TABLE_TYPE?} COMMENT='Request parameters for GET/POST request ONLY FILL OUT WITH PROPER idEA!'"); +`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`) +) TYPE={?_TABLE_TYPE?} COMMENT='Request parameters for GET/POST request'"); // Error status codes addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_network_type_codes`'); @@ -214,7 +223,107 @@ PRIMARY KEY (`network_reload_id`) // Sponsor networks addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_network_data` (`network_short_name`, `network_title`, `network_reflink`, `network_data_seperator`, `network_row_seperator`, `network_request_type`, `network_charset`) VALUES ('yoomedia', 'Yoo!Media Solutions', 'http://www.yoomedia.de?ref=1715', '|', '|', 'GET', 'WINDOWS-1252')"); - + + // 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, '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%', ''), +(1, 'popdown', 'http://www.yoomedia.de/interface_2.0/out_popdown.php', 'http://www.yoomedia.de/code/p-popdown.php?id=%ID%&sid=%SID%', ''), +(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%', '')"); + + // 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'), +(1, 1, 'sid', 'sid'), +(1, 1, 'password', 'pw'), +(1, 1, 'reload', 'reload'), +(1, 1, 'remain', 'uebrig'), +(1, 1, 'reward', 'verguetung'), +(1, 1, 'size', 'size'), +(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'), +(1, 3, 'reload', 'reload'), +(1, 3, 'min_stay', 'ma'), +(1, 3, 'remain', 'uebrig'), +(1, 3, 'reward', 'verguetung'), +(1, 3, 'size', 'size'), +(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'), +(1, 9, 'reload', 'reload'), +(1, 9, 'min_stay', 'ma'), +(1, 9, 'remain', 'uebrig'), +(1, 9, 'reward', 'verguetung'), +(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')"); + 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')"); + 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')"); + 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'), +(1, 7, 'reload', 'reload'), +(1, 7, 'min_stay', 'ma'), +(1, 7, 'remain', 'uebrig'), +(1, 7, 'reward', 'verguetung'), +(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'), +(1, 6, 'reload', 'reload'), +(1, 6, 'min_stay', 'ma'), +(1, 6, 'remain', 'uebrig'), +(1, 6, 'reward', 'verguetung'), +(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'), +(1, 2, 'reload', 'reload'), +(1, 2, 'remain', 'uebrig'), +(1, 2, 'reward', 'verguetung'), +(1, 2, 'size', 'size'), +(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')"); + 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'), +(1, 8, 'reload', 'reload'), +(1, 8, 'min_stay', 'ma'), +(1, 8, 'remain', 'uebrig'), +(1, 8, 'reward', 'verguetung'), +(1, 8, 'erotic', 'erotik')"); + // Admin menu entries addAdminMenuSql('network',NULL,'Werbenetzwerke','Verwalten Sie hier Werbenetzwerke (API-Anbindung), versenden Sie deren Mails, oder übernehmen Sie deren Textlinks und vieles mehr. VORSICHT: Das Einrichten von weiteren Werbenetzwerken ist nicht leicht, dafür aber sehr flexibel! Sollte ein Netzwerk fehlen, so melden Sie dies bitte im Forum!',4); addAdminMenuSql('network','config_networks','API-Daten','Stellen Sie Ihre Affiliate- Webseiten-Id und API-Passwort ein. Diese erhalten Sie zu über 99% aus dem jeweiligen Zugangsbereich des Anbieters. Sollten Sie bei einem Netzwerk noch nicht angemeldet sein, verwenden Sie bitte meinen Referal-Link.',1); @@ -278,7 +387,7 @@ PRIMARY KEY (`network_reload_id`) break; default: // Unknown extension mode - DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown extension mode %s detected.", getExtensionMode())); + logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s detected.", getExtensionMode())); break; } // END - switch