<?php $error_aus = 0; $meldung = ''; $kontodaten = mysqli_fetch_array(db_query("SELECT kontostand,auszahlung_sperre FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); $konto = mysqli_fetch_assoc(db_query('SELECT kontoid FROM vms_multi_konten WHERE uid='.$_SESSION['uid'].' AND waehrung=\''.$_POST['waehrung'].'\' LIMIT 1')); $schnittstellen_res = db_query(" SELECT t1.*, t2.* FROM vms_multi_konten t2 LEFT JOIN ".$db_prefix."_schnittstelle t1 ON t1.schnittstelle=t2.waehrung WHERE t2.uid=".$_SESSION['uid']." AND t1.aktiv >=2 "); while($_temp=mysqli_fetch_assoc($schnittstellen_res)) { $schnittstellen[] = $_temp; $erlaubte_schnittstellen[] = $_temp['schnittstelle']; } if($kontodaten['auszahlung_sperre'] == 1){ $error = 1; $meldung .= 'Du bist für die Auszahlung noch gesperrt. Wende dich an den Admin.<br>';} if($konto['kontoid'] == 0){ $error_aus = 1; $meldung .= 'Konto nicht gefunden.<br>';} if(in_array($_POST['waehrung'], $erlaubte_schnittstellen)){ $error_aus = 1; $meldung .= 'Die Schnitstelle ist nicht erlaubt.<br>';} if(empty($_POST['uid_passwort'])){ $error_aus = 1; $meldung .= 'Du musst ein Passwort eingeben.<br>';} if(empty($_POST['trans_menge'])){ $error_aus = 1; $meldung .= 'Du musst eine Menge mindestens 1 eingeben.<br>';} if(!is_numeric($_POST['trans_menge'])){ $error_aus = 1; $meldung .= 'Die Menge darf nur aus Zahlen bestehen.<br>';} if($error_aus == 0){ $schnittstelle_f = db_query("SELECT * FROM ".$db_prefix."_schnittstelle WHERE aktiv >=2 AND schnittstelle='".$_POST['waehrung']."' LIMIT 1"); if(mysqli_num_rows($schnittstelle_f) != 1){ $error_aus = 1; $meldung .= 'Diese Schnitstelle ist für diese Aktion nicht vorgesehen.<br>';} } if($error_aus == 0){ $schnittstelle = mysqli_fetch_array($schnittstelle_f); if($_POST['trans_menge'] < $schnittstelle['auszahlsumme']){ $error_aus = 1; $meldung .= 'Bitte überprüfe die Mindestmenge.<br>';} if($schnittstelle['anfragen_user'] != 0 OR $s_verbrauch > $schnittstelle['anfragen_user']){ $error_aus = 1; $meldung .= 'Die Anfragen sind für heute verbraucht.<br>';} } if($error_aus == 0){ $azs = $_POST['trans_menge']; $_POST['trans_menge'] /= $schnittstelle['punktewert']; if($_POST['trans_menge'] > $kontodaten['kontostand']){ $error_aus = 1; $meldung .= 'Dein Kontostand reicht nicht aus.<br>';} } if($error_aus == 0){ require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php"); auszahlen ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$konto['kontoid'],$_POST['uid_passwort'],$schnittstelle['betreiber_kennung'],$azs,$schnittstelle['auszahltext'],''); db_query("INSERT INTO ".$db_prefix."_schnittstelle_anfragen (zeit,uid) VALUES ('".$tag."','".$_SESSION['uid']."')"); if($error == ''){ $betragss = $_POST['trans_menge']* kontobuchung ('-',$_POST['trans_menge'],$_SESSION['uid']); buchungsliste ($buchungs_id,'-'.$_POST['trans_menge'],$schnittstelle['auszahltext'],$_SESSION['uid']); $meldung = 'Es wurden '.$azs.' '.$waehrung.' ausgezahlt, das sind '.$_POST['trans_menge'].' Punkte'; }else{ $error_aus = 1; $meldung .= $trans_ausgabe; } } $meldung = meldung($error_aus,$meldung); ?>