Hallo,
jepp richtig das Addon von Webmaster89. Hier mal meine Webmasterlose.int.php Datei oder besser gesagt der Paidmailausschnitt davon.
PHP-Code:
<?
@require_once ('../lib/functions.lib.php');
db_connect();
$file1 = "";
$interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'webmasterlose'"));
if ($interfacedaten['pmindestverguetung'] > 0.00) {
// Webmasterlose Paidmails nullen
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='webmasterlose' and werbeart='paidmail' and status='1'");
// Surfviews einlesen
$fb=@fopen("http://www.webmasterlose.de/lose/interface/output_paidmail2.php?id=".$interfacedaten['betreiber']."&uebrig=".$interfacedaten['puebrig']."&ma=".$interfacedaten['pmaxiaufenthalt']."&verguetung=".$interfacedaten['pmindestverguetung']."&pw=".$interfacedaten['pass']."","r");
if($fb){
while($line=fgets($fb,1000)) {
$file1.=$line;
}
fclose($fb);
}
$code = explode("|", $file1);
$tl_count = (count($code)/6)-1;
$bid_lesen = 4;
// Paidmailcodes splitten
$code = explode("|", $file1);
$zahl = floor( count($code)/7 );
for ($u=1;$u <= $zahl;$u++) {
$kampagne[$u]['id'] = $code[($u-1)*7];
$kampagne[$u]['name'] = $code[(($u-1)*7)+1];
$kampagne[$u]['text'] = $code[(($u-1)*7)+2];
$kampagne[$u]['bid'] = $code[(($u-1)*7)+3];
$kampagne[$u]['verguetung'] = $code[(($u-1)*7)+4];
$kampagne[$u]['uebrig'] = $code[(($u-1)*7)+5];
$kampagne[$u]['mindestaufenthalt'] = $code[(($u-1)*7)+6];
$aktuell[] = $kampagne[$u]['id'];
$url = "http://www.webmasterlose.de/lose/paidmail.php?id=".$interfacedaten['betreiber']."&bid=".$kampagne[$u]['bid']."&aid=".$interfacedaten['seite']."";
$zeit = $kampagne[$u]['mindestaufenthalt'];
$uebrig = $kampagne[$u]['uebrig'];
$int_tan = '';
$int_ziel = $url;
$int_menge = round($kampagne[$u]['uebrig']);
$int_kid = $kampagne[$u]['bid'];
$int_name = $kampagne[$u]['name'];
$int_text = $kampagne[$u]['text'];
$int_verdienst = ($kampagne[$u]['verguetung']*$interfacedaten['umrechnung']) - (($code[$bid_lesen-2]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
$int_preis = $kampagne[$u]['verguetung']*$interfacedaten['umrechnung'];
$ext_verguetung = $kampagne[$u]['verguetung'];
$int_aufenthalt = $kampagne[$u]['mindestaufenthalt'];
$int_tan = create_code(32);
$int_bis = time() + (86400*$interfacedaten['pgueltig']);
// Paidmails updaten oder eintragen
$int_menge = round($int_menge/$interfacedaten['puebrig']);
if ($ext_verguetung >= $interfacedaten['pmindestverguetung'] and $int_menge > 1) {
$paidmail_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."'");
if (!mysql_num_rows($paidmail_check)) {
db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,beschreibung,mailtext,preis,verdienst,aufendhalt,menge,sponsor,werbeart,gueltig) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_name."','".$int_text."','".$int_preis."','".$int_verdienst."','".$int_aufenthalt."','".$int_menge."','webmasterlose','paidmail','".$int_bis."')");
} else {
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_aufenthalt."', gueltig = '".$int_bis."' WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."' and status = '0'");
}
}
}
}
// Abgelaufene Werbung löschen
db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'webmasterlose' and status = '0'");
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Forcedbanner Webmasterlose'");
db_close();
?>
Gruß, Melli