Skip to content
Snippets Groups Projects
betteln.php 3.49 KiB
Newer Older
<?php
/**
 * @project Betteladdon-Pro
 * @author Joel Kuder j.kuder@swissnwx.ch
 * @copyright 2017 SwissNetWorX
 * @license SwissNetWorX AGB https://www.swissnwx.ch/agb
 */

//Refzuordnung+Bettelseitezuordnung
$_GET['ref'] = (int)$_GET['ref'];
$_GET['id'] = (int)$_GET['id'];
$idbestimmung = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_bettelconfig ORDER BY max asc LIMIT 1"));
if ($_GET['id'] <= 0) $_GET['id'] = $idbestimmung['id'];

// Bettelseite definieren
$bettellinkart = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_bettelconfig WHERE id = '".$_GET['id']."' LIMIT 1"));

//überprüfung ob Der Referer OK ist 
$bliste = '';
$blockedabfrage = db_query("SELECT distinct url FROM vms_bbettelaufrufe");
while ($disallowed = mysql_fetch_array($blockedabfrage)){
	$bliste = $bliste . $disallowed['url'] . ';';
}
$disallow = split(';',$bliste);

$reffer = $_SERVER[HTTP_REFERER];
$yes = 0;
$url = parse_url($reffer);
$reffer = "http://".$url[host];
while(list($domain, $subarray) = each($disallow)) {
	if ($reffer == $subarray) {
		$yes = 1;
	}
}

//Referer in der Datenbank Speichern
$reffer = $_SERVER[HTTP_REFERER];
$url = parse_url($reffer);
$reffer = "http://".$url[host];
$ref = $_GET['ref'];
db_query("INSERT INTO `vms_bettelaufrufe` ( `id` , `url` , `uid` ) VALUES ('', '".$reffer."', '".$ref."');");
$_GET['ref'] = (int)$_GET['ref'];


if ($yes == 1){
	//Wen Der Referer geblockt wird
		$betteltext = '<b><font color="red">Dieser Aufruf wurde wegen misachtung der Bettelregeln nicht verg&uuml;tet!</font></b>';
}else{
	if ($bettellinkart['max'] == 0){
		//Wenn Die Bettelfunktion deaktiviert ist
		$betteltext = '<b>Die Bettelfunktion ist auf dieser Seite deaktiviert';
	}else{
		if ($_SESSION['uid'] == $_GET['ref'] || $_GET['ref'] == $_COOKIE['uid']){
			//wenn der bettellink vom user selber aufgerufen wird
			$betteltext = '<b><font color="#FF0000">Du kannst dich nicht selbst anbetteln!</font></b>';
		}else{
			//wenn alles OK ist und der user warten muss auf die vergütung
			$new_reload = $_SESSION['betteldelay'] = time() + $bettellinkart['time'];
			$doload = true;
			$betteltext = '<b><font color="#FF0000">Bitte warte ein paar Sekunden bis die Verg&uuml;tung erfolgt ist.</font></b>';
		}
	}
}
// Sichtbarer Bereich 
	head('Betteln');
	$time = $bettellinkart['time']*1000+1000;
	?>
	
	
	Verdiene auch Du mit!<br>
	Melde Dich bei <?php echo $seitenname;?> an und bewirbe einen Deiner pers&ouml;nlichen Bettellink's , so
	verdienst Du Deine <?php echo $waehrung;?> fast wie im Schlaf!<br>
	<br>
	<div align="center" id="betteltext"><?php echo $betteltext;?></div>
	<?php
	//Weiterleitung zur vergütung
 		if ( $doload === true ) { ?>
			<script type="text/javascript">
			window.setTimeout(function(){
				var ifr = document.createElement('iframe');
				ifr.setAttribute( 'width', '0' );
				ifr.setAttribute( 'height', '0' );
				ifr.setAttribute( 'src', '/index.php?content=/betteln_verg&ref=<?php echo $_GET['ref'];?>&id=<?php echo $_GET['id'];?>' );
				document.getElementsByTagName('body')[0].appendChild(ifr);
			}, <?php echo $time?>);
			</script>
<?php 	}
	
foot();
	head("Werbung dieser Seite");
	echo $bettellinkart['Bettelwerbung'];
	echo'      
                <div align="center">
        <!-- Dies ist der Copyright hinweis von https://www.swissnwx.ch er darf weder Unsichtbar gemacht werden noch darf er entfernt werden. -->
        <a href="https://www.swissnwx.ch" target="_blank" name="SwissNetWorX." title="SwissNetWorX" style="font-size: 10px;"> &copy; by SwissNetWorX </a>
    </div>';
	
	
	foot();

?>