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)); }