You are here

function filefield_nginx_progress_update_6100 in FileField Nginx Progress 6

Set the upload progress in the status report page.

File

./filefield_nginx_progress.install, line 70
filefield_nginx_progress.install @date Sat Aug 21 15:36:37 2010

Code

function filefield_nginx_progress_update_6100() {
  $ret = array();
  $filefield_weight = db_result(db_query("SELECT weight from {system} WHERE name = 'filefield'"));
  $filefield_nginx_progress_weight = db_result(db_query("SELECT weight from {system} WHERE name = 'filefield_nginx_progress'"));

  // If the weight of filefield_nginx_progress is already greater than the
  // weight of filefield return immediately.
  if ($filefield_nginx_progress_weight > $filefield_weight) {
    $ret = array(
      'success' => TRUE,
      'query' => t('The module filefield_nginx_progress will be loaded after filefield.'),
    );
  }
  else {

    // Otherwise we update the weight of filefield_nginx_progress.
    $ret = update_sql("UPDATE {system} SET weight = " . strval($filefield_weight + 1) . " WHERE name = 'filefield_nginx_progress'");
  }
  return $ret;
}