[FileRepo] [FileBackend] Added support for custom file headers.
authorAaron Schulz <aschulz@wikimedia.org>
Tue, 20 Nov 2012 01:38:17 +0000 (17:38 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Tue, 20 Nov 2012 22:07:02 +0000 (14:07 -0800)
commit81ebc15b050b31803dcf5b091d728fe973e715c7
treecc6af74d9a892e45eed85b4e0e42f4fab14d5a82
parentc8d909081578cf8ae3c71f8da281d66cfdc83973
[FileRepo] [FileBackend] Added support for custom file headers.

* For backends that support it, custom HTTP headers can be set on files.
* Added a getStreamHeaders() function to MediaHandler to let subclasses
  recommend header name/value pairs to be used for responses to GET/HEAD
  requests. For example, an OGG handler could set "X-Content-Duration".
* Made LocalFile use this function to set HTTP headers of new uploads.

Change-Id: I1b017e1342513f0097fe6d142aae18e819403293
includes/filebackend/FSFile.php
includes/filebackend/FileBackend.php
includes/filebackend/FileBackendStore.php
includes/filebackend/FileOp.php
includes/filebackend/SwiftFileBackend.php
includes/filerepo/FileRepo.php
includes/filerepo/file/File.php
includes/filerepo/file/LocalFile.php
includes/media/MediaHandler.php