Basic integrated audio/video support, with Ogg implementation.
authorTim Starling <tstarling@users.mediawiki.org>
Wed, 15 Aug 2007 10:50:09 +0000 (10:50 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Wed, 15 Aug 2007 10:50:09 +0000 (10:50 +0000)
commit164bb322f28b28d226a36d15794959dd7568a770
tree09b4e2ed90414a9450ebe3d215bae91b5d4bb85b
parentbaa6cfc46b7b58c23d5efdf184970c2aeea66808
Basic integrated audio/video support, with Ogg implementation.
* JavaScript video player based loosely on Greg Maxwell's player
* Image page text snippet customisation
* Abstraction of transform parameters in the parser. Introduced Linker::makeImageLink2().
* Made canRender(), mustRender() depend on file, not just on handler. Moved width=0, height=0 checking to ImageHandler::canRender(), since audio streams have width=height=0 but should be rendered.

Also:
* Automatic upgrade for oldimage rows on image page view, allows media handler selection based on oi_*_mime
* oi_*_mime unconditionally referenced, REQUIRES SCHEMA UPGRADE
* Don't destroy file info for missing files on upgrade
* Simple, centralised extension message file handling
* Made MessageCache::loadAllMessages non-static, optimised for repeated-call case due to abuse in User.php
* Support for lightweight parser output hooks, with callback whitelist for security
* Moved Linker::formatSize() to Language, to join the new formatTimePeriod() and formatBitrate()
* Introduced MagicWordArray, regex capture trick requires that magic word IDs DO NOT CONTAIN HYPHENS.
31 files changed:
RELEASE-NOTES
includes/AutoLoader.php
includes/DefaultSettings.php
includes/GlobalFunctions.php
includes/ImagePage.php
includes/Linker.php
includes/MagicWord.php
includes/MessageCache.php
includes/MimeMagic.php
includes/OutputPage.php
includes/Parser.php
includes/ParserOutput.php
includes/SpecialAllmessages.php
includes/SpecialSpecialpages.php
includes/User.php
includes/filerepo/File.php
includes/filerepo/LocalFile.php
includes/filerepo/OldLocalFile.php
includes/media/DjVu.php
includes/media/Generic.php
includes/media/SVG.php
languages/Language.php
languages/messages/MessagesAr.php
languages/messages/MessagesBg.php
languages/messages/MessagesCs.php
languages/messages/MessagesEn.php
languages/messages/MessagesId.php
languages/messages/MessagesKk_cn.php
languages/messages/MessagesKk_kz.php
languages/messages/MessagesKk_tr.php
languages/messages/MessagesNl.php