* -------------------------------------------------------------------- *
* Kurzbeschreibung : Spezielle Funktion fuer removeip-Erweiterung *
* -------------------------------------------------------------------- *
- * *
+ * $Revision:: $ *
+ * $Date:: $ *
+ * $Tag:: 0.2.1-FINAL $ *
+ * $Author:: $ *
+ * Needs to be in all Files and every File needs "svn propset *
+ * svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2008 by Roland Haeder *
* For more information visit: http://www.mxchange.org *
// "Getter" for anonymous remote IP number
function GET_ANONYMOUS_REMOTE_ADDR ($remoteAddr) {
- global $_CONFIG;
-
// Is config enabled?
- if ($_CONFIG['removeip_anon_ip'] == "Y") {
+ if (getConfig('removeip_anon_ip') == "Y") {
// Switch way do we like?
- switch ($_CONFIG['anonymous_ip']) {
+ switch (getConfig('anonymous_ip')) {
case "127.0.0.1": // mod_removeip style
case "0.0.0.0": // Some people may prefer this...
- $remoteAddr = $_CONFIG['anonymous_ip'];
+ $remoteAddr = getConfig('anonymous_ip');
break;
case "RANDOM": // Pseudo-random IP number
}
// "Getter" for anonymous remote hostname
function GET_ANONYMOUS_REMOTE_HOST ($remoteHost) {
- global $_CONFIG;
-
// Is config enabled?
- if ($_CONFIG['removeip_anon_host'] == "Y") {
+ if (getConfig('removeip_anon_host') == "Y") {
// Set anon hostname
$remoteHost = "localhost.localnet";
} // END - if
}
// "Getter" for anonymous user agent
function GET_ANONYMOUS_USER_AGENT ($userAgent) {
- global $_CONFIG;
-
// Is config enabled?
- if ($_CONFIG['removeip_anon_ua'] == "Y") {
+ if (getConfig('removeip_anon_ua') == "Y") {
// Set anon user agent
$userAgent = "-";
} // END - if
}
// "Getter" for anonymous referer
function GET_ANONYMOUS_REFERER ($referer) {
- global $_CONFIG;
-
// Is config enabled?
- if ($_CONFIG['removeip_anon_ref'] == "Y") {
+ if (getConfig('removeip_anon_ref') == "Y") {
// Set anon user agent
$referer = "-";
} // END - if
}
// Adds informations about anonymity/privacy to the menu
function REMOVEIP_ADD_INFOS () {
- global $_CONFIG;
-
// "Base-privacy" is by default low (we add more later)
$anonymity = 0;
// Is some data anonymized?
- if ($_CONFIG['removeip_anon_ip'] == "Y") $anonymity++;
- if ($_CONFIG['removeip_anon_host'] == "Y") $anonymity++;
- if ($_CONFIG['removeip_anon_ua'] == "Y") $anonymity++;
- if ($_CONFIG['removeip_anon_ref'] == "Y") $anonymity++;
+ if (getConfig('removeip_anon_ip') == "Y") $anonymity++;
+ if (getConfig('removeip_anon_host') == "Y") $anonymity++;
+ if (getConfig('removeip_anon_ua') == "Y") $anonymity++;
+ if (getConfig('removeip_anon_ref') == "Y") $anonymity++;
// Calculate anonymity level
$level = round($anonymity / 4 * 3);
return LOAD_TEMPLATE("removeip_level", true, $message);
}
+// Filter for adding anonymity notice to the output stream
+function FILTER_ADD_ANONYMITY_NOTICE ($data) {
+ // Init content
+ $content = $data;
+
+ // Extension removeip activated?
+ if ((EXT_IS_ACTIVE("removeip")) && (getConfig('removeip_'.strtolower($data['access_level']).'_show') == "Y")) {
+ // Add anoymity/privacy infos
+ $content['content'] .= REMOVEIP_ADD_INFOS()."<br />\n";
+ } // END - if
+
+ // Return it
+ return $content;
+}
+
//
?>