Exemple #1
0
 public static function logUpload($uploadUserID, $item, $key, $ipAddress)
 {
     $libraryID = $item->libraryID;
     $ownerUserID = Zotero_Libraries::getOwner($libraryID);
     $info = self::getUploadInfo($key);
     if (!$info) {
         throw new Exception("Upload key '{$key}' not found in queue");
     }
     $info = self::getLocalFileItemInfo($item);
     $storageFileID = $info['storageFileID'];
     $filename = $info['filename'];
     $size = $info['size'];
     $sql = "DELETE FROM storageUploadQueue WHERE uploadKey=?";
     Zotero_DB::query($sql, $key);
     $sql = "INSERT INTO storageUploadLog\n\t\t\t\t(ownerUserID, uploadUserID, ipAddress, storageFileID, filename, size)\n\t\t\t\tVALUES (?, ?, INET_ATON(?), ?, ?, ?)";
     Zotero_DB::query($sql, array($ownerUserID, $uploadUserID, $ipAddress, $storageFileID, $filename, $size));
 }