Пример #1
0
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']);
}
Пример #2
0
            $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);
}