Exemple #1
0
    if (!DEMO) {
        fputs($fp, $CSV, strlen($CSV));
    }
}
if ($fpdel) {
    if (!DEMO) {
        fputs($fpdel, $CSV, strlen($CSV));
    }
}
echo ___("Export") . ": " . $Export_Filename . "\n";
$search['email_exact_match'] = true;
for ($bcc = 0; $bcc < $bc; $bcc++) {
    $search['email'] = $Bounces[$bcc];
    $A = $ADDRESS->getAdr(0, 0, 0, 0, $search, "", 0, 0);
    //CSV Zeile erstellen:
    $CSV = $ADDRESS->genCSVline($A[0], $delimiter);
    //und in file schreiben:
    if (!DEMO && $fp) {
        fputs($fp, $CSV, strlen($CSV));
    }
    if (isset($A[0]['id'])) {
        $protocol = "bounce_it.php: ";
        if ($C[0]['bounceit_action'] == "delete") {
            if (!DEMO && $fpdel) {
                fputs($fpdel, $CSV, strlen($CSV));
            }
            if (!DEMO) {
                $ADDRESS->delAdr($A[0]['id']);
            }
            $protocol .= sprintf(___("Die Adresse %s wurde gelöscht."), $A[0]['email']) . "\n";
        }
 //aktuelle anzahl ermittelte adressen
 if ($ac > 0) {
     if (DEBUG) {
         $_MAIN_MESSAGE .= "<br>export_run {$export_run} von {$export_run_max} , Found: {$ac} Adr: {$export_offset} - " . ($export_offset + $ac) . " , Total: {$adc} Adr, Limit: {$export_limit_run}, Offset: {$export_offset}<br>";
     }
     //loop 2
     for ($acc = 0; $acc < $ac; $acc++) {
         //blacklist einstellungen pruefen
         //wenn "alle" exportieren, oder "blacklisted" und isblacklisted=true oder nur not_blacklisted und isblacklisted=false
         $blacklisted = false;
         if ($check_blacklist == "blacklisted" || $check_blacklist == "not_blacklisted") {
             $blacklisted = $BLACKLIST->isBlacklisted($ADR[$acc]['email'], "email");
         }
         if ($check_blacklist == "all" || $check_blacklist == "blacklisted" && $blacklisted || $check_blacklist == "not_blacklisted" && !$blacklisted) {
             //CSV Zeile erstellen:
             $CSV = $ADDRESS->genCSVline($ADR[$acc], $delimiter);
             //free some memory ;-)
             unset($ADR[$acc]);
             //und in file schreiben:
             if (!DEMO) {
                 fputs($fp, $CSV, strlen($CSV));
             }
             $exported++;
         }
     }
     //for	$acc
     //datei schreiben:	war: append_file($tm_datapath,$CSV_Filename,$CSV);, verbraucht aber da die werte in CSV gesammelt werde zu viel RAM, wir schreiben innerhalb der schleife einfach direkt ins file
     //neuer offset:
     //offset +=limit_run
     $export_offset += $export_limit_run;
     if (DEBUG) {