externalvideo: Added support for various media sources
authorBrett Wilkins <brett@catalyst.net.nz>
Thu, 2 Jun 2011 09:44:35 +0000 (21:44 +1200)
committerBrett Wilkins <brett@catalyst.net.nz>
Tue, 7 Jun 2011 05:46:46 +0000 (17:46 +1200)
commiteb37d4db009426bfc0fceb37d20cef220933a4af
tree76d17086801d182262fc0554664034cd9c1ef062
parent64b8b9de29dfb9900883a7873533296b204518d4
externalvideo: Added support for various media sources

Have added support for various media sources, which neccessitated the ability to support
iframes and page scraping for certain sources but not others. for this reason, I have broken
the sources out into their own classes, all implementing a common interface. This also
allows later additions to the sources to be added more easily.

Unfortunately language strings still need to be kept in the same place.

Other changes include the ability to set the width/height parameters as percentage values,
should the source need to be able to support that.

Change-Id: I802ffa8d8cf1172c9c45d1b71822d0d99c57b480
Signed-off-by: Brett Wilkins <brett@catalyst.net.nz>
26 files changed:
htdocs/blocktype/externalvideo/images/glogster.png [deleted file]
htdocs/blocktype/externalvideo/images/googlevideo.png [deleted file]
htdocs/blocktype/externalvideo/images/prezi.png [deleted file]
htdocs/blocktype/externalvideo/images/scivee.png [deleted file]
htdocs/blocktype/externalvideo/images/teachertube.png [deleted file]
htdocs/blocktype/externalvideo/images/youtube.png [deleted file]
htdocs/blocktype/externalvideo/lib.php
htdocs/blocktype/externalvideo/media_sources/Media_base.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/glogster/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/glogster/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/googlevideo/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/googlevideo/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/prezi/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/prezi/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/scivee/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/scivee/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/slideshare/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/slideshare/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/teachertube/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/teachertube/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/voicethread/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/voicethread/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/wikieducator/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/wikieducator/mediasource.php [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/youtube/favicon.png [new file with mode: 0644]
htdocs/blocktype/externalvideo/media_sources/youtube/mediasource.php [new file with mode: 0644]