$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); } } } fclose($fp); } } if ($remove_duplicates_method == 'first') { $_MAIN_MESSAGE .= "<br>" . ___("Es wird jeweils der erste/älteste Eintrag erhalten"); } if ($remove_duplicates_method == 'last') { $_MAIN_MESSAGE .= "<br>" . ___("Es wird jeweils der letzte/neueste Eintrag erhalten"); } if ($remove_duplicates_method == 'random') { $_MAIN_MESSAGE .= "<br>" . ___("Es wird jeweils ein zufälliger Eintrag erhalten"); }