function delete_pdf($pdf_id) { $pdf = get_pdf_info($pdf_id); if (!$pdf) { err_bad_input_data('pdf_id', $pdf_id, "no such pdf id"); } delete_pdf_metadata($pdf_id); delete_pdf_file($pdf['path']); }
$path = null; $dupe_paths = array(); foreach ($dupes as $dupe_id) { $dupe_info = get_pdf_info($dupe_id); if ($path == null) { $path = $dupe_info['path']; } else { $dupe_paths[] = $dupe_info['path']; } } echo "merging metadata: "; print_r($dupes); $new_id = merge_pdf_metadata($dupes, $path); if ($new_id) { echo "new pdf id: {$new_id}\n"; foreach ($dupe_paths as $dupe_path) { delete_pdf_file($dupe_path); } } else { echo "merge failed\n"; } } } } echo "Total records: " . count(find_pdfs_all()) . "\n"; echo "orphans: \n"; foreach ($orphans as $pdf_id) { print_r(get_pdf_info($pdf_id)); echo "deleting path info (making this pdf an orphan)..."; orphan_pdf($pdf_id); }