$ADDRESS->remove_duplicates(array('method' => $remove_duplicates_method, 'limit' => $remove_duplicates_limit)); } //otherwise, if we want to export addresses first, we have to fetch, export and delete the adr ourselv if ($remove_duplicates_export == 1) { $created = date("Y-m-d H:i:s"); $CSV_Filename = "duplicates_" . date_convert_to_string($created) . ""; //extension .csv $CSV_Filename = $CSV_Filename . ".csv"; $delimiter = ","; $fp = fopen($tm_datapath . "/" . $CSV_Filename, "a"); if ($fp) { $CSV = $ADDRESS->genCSVHeader($delimiter); if (!DEMO) { fputs($fp, $CSV, strlen($CSV)); } $ADDRESS->fetch_duplicates(array('method' => $remove_duplicates_method, 'limit' => $remove_duplicates_limit)); //now export and delete each entry foreach ($ADDRESS->DUPLICATES['dups'] as $DUPDEL) { foreach ($DUPDEL['del'] as $adr_dupdel_id) { //fetch data for export $ADRDUP = $ADDRESS->getAdr($adr_dupdel_id, 0, 0, 0, array(), "", 0, 1); //with details //CSV Zeile erstellen: $CSV = $ADDRESS->genCSVline($ADRDUP[0], $delimiter); //und in file schreiben: if (!DEMO) { fputs($fp, $CSV, strlen($CSV)); } //finally delete duplicate from database if (!DEMO) { $ADDRESS->delADR($adr_dupdel_id);