Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Blog, CMS, Wiki und Sonstige (https://boardunity.de/blog-cms-wiki-sonstige-f75.html)
-   -   MediaWiki Links anonymisieren (https://boardunity.de/mediawiki-links-anonymisieren-t5929.html)

Lyoid 24.05.2008 14:54

MediaWiki Links anonymisieren
 
Hallo,

wir genießen für unser Projektmanagment das MediaWiki/de - MediaWiki

Passwortgeschützt haben natürlich nur wir Zugriff, jedoch erkennt jeder ausgehende Links in den Referern.

daher suche ich dringend eine Dereferer Erweiterung für das Mediawiki,

hat jemand einen Tipp, wo man das einhackt?

Luki 23.08.2008 15:32

1. Upload the file to your wiki's /extensions directory
2. Add require_once("$IP/extensions/Dereferer.php"); near the end of
your LocalSettings.php file
3. Visit Special:Version on your wiki to verify the installation (it
should show up in the "Other" section)

File: Dereferer.php
PHP-Code:

<?php

if(!defined('MEDIAWIKI')) {
    echo 
'This is an extension to the MediaWiki software and cannot be used standalone.';
    die(
1);
}

$wgExtensionCredits['other'][] = array(
    
'name'           => 'Dereferer',
    
'description'    => 'Removes referer from links by redirecting all of them through dereferer.org',
    
'author'         => '<span class="plainlinks">[http://www.mediawiki.org/wiki/User:Skizzerz Ryan Schmidt]</span>',
    
'version'        => '1.0'
);

$wgHooks['LinkerMakeExternalLink'][] = 'efDereferer';

function 
efDereferer(&$url, &$text, &$link) {
    
//don't derefer a link already pointing to dereferer.org :)
    
if(!preg_match('!^http://(www\.)?dereferer\.org/?!'$url)) {
        
$url 'http://www.dereferer.org/?' $url;
    }
    return 
true//we only need to return false if we want to modify the HTML of the link. Simply modifying the url can let us return true.
}



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25