Skip to content
Snippets Groups Projects
betteln_verg.php 3.01 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'];

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

//ueberprüfung ob Betteln Aktiviert
if ($bettellinkart['max'] != 0){

// prüfe ob Bettelseite noch im Reload
	$reloadcheck = db_query("SELECT bis FROM ".$db_prefix."_reloads WHERE ip = '".$ip."' and tan = 'bettelaufruf".$_GET['id']."' and bis >= ".time()." LIMIT 1");

	if (!mysql_num_rows($reloadcheck)) {
	
	// prüfe ob Zeit vergangen sind
		if (isset($_SESSION['betteldelay'])) $delaycheck = ( $_SESSION['betteldelay'] < time() );
		else $delaycheck = false;

		if ($delaycheck) {
		//Mindestwet der vergütung
			$minimum		= $bettellinkart['min'];
		//Maximalwert der vergütung
			$maximum		= $bettellinkart['max'];
		//Errechnung der vergütung
			srand((double)microtime()*1000000);
			$bettelsumme	= rand($minimum*100,$maximum*100)/100;
		//Neue Reloadzeit für die IP Berechnen und schreiben
			$new_reload = time()+$bettellinkart['reload'];
			db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_GET['ref']."','bettelaufruf".$_GET['id']."','".$new_reload."')");
			
		//kontobuchun(); ersatz fals in einer anleitung danach gefragt wird ist es hier einzufügen.
			db_query("UPDATE ".$db_prefix."_kontodaten  SET angebettelt =angebettelt + 1, bv = bv + ".$bettelsumme.", kontostand = kontostand + '".$bettelsumme."' WHERE uid = '".$_GET['ref']."'");
			
		// Rally Bilanz Refvergütung ETC Für eine Aktivierung die zwei // vor der Zeile empfernen
			//refumsatz ($bettelsumme,$_GET['ref']);
			//aktivralley ($bettelsumme,$_GET['ref']);
			$buchungs_id=create_code(14);
			//buchungsliste ($buchungs_id,'+'.$bettelsumme,'Bettelverguetung link '.$_GET['id'],$_GET['ref']);
			//stg_bilanz (0,$bettelsumme,'Intern','Bettellink');
			//tagbettelralley (1,$_GET['ref']);
			//ap ($forced['verdienst'],$_SESSION['uid']);
			//klickralley ();
			//tagrally ();
			//partnerklickralley ();
			//tagespaid4stats('betteln');
			
			//Ausgabe der Bettelsumme
			$betteltext = '<b>Du hast f&uuml;r den User '.$_GET['ref'].' gerade '.$bettelsumme.' '.$waehrung.' erbettelt!</b>';
			//Session löschen
			unset($_SESSION['betteldelay']);
		
		} else {
			// Bettelvergütung zu schnell angefordert 
			$betteltext = '<b><font color="#FF0000">Fehler bei Bettel-Verg&uuml;tung! Vergütung ist nicht erfolgt.</font></b>';
		}
	} else {
		// Bettelseite noch im Reload
		$reloadcheck = mysql_fetch_array($reloadcheck);
		$betteltext = '<b><font color="#FF0000">Du bist noch f&uuml;r '. round((($reloadcheck['bis'] - time())),0) .' Sekunden f&uuml;rs Betteln gesperrt</font></b>';
	}
}

?>
<script type="text/javascript">
	parent.document.getElementById('betteltext').innerHTML = '<?php echo $betteltext;?>';
</script>