You are here

function file_resup_upload_load in File Resumable Upload 8

Same name and namespace in other branches
  1. 7 file_resup.module \file_resup_upload_load()

Load an upload record.

2 calls to file_resup_upload_load()
file_resup_save_upload in ./file_resup.module
Save a completed upload.
file_resup_upload in ./file_resup.module
Menu callback to upload a file chunk.

File

./file_resup.module, line 410

Code

function file_resup_upload_load($upload_id) {
  $upload = db_query('SELECT * FROM {file_resup} WHERE upload_id = :upload_id', array(
    ':upload_id' => $upload_id,
  ))
    ->fetchObject();

  // If the upload has a fid, ensure it is still valid.
  if (!empty($upload->fid)) {
    $file = file_load($upload->fid);
    if (!$file || !in_array(file_uri_scheme($file->uri), variable_get('file_public_schema', array(
      'public',
    ))) && !file_download_access($file->uri)) {
      file_resup_upload_delete_record($upload);
      return;
    }
  }
  return $upload;
}