check_media_records()integrity_check/integrity_check.php, line 73
<?php
function check_media_records() {
$resource = db_query("SELECT m.mediafile_id, m.created, m.changed, asset_id_root, app_id, owner_id, filesize, mime_type FROM {mediafile} m LEFT JOIN {mediafile_metadata} using (mediafile_id) WHERE m.is_still = 'FALSE'");
while ($mediafile = db_fetch_array($resource)) {
// check if file exists
$file = SAN_NAS_BASE_PATH. DS . DATA_LOCATION . DS . $mediafile['mediafile_id']{0} . DS . $mediafile['mediafile_id'];
if (!file_exists($file)) {
db_query("INSERT INTO {log_integrity_check} (type, object_id, app_id, owner_id, created, changed, details) VALUES " .
"('missing mediafile', '%s', %d, '%s', '%s', '%s', '%s')",
$mediafile['mediafile_id'], $mediafile['app_id'], $mediafile['owner_id'],
$mediafile['created'], $mediafile['changed'],
($mediafile['filesize'] == '') ? 'Never succesfully analysed...' : 'Mime-type: ' . $mediafile['mime_type']);
}
usleep(10000); //sleep 0.01 seconds *100.000 mediafiles= 17 minuten
}
}
?>