fileupload_update

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

developer/examples/fileupload.module, строка 213

Версии
5
fileupload_update($node)

Implementation of hook_update().

The node is being updated, save changes to the file infomation to the database.

Код

<?php
function fileupload_update($node) {
  $newfile = $node->file->filepath;
  $oldfile = db_result(db_query('SELECT filepath FROM {fileupload} WHERE nid = %d', $node->nid));

  // only make changes if there was a new file.
  if ($newfile) {
    if ($newfile != $oldfile) {
      // delete the old file
      file_delete($oldfile);
    }

    // update the database
    $file = $node->file;
    db_query("UPDATE {fileupload} SET filename = '%s', filepath = '%s', filemime = '%s', filesize = %d WHERE nid = %d", $file->filename, $file->filepath, $file->filemime, $file->filesize, $node->nid);
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему