<?php
/*
Plugin Name: Backlinks24
Plugin URI: http://www.backlinks-24.com
Description: Dieses Plugin gibt die Linkempfehlungen von Backlinks-24.com aus.
Author: 4System GmbH
Version: 1.2
Author URI: http://www.backlinks-24.com
*/
function widget_sidebar_init() {
if ( !function_exists(&39;) ){return;}
function widget_sidebar() {


//Settings
$AccountID = %AccountID%;
$bl_AccountKey = "%AccountKey%";
$bl_CacheFolderName = "backlinks24";
$bl_ScriptVerion = 1.2;
$max_get_length = 35; // Maximale Anzahl der Zeichen der GET Variablen einer URL

/* Ab hier keine Änderungen mehr vornehmen */

$backlink24_url = "http://backlinks-24.com/backlinks/links.php";
$bl_site_domain = $_SERVER["HTTP_HOST"];
$bl_folder_ok = 0;

// Prüfen ob das Verzeichnis /backlinks24 existiert und Schreibrechte besitzt.
$backlinkpath_ok = is_dir($_SERVER[&39;]."/".$bl_CacheFolderName);
if(!$backlinkpath_ok){
echo '<span style="color: red;">Bitte legen Sie im Wurzelverzeichnis das Verzeichnis "/&39;" an und geben diesem Schreibrechte 777.</span>';
$bl_error = 1;
}else{
if (!is_writable($_SERVER[&39;]."/".$bl_CacheFolderName)){
echo '<span style="color: red;">Bitte geben Sie dem Verzeichnis "/&39;" Schreibrechte 777.</span>';
$bl_error = 1;
}else{
$bl_folder_ok = 1;
}
}

if(!isset($bl_error)){

// Funktion um die Cache Dateien anzulegen und zu ändern.
function makefile($bl_filename, $bl_data, $bl_CacheFolderName){
$targetfilename = $_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_filename.".txt";
$handle = fopen ($targetfilename, "w");
fwrite ($handle, $bl_data);
fclose ($handle);
}

// Berechnet die Länge der GET Variablen einer URL.
function get_length($bl_url){
$getvars = explode("?", $bl_url);
$get_length = @strlen($getvars[1]);
return $get_length;
}

// Steuerungsdatei anlegen wenn nicht existent.
if(file_exists($_SERVER[&39;]."/".$bl_CacheFolderName."/set.txt")){
$bl_site_id = file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/set.txt"); // Liest die SeitenID aus.
}else{
makefile("set", 0, $bl_CacheFolderName);
$bl_site_id = 0;
}

// LinkURL-Datei anlegen wenn nicht existent.
if(file_exists($_SERVER[&39;]."/".$bl_CacheFolderName."/set_linkurl.txt")){
$backlink24_url = file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/set_linkurl.txt"); // Liest die SeitenID aus.
}else{
makefile("set_linkurl", $backlink24_url, $bl_CacheFolderName);
}

// LinkURL-Datei neu bestücken.
if(isset($_GET[&39;])){
if($bl_AccountKey == $_GET[&39;]){
if(isset($_GET[&39;])){$vers = $bl_ScriptVerion;}else{$vers = "";}
makefile($_GET[&39;], $_GET[&39;].$vers, $bl_CacheFolderName);
}
}

// Linkblock abholen.
if(isset($_GET[&39;])){
if($bl_AccountKey == $_GET[&39;]){
$bl_get_links = @file_get_contents($backlink24_url."?get_links=1&pid=".$_GET[&39;]);
if($bl_get_links){
makefile($_GET[&39;], $bl_get_links, $bl_CacheFolderName); // Legt die uri.txt der aktuellen Seite mit neuem Inhalt an.
}
}
}

// Linkblock leeren.
if(isset($_GET[&39;])){
if($bl_AccountKey == $_GET[&39;]){
makefile($_GET[&39;], "", $bl_CacheFolderName); // Legt die uri.txt der aktuellen Seite mit leerem Inhalt an.
}
}

// Bei backlink-24.com anmelden.
if($bl_site_id == 0){
$bl_site_id = @file_get_contents($backlink24_url."?uid=".$AccountID."&domain=".$bl_site_domain."&akey=".$bl_AccountKey."&blv=".$bl_ScriptVerion);
if($bl_site_id > 0){
makefile("set", $bl_site_id, $bl_CacheFolderName);
echo '<span style="color: red;">Besuchen Sie jetzt Ihre Startseite bei <a target="_blank" href="http://backlinks-24.com/backlinks/">backlinks-24.com</a> und aktivieren dort Ihre Website.</span>';
}
}

if(isset($bl_site_id)){
// Liest die Links aus.
echo "<div id=&39;></div>";
$bl_uri = $_SERVER[&39;];
$bl_uri_encoded = md5($bl_uri);
$bl_path = $_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_uri_encoded.".txt"; // Pfad zur uri.txt
if(file_exists($bl_path) AND !is_numeric(file_get_contents($bl_path))){
echo file_get_contents($_SERVER[&39;]."/".$bl_CacheFolderName."/".$bl_uri_encoded.".txt"); // Liest die Links aus.
}

}
}

}
register_sidebar_widget(&39;, &39;);
}
add_action(&39;, &39;);
?>
Impressum AGB News Kontakt Login