- New extension ext-bitcoins ( http://www.bitcoin.org) added as an alternative payment method to direct
cash (Euro, US Dollar, ...)
- New extension ext-yacy ( http://yacy.net ) added to ease setup of a 'site
search'. You still need a running YaCy instance somewhere (should be localhost
for performance reasons).
- The API can now provide the real IP address (even from bethind a proxy) and
'REMOTE_ADDR'. The real IP address can be "detected" with detectRealIpAddress()
and 'REMOTE_ADDR' (which could be a proxy IP) with detectRemoteAddr().
- Wrapper function detectDomainName() introduced
- TODOs.txt updated
inc/extensions/ext-bank.php -text svneol=unset#text/plain
inc/extensions/ext-beg.php -text svneol=unset#text/plain
inc/extensions/ext-birthday.php -text svneol=unset#text/plain
+inc/extensions/ext-bitcoins.php -text svneol=unset#text/plain
inc/extensions/ext-bonus.php -text svneol=unset#text/plain
inc/extensions/ext-booking.php -text svneol=unset#text/plain
inc/extensions/ext-cache.php -text svneol=unset#text/plain
inc/extensions/ext-user.php -text svneol=unset#text/plain
inc/extensions/ext-validator.php -text svneol=unset#text/plain
inc/extensions/ext-wernis.php -text svneol=unset#text/plain
+inc/extensions/ext-yacy.php -text svneol=unset#text/plain
inc/extensions/ext-yoomedia.php -text svneol=unset#text/plain
inc/filter-functions.php -text svneol=unset#text/plain
inc/filters.php -text svneol=unset#text/plain
templates/de/html/ext/ext_bank.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_beg.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_birthday.tpl -text svneol=unset#text/plain
+templates/de/html/ext/ext_bitcoins.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_bonus.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_booking.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_cache.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_user.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_validator.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_wernis.tpl -text svneol=unset#text/plain
+templates/de/html/ext/ext_yacy.tpl -text svneol=unset#text/plain
templates/de/html/ext/ext_yoomedia.tpl -text svneol=unset#text/plain
templates/de/html/fatal_errors.tpl -text svneol=unset#text/plain
templates/de/html/guest/.htaccess -text svneol=unset#text/plain
./inc/functions.php:1596: // @TODO Are these convertions still required?
./inc/functions.php:1614:// @TODO Rewrite this function to use readFromFile() and writeToFile()
./inc/functions.php:181:// @TODO Rewrite this to an extension 'smtp'
-./inc/functions.php:2275: // @TODO This is still very static, rewrite it somehow
+./inc/functions.php:2277: // @TODO This is still very static, rewrite it somehow
+./inc/functions.php:2454: // @TODO Rename column data_type to e.g. mail_status
./inc/gen_sql_patches.php:95:// @TODO Rewrite this to a filter
./inc/install-functions.php:57: // @TODO DEACTIVATED: changeDataInInclude(getCachePath() . 'config-local.php', 'OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", postRequestParameter('omode'), 0);
-./inc/language/de.php:1087:// @TODO Rewrite these two constants
-./inc/language/de.php:1102:// @TODO Rewrite these three constants
-./inc/language/de.php:280: // @TODO Following two are unused?
-./inc/language/de.php:784:// @TODO Are these constants longer used?
+./inc/language/de.php:1082: // @TODO Rewrite these two constants
+./inc/language/de.php:1103: // @TODO Rewrite these three constants
+./inc/language/de.php:779:// @TODO Are these constants longer used?
./inc/language-functions.php:243: // @TODO These are all valid languages, again hard-coded
./inc/language-functions.php:44:// @TODO Rewrite all language constants to this function.
./inc/language/newsletter_de.php:13: * @TODO This language file is completely out-dated, please do no *
./inc/loader/load-extension.php:13: * @TODO Rewrite this whole file *
./inc/module-functions.php:267: // @TODO Nothing helped???
./inc/module-functions.php:308: // @TODO Rewrite this to a filter
-./inc/modules/admin/admin-inc.php:170: // @TODO This and the next getCurrentAdminId() call might be moved into the templates?
-./inc/modules/admin/admin-inc.php:241: // @TODO This can be rewritten into a filter
-./inc/modules/admin/admin-inc.php:273: // @TODO Rewrite this to $content = SQL_FETCHARRAY()
-./inc/modules/admin/admin-inc.php:338: // @TODO Rewrite this to $content = SQL_FETCHARRAY()
-./inc/modules/admin/admin-inc.php:436:// @TODO Try to rewrite this to adminAddMenuSelectionBox()
+./inc/modules/admin/admin-inc.php:171: // @TODO This and the next getCurrentAdminId() call might be moved into the templates?
+./inc/modules/admin/admin-inc.php:242: // @TODO This can be rewritten into a filter
+./inc/modules/admin/admin-inc.php:274: // @TODO Rewrite this to $content = SQL_FETCHARRAY()
+./inc/modules/admin/admin-inc.php:339: // @TODO Rewrite this to $content = SQL_FETCHARRAY()
+./inc/modules/admin/admin-inc.php:437:// @TODO Try to rewrite this to adminAddMenuSelectionBox()
./inc/modules/admin/overview-inc.php:162: // @TODO Rewrite this to a filter
./inc/modules/admin/overview-inc.php:275: // @TODO Rewrite this to something with include files and/or filter
./inc/modules/admin/overview-inc.php:309: // @TODO This may also be rewritten to include files
./inc/template-functions.php:602: // @TODO Do only use $content and deprecate $GLOBALS and $DATA in templates
./inc/wrapper-functions.php:130:// @TODO Implement $compress
./inc/wrapper-functions.php:137:// @TODO Implement $decompress
-./inc/wrapper-functions.php:452:// @TODO Do some more sanity check here
+./inc/wrapper-functions.php:489:// @TODO Do some more sanity check here
./mailid.php:139: // @TODO Rewrite this to a filter
./mailid.php:96: // @TODO Rewrite this to a filter
./mailid_top.php:103: // @TODO Rewrite this to a filter
./inc/loader/load_cache-revision.php:2:// @DEPRECATED
./inc/loader/load_cache-them.php:2:// @DEPRECATED
./inc/loader/load-extensions.php:2:// @DEPRECATED
-./inc/modules/admin/admin-inc.php:437:// @DEPRECATED
+./inc/modules/admin/admin-inc.php:438:// @DEPRECATED
./inc/reset/reset_100_bonus.php:2:// @DEPRECATED
./inc/reset/reset_autopurge.php:2:// @DEPRECATED
./inc/reset/reset_beg.php:2:// @DEPRECATED
// CFG: HOST-URL (without trailing '/' !)
setConfigEntry('URL', $URL);
+// CFG: DOMAIN-NAME (without trailing '/' !)
+setConfigEntry('DOMAIN', detectDomainName());
+
// CFG: SERVER-PATH
setConfigEntry('PATH', $PATH);
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // When extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
--- /dev/null
+<?php
+/************************************************************************
+ * Mailer v0.2.1-FINAL Start: 09/25/2004 *
+ * =================== Last change: 09/25/2004 *
+ * *
+ * -------------------------------------------------------------------- *
+ * File : ext-bitcoins.php *
+ * -------------------------------------------------------------------- *
+ * Short description : Payment system extension for BitCoins *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung : Bezahlungssystem 'BitCoins' *
+ * -------------------------------------------------------------------- *
+ * $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://www.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')) {
+ die();
+} // END - if
+
+// Version number
+setThisExtensionVersion('0.0');
+
+// Version history array (add more with , '0.1.0' and so on)
+setExtensionVersionHistory(array('0.0'));
+
+// This extension is in development (non-productive)
+enableExtensionProductive(false);
+
+switch (getExtensionMode()) {
+ case 'register': // Do stuff when installation is running (modules.php?module=admin is called)
+ // SQL commands to run
+
+ // Register module
+ //addModuleSql('foo','Y','Y','N','N');
+ break;
+
+ case 'remove': // Do stuff when removing extension
+ // SQL commands to run
+ break;
+
+ case 'activate': // Do stuff when admin activates this extension
+ // SQL commands to run
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='foo' LIMIT 1");
+ break;
+
+ case 'deactivate': // Do stuff when admin deactivates this extension
+ // SQL commands to run
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='foo' LIMIT 1");
+ break;
+
+ case 'update': // Update an extension
+ switch (getCurrentExtensionVersion()) {
+ case '0.0.1': // SQL queries for v0.0.1
+ addExtensionSql('');
+
+ // Update notes (these will be set as task text!)
+ setExtensionUpdateNotes('');
+ break;
+ } // END - switch
+ break;
+
+ case 'modify': // When the extension got modified
+ break;
+
+ case 'test': // For testing purposes
+ break;
+
+ case 'init': // Do stuff when extension is initialized
+ break;
+
+ default: // Unknown extension mode
+ logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
+ break;
+} // END - switch
+
+// [EOF]
+?>
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
`forced_campaign_costs_api` FLOAT( 20 , 5 ) UNSIGNED NULL DEFAULT NULL,
`forced_campaign_price_api` FLOAT( 20 , 5 ) UNSIGNED NULL DEFAULT NULL,
`forced_costs_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL,
-INDEX ( `forced_costs_id` ),
+INDEX ( `forced_costs_id` ) ,
PRIMARY KEY ( `forced_campaign_id` )
) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Forced Campaign Data'");
`forced_campaign_ads_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`forced_campaign_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL ,
`forced_ads_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL ,
-UNIQUE `ads_campaign` ( `forced_campaign_id` , `forced_ads_id` ),
+UNIQUE `ads_campaign` ( `forced_campaign_id` , `forced_ads_id` ) ,
PRIMARY KEY ( `forced_campaign_ads_id` )
) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Forced Campaigns<->Ads'");
`forced_campaign_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL ,
`forced_user_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL ,
`forced_user_type` ENUM( 'MEMBER', 'SPONSOR', 'ADMIN', 'API' ) NULL DEFAULT NULL ,
-UNIQUE `forced_campaign_user` ( `forced_campaign_id` , `forced_user_id` , `forced_user_type` ),
-INDEX ( `forced_user_id` ),
+UNIQUE `forced_campaign_user` ( `forced_campaign_id` , `forced_user_id` , `forced_user_type` ) ,
+INDEX ( `forced_user_id` ) ,
PRIMARY KEY ( `forced_id` )
) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Forced Campaigns<->User'");
`forced_costs_visibility` ENUM( 'MEMBER', 'SPONSOR', 'ALL', 'NONE' ) NOT NULL DEFAULT 'NONE',
PRIMARY KEY ( `forced_costs_id` )
) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Forced Campaign Costs'");
+
+ // - Campaign Statistics
+ addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_forced_stats`');
+ addExtensionSql("CREATE TABLE `{?_MYSQL_PREFIX?}_forced_stats` (
+`forced_stats_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
+`forced_stats_campaign_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL ,
+`forced_stats_user_id` BIGINT( 20 ) UNSIGNED NULL DEFAULT NULL ,
+`forced_stats_viewed` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
+`forced_stats_clicked` TIMESTAMP NULL DEFAULT NULL ,
+`forced_stats_real_ip` VARCHAR ( 15 ) NOT NULL DEFAULT '0.0.0.0' ,
+`forced_stats_remote_addr` VARCHAR ( 15 ) NOT NULL DEFAULT '0.0.0.0' ,
+`forced_stats_ua` VARCHAR ( 255 ) NULL DEFAULT NULL ,
+`forced_stats_is_proxy` ENUM ( 'Y', 'N' ) NOT NULL DEFAULT 'N' ,
+`forced_stats_session_id` VARCHAR ( 100 ) NULL DEFAULT NULL ,
+INDEX ( `forced_stats_campaign_id` ) ,
+INDEX ( `forced_stats_user_id` ) ,
+PRIMARY KEY ( `forced_stats_id` )
+) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Forced Campaign Statistics'");
break;
case 'remove': // Do stuff when removing extension
addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_forced_campaigns_ads`');
addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_forced_campaigns_user`');
addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_forced_costs`');
+ addExtensionSql('DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_forced_stats`');
break;
case 'activate': // Do stuff when admin activates this extension
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // When extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
--- /dev/null
+<?php
+/************************************************************************
+ * Mailer v0.2.1-FINAL Start: 09/25/2004 *
+ * =================== Last change: 09/25/2004 *
+ * *
+ * -------------------------------------------------------------------- *
+ * File : ext-yacy.php *
+ * -------------------------------------------------------------------- *
+ * Short description : Easy integration of YaCy Search Engine *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung : Einfache Integration der YaCy-Suchmaschine *
+ * -------------------------------------------------------------------- *
+ * $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://www.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')) {
+ die();
+} // END - if
+
+// Version number
+setThisExtensionVersion('0.0');
+
+// Version history array (add more with , '0.1.0' and so on)
+setExtensionVersionHistory(array('0.0'));
+
+// This extension is in development (non-productive)
+enableExtensionProductive(false);
+
+switch (getExtensionMode()) {
+ case 'register': // Do stuff when installation is running (modules.php?module=admin is called)
+ // SQL commands to run
+
+ // Register module
+ //addModuleSql('foo','Y','Y','N','N');
+ break;
+
+ case 'remove': // Do stuff when removing extension
+ // SQL commands to run
+ break;
+
+ case 'activate': // Do stuff when admin activates this extension
+ // SQL commands to run
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='foo' LIMIT 1");
+ break;
+
+ case 'deactivate': // Do stuff when admin deactivates this extension
+ // SQL commands to run
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='foo' LIMIT 1");
+ break;
+
+ case 'update': // Update an extension
+ switch (getCurrentExtensionVersion()) {
+ case '0.0.1': // SQL queries for v0.0.1
+ addExtensionSql('');
+
+ // Update notes (these will be set as task text!)
+ setExtensionUpdateNotes('');
+ break;
+ } // END - switch
+ break;
+
+ case 'modify': // When the extension got modified
+ break;
+
+ case 'test': // For testing purposes
+ break;
+
+ case 'init': // Do stuff when extension is initialized
+ break;
+
+ default: // Unknown extension mode
+ logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
+ break;
+} // END - switch
+
+// [EOF]
+?>
case 'modify': // When the extension got modified
break;
- case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
+ case 'test': // For testing purposes
break;
case 'init': // Do stuff when extension is initialized
//
function generateRandomCode ($length, $code, $userid, $DATA = '') {
// Build server string
- $server = $_SERVER['PHP_SELF'] . getEncryptSeperator() . detectUserAgent() . getEncryptSeperator() . getenv('SERVER_SOFTWARE') . getEncryptSeperator() . detectRemoteAddr();
+ $server = $_SERVER['PHP_SELF'] . getEncryptSeperator() . detectUserAgent() . getEncryptSeperator() . getenv('SERVER_SOFTWARE') . getEncryptSeperator() . detectRealIpAddress() . getEncryptSeperator() . detectRemoteAddr();
// Build key string
$keys = getConfig('SITE_KEY') . getEncryptSeperator() . getConfig('DATE_KEY');
// When the salt is empty build a new one, else use the first x configured characters as the salt
if (empty($salt)) {
// Build server string for more entropy
- $server = $_SERVER['PHP_SELF'] . getEncryptSeperator() . detectUserAgent() . getEncryptSeperator() . getenv('SERVER_SOFTWARE') . getEncryptSeperator() . detectRemoteAddr();
+ $server = $_SERVER['PHP_SELF'] . getEncryptSeperator() . detectUserAgent() . getEncryptSeperator() . getenv('SERVER_SOFTWARE') . getEncryptSeperator() . detectRealIpAddress() . getEncryptSeperator() . detectRemoteAddr();
// Build key string
$keys = getConfig('SITE_KEY') . getEncryptSeperator() . getConfig('DATE_KEY') . getEncryptSeperator() . getSecretKey() . getEncryptSeperator() . getFileHash() . getEncryptSeperator() . getDateFromPatchTime() . getEncryptSeperator() . getMasterSalt();
}
// Determines the real remote address
-function determineRealRemoteAddress () {
+function determineRealRemoteAddress ($remoteAddr = false) {
// Is a proxy in use?
- if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
+ if ((isset($_SERVER['HTTP_X_FORWARDED_FOR'])) && (!$remoteAddr)) {
// Proxy was used
$address = $_SERVER['HTTP_X_FORWARDED_FOR'];
- } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
+ } elseif ((isset($_SERVER['HTTP_CLIENT_IP'])) && (!$remoteAddr)) {
// Yet, another proxy
$address = $_SERVER['HTTP_CLIENT_IP'];
} else {
// Adds a bonus mail to the queue
// This is a high-level function!
-function addNewBonusMail ($data, $mode = '', $output=true) {
+function addNewBonusMail ($data, $mode = '', $output = true) {
// Use mode from data if not set and availble ;-)
- if ((empty($mode)) && (isset($data['mode']))) $mode = $data['mode'];
+ if ((empty($mode)) && (isset($data['mode']))) {
+ $mode = $data['mode'];
+ } // END - if
// Generate receiver list
$receiver = generateReceiverList($data['cat'], $data['receiver'], $mode);
* =================== Last change: 01/09/2005 *
* *
* -------------------------------------------------------------------- *
- * File : what-beg.php *
+ * File : what-extensions.php *
* -------------------------------------------------------------------- *
- * Short description : Beg points with us! *
+ * Short description : Lists all extension's description texts *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Mit uns Punkte erbetteln! *
+ * Kurzbeschreibung : Listet alle Beschreibungstexte aller Erw. auf *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
addYouAreHereLink('guest', __FILE__);
// Get all extension files
-$extensions = getArrayFromDirectory('templates/' . getLanguage() . '/html/ext/', 'ext_', false, false, array(), '.tpl', '@(\.|\.\.)$@', false);
+$extensions = getArrayFromDirectory(
+ 'templates/' . getLanguage() . '/html/ext/',
+ 'ext_',
+ false,
+ false,
+ array(),
+ '.tpl',
+ '@(\.|\.\.)$@',
+ false
+);
// Now iterate through all and load that template file
$OUT = '';
foreach ($extensions as $ext_file) {
- // We only need the filename!
+ // We only need the filename
$template = substr(basename($ext_file), 0, -4);
// Prepare data
return $GLOBALS[__FUNCTION__][$FQFN];
}
+// "Getter" for the real remote IP number
+function detectRealIpAddress () {
+ // Get remote ip from environment
+ $remoteAddr = determineRealRemoteAddress();
+
+ // Is removeip installed?
+ if (isExtensionActive('removeip')) {
+ // Then anonymize it
+ $remoteAddr = getAnonymousRemoteAddress($remoteAddr);
+ } // END - if
+
+ // Return it
+ return $remoteAddr;
+}
+
// "Getter" for remote IP number
function detectRemoteAddr () {
// Get remote ip from environment
- $remoteAddr = determineRealRemoteAddress();
+ $remoteAddr = determineRealRemoteAddress(true);
// Is removeip installed?
if (isExtensionActive('removeip')) {
return (getenv('SERVER_NAME'));
}
+// Removes any existing www. from SERVER_NAME. This is very silly but enough
+// for our purpose here.
+function detectDomainName () {
+ // Do we have cache?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Get server name
+ $domainName = detectServerName();
+
+ // Is there any www. ?
+ if (substr($domainName, 0, 4) == 'www.') {
+ // Remove it
+ $domainName = substr($domainName, 4);
+ } // END - if
+
+ // Set cache
+ $GLOBALS[__FUNCTION__] = $domainName;
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__];
+}
+
// Check wether we are installing
function isInstalling () {
// Determine wether we are installing
------------------------------
Vor-, Nachname: {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
------------------------------
Vor-, Nachname: {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
Mit freundlichen Grüßen,
Ihr {?MAIN_TITLE?} Script
-{?URL?}/admin.php
\ No newline at end of file
+{?URL?}/admin.php
------------------------------------------
$content[message]
------------------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------------------
Browser: {%server,user_agent%}
------------------------------------------
------------------------------
Vor-, Nachname: {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
Mit freundlichen Grüßen,
Ihr {?MAIN_TITLE?} Script
-{?URL?}/admin.php
\ No newline at end of file
+{?URL?}/admin.php
------------------------------
Seine Mitglieder-Id ist: $userid
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
------------------------------
Seine Mitglieder-Id ist: $userid
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
User-Id: {%user,userid%}
------------------------------
Sollten Sie dies nicht gewesen sein, so ignorieren Sie einfach diese Mail. Hier sind die IP-Nummer und Browserbezeichnung:
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
Mit freundlichen Grüßen,
Ihr {?MAIN_TITLE?} Script
-{?URL?}/admin.php
\ No newline at end of file
+{?URL?}/admin.php
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
Hallo Administrator,
-soeben hat ein neuer Sponsor seine EMail-Adresse bestätigt. Dies wurde von der IP-Nummer {%server,remote_addr%} aus durchgeführt.
+soeben hat ein neuer Sponsor seine EMail-Adresse bestätigt. Dies wurde von der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%}) aus durchgeführt.
Bitte setzen Sie sich mit ihm in Verbindung (die EMail-Adresse finden Sie weiter unten) und teilen Sie ihm Ihre Kontoverbindung mit!
Hallo Administrator,
-soeben hat sich ein neuer Sponsor zu unserem {?mt_word?} mit der IP-Nummer {%server,remote_addr%} angemeldet. Er wird als nächstes seine EMail-Adresse bestätigen.
+soeben hat sich ein neuer Sponsor zu unserem {?mt_word?} mit der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%}) angemeldet. Er wird als nächstes seine EMail-Adresse bestätigen.
Folgende Daten wurden dabei übermittelt:
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Die restliche Daten können Sie im Admin-Bereich einsehen.
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
------------------------------
Vor-, Nachname: {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
------------------------------
Vor-, Nachname: {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
------------------------------
Vor-, Nachname: {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
Vollst. Name: {%pipe,translateGender=$content[sender][gender]%} $content[sender][surname] $content[sender][family]
Email-Adresse: $content[sender][email]
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
Browser : {%server,user_agent%}
------------------------------
Verwendungszweck: $content[reason]
------------------------------
Seine Mitglieder-Id ist: $userid
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Browser: {%server,user_agent%}
------------------------------
------------------------------------
$content
------------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------------
Browser: {%server,user_agent%}
------------------------------------
------------------------------------
$content
------------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------------
Browser: {%server,user_agent%}
------------------------------------
Mit freundlichen Grüßen,
Ihr {?MAIN_TITLE?} Script
-{?URL?}/admin.php
\ No newline at end of file
+{?URL?}/admin.php
{--EMAIL--}: {%user,email=$userid%}
{--PASS_1--}: $content[pass1]
------------------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------------------
Browser: {%server,user_agent%}
------------------------------------------
Neues Passwort: $content[new_pass]
Sie können sich nun hier einloggen:: {?URL?}/login.php
------------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------------
Browser: {%server,user_agent%}
------------------------------------
Betreffzeile in den Mails: $content[subject]
Gebuchte URL: $content[url]
------------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------------
Browser: {%server,user_agent%}
------------------------------------------------
Email-Adresse: {%user,email=$userid%}
Geburtsdatum: $content[birthday]
-------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
-------------------------
Browser: {%server,user_agent%}
-------------------------
Hallo {%sponsor,gender,translateGender=$content[id]%} {%sponsor,surname=$content[id]%} {%sponsor,family=$content[id]%},
-Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%}) haben soeben Ihren Bestätigungslink erneut angefordert.
+Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%})) haben soeben Ihren Bestätigungslink erneut angefordert.
Hier ist Ihr Link:
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Angemeldet am: $content[sponsor_created]
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
Hallo {%sponsor,gender,translateGender=$content[id]%} {%sponsor,surname=$content[id]%} {%sponsor,family=$content[id]%},
-Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%}) haben sich soeben als Sponsor zu unserem {?mt_word?} angemeldet. Sie haben somit den ersten Schritt zu uns getan wofür wir uns sehr bedanken.
+Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%})) haben sich soeben als Sponsor zu unserem {?mt_word?} angemeldet. Sie haben somit den ersten Schritt zu uns getan wofür wir uns sehr bedanken.
Als nächstes müssen Sie Ihre EMail-Adresse bestätigen. Dieser Schritt ist erforderlich, um sicher zu gehen, dass auch kein anderer Sie angemeldet hat.
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Angemeldet am: $content[timestamp]
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
Hallo {%sponsor,gender,translateGender=$content[id]%} {%sponsor,surname=$content[id]%} {%sponsor,family=$content[id]%},
-Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%}) haben soeben ein neues Passwort angefordert.
+Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%})) haben soeben ein neues Passwort angefordert.
Hier sind Ihre neuen Zugangsdaten:
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Angemeldet am: $content[sponsor_created]
------------------------------
Hallo {%sponsor,gender,translateGender=$content[id]%} {%sponsor,surname=$content[id]%} {%sponsor,family=$content[id]%},
-Sie haben soeben Ihre EMail-Adresse bestätigt. Dies wurde von der IP-Nummer {%server,remote_addr%} aus durchgeführt.
+Sie haben soeben Ihre EMail-Adresse bestätigt. Dies wurde von der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%}) aus durchgeführt.
Wir werden uns bald mit Ihnen in Verbindung setzen und Ihnen unsere Kontodaten mitteilen. Zu unserer Sicherheit haben wir diese hier nicht aufgelistet. Bitte notieren Sie sich vorab folgende Daten:
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Mit freundlichen Grüßen,
Hallo {%sponsor,gender,translateGender=$content[id]%} {%sponsor,surname=$content[id]%} {%sponsor,family=$content[id]%},
-Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%}) haben soeben Ihren Bestätigungslink erneut angefordert.
+Sie (oder ein anderer mit der IP-Nummer {%server,remote_addr%} ({%server,real_ip_address%})) haben soeben Ihren Bestätigungslink erneut angefordert.
Hier ist Ihr Link:
------------------------------
------------------------------
Verwendeter Browser: {%server,user_agent%}
------------------------------
-IP-Nummer: {%server,remote_addr%}
+IP-Nummer: {%server,remote_addr%} ({%server,real_ip_address%})
------------------------------
Angemeldet am: $content[sponsor_created]
------------------------------
--- /dev/null
+<div class="para">
+ Bezahlungen mit <a href="http://www.bitcoin.org/" rel="external"
+ target="_blank" title="Virtual P2P Currency BitCoin">BitCoins</a> sind mit
+ dieser Erweiterung möglich. BitCoin ist eine virtuelle
+ Internetwährung mit der Ihre Sponsoren Werbung bei Ihrem {?MT_WORD?}
+ bezahlen können. Üblicherweise wird solch eine virtuelle
+ Währung (wie z.B. FunCoins, Wernis, Klammlose usw.) auf einem zentralen
+ Server oder auch Serverfarm (Cluster durchaus) gehostet, wo dann meistens
+ eine prohitähre Software installiert ist und der Anbieter die
+ Herrschaft über die Währung und alle Transaktionen hat.
+</div>
+
+<div class="para">
+ Bei der Währung BitCoin ist dies genau anders. Hier existiert eine
+ OpenSource-Software, die sich jeder runterladen kann und sie basiert auf
+ dem Peer-To-Peer-Prinzip, wo letztendlich jeder Teilnehmer die Herrschaft
+ über seine Transaktionen und Daten behält, solange er nicht
+ ausdrücklich der Überweisung zustimmt (z.B. durch Senden von
+ BitCoins an eine temporäre Zieladdresse).
+</div>
+
+<div class="para">
+ Für weitere Fragen und Support ausserhalb dieser Erweiterung lesen Sie
+ sich bitte in den Seiten von <a href="http://www.bitcoin.org/"
+ rel="external" target="_blank"
+ title="Virtual P2P Currency BitCoin">www.bitcoin.org</a> ein bzw. fragen den
+ dortigen Support.
+</div>
--- /dev/null
+<div class="para">
+ <a href="http://yacy.net" rel="external" target="_blank"
+ title="YaCy Peer-To-Peer Suchmaschine">YaCy</a> ist eine auf dem
+ Peer-To-Peer-Prinzip aufbauende Suchmaschine. Diese Erweiterung hilft Ihnen
+ bei der Integration eines YaCy-Peers (z.B. auf Ihrem Server installiertem)
+ in Ihren {?MT_WORD?} als Webseitensuche.
+</div>
+
+<div class="para">
+ Sie können bei der Konfiguration nebst Hostnamen (bitte nicht mit dem
+ YaCy-internen Peer-Namen verwechseln) und Portnummer (meistens 8080) auch
+ weitere Einstellungen, wie z.B. ob global oder nur der lokale Peer
+ durchsucht werden soll und ob nur {?URL?} oder die gesamte Domain {?DOMAIN?}
+ durchsuchbar ist. Die gesamte Domain durchsuchbar zu machen, macht dann Sinn,
+ wenn Sie noch ein Forum, Bug-Tracker (meistens eher nicht der Fall) oder einen
+ Blog installiert haben und diese auch mit der selben Suchmaske durchsuchbar
+ machen möchten.
+</div>