Implemented first version of <wrvideo> tag based on <wrmap> tag.
[philipp/winterrodeln/mediawiki_extensions/wrvideo.git] / wrvideo.php
1 <?php
2 /* This extension embeds a video in a mediawiki page.
3 Currently vimeo is supported.
4
5
6 To embed the vimeo video
7 https://vimeo.com/104778486
8
9 the following HTML code has to be inserted into mediawiki:
10 <iframe src="//player.vimeo.com/video/104778486?byline=0&amp;portrait=0&amp;color=51735d" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
11
12 This extension allows this by the following tag:
13 <wrvideo id="104778486" />
14 <wrvideo id="104778486" width="500" height="281" />
15
16 */
17
18 $wgExtensionCredits['parserhook'][] = array(
19         'name' => 'Winterrodeln Video',
20         'version' => '0.0.1',
21         'author' =>'Philipp Spitzer', 
22         'url' => 'http://www.winterrodeln.org/trac/wiki/WrVideo', 
23         'description' => 'This extension embeds a video in a mediawiki page. Currently vimeo is supported.'
24 );
25
26
27
28 $wgResourceModules['ext.wrvideo'] = array(
29         'localBasePath' => dirname( __FILE__ ),
30         'remoteExtPath' => 'wrvideo'
31 );
32
33
34 $wgAutoloadClasses['WrVideo'] = dirname(__FILE__) . '/wrvideo.body.php';
35 $wgMessagesDirs['wrvideo'] = __DIR__ . '/i18n';
36 $wgHooks['ParserFirstCallInit'][] = 'wrVideoParserFirstCallInit';
37
38
39 function wrVideoParserFirstCallInit($parser) {
40         $parser->setHook('wrvideo', 'WrVideo::render');
41         return true;
42 }
43
44
45 ?>