http://www.mediawiki.org/wiki/Special:Code/MediaWiki/84562

Revision: 84562
Author:   dale
Date:     2011-03-22 21:32:56 +0000 (Tue, 22 Mar 2011)
Log Message:
-----------
updated $tmhFileExtensions variable name ( so that its clearly not a 
configuration option ) 

Modified Paths:
--------------
    trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php
    trunk/extensions/TimedMediaHandler/TimedMediaHandler.php

Modified: trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php
===================================================================
--- trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php      
2011-03-22 21:28:22 UTC (rev 84561)
+++ trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php      
2011-03-22 21:32:56 UTC (rev 84562)
@@ -12,7 +12,7 @@
        static function register(){
                global $wgParserOutputHooks, $wgHooks, $wgJobClasses, 
$wgJobTypesExcludedFromDefaultQueue, 
                        $wgMediaHandlers, $wgResourceModules, 
$wgExcludeFromThumbnailPurge, 
-                       $wgTimedMediaHandlerFileExtensions, 
$wgParserOutputHooks, $wgOut, $wgAPIPropModules;
+                       $tmhFileExtensions, $wgParserOutputHooks, $wgOut, 
$wgAPIPropModules;
 
                // Setup media Handlers: 
                $wgMediaHandlers['application/ogg'] = 'OggHandler';
@@ -55,7 +55,7 @@
 
                // Exclude transcoded assets from normal thumbnail purging 
                // ( a maintenance script could handle transcode asset purging) 
-               $wgExcludeFromThumbnailPurge = array_merge( 
$wgExcludeFromThumbnailPurge, $wgTimedMediaHandlerFileExtensions );
+               $wgExcludeFromThumbnailPurge = array_merge( 
$wgExcludeFromThumbnailPurge, $tmhFileExtensions );
                // Also add the .log file ( used in two pass encoding ) 
                // ( probably should move in-progress encodes out of web 
accessible directory )
                $wgExcludeFromThumbnailPurge[] = 'log';

Modified: trunk/extensions/TimedMediaHandler/TimedMediaHandler.php
===================================================================
--- trunk/extensions/TimedMediaHandler/TimedMediaHandler.php    2011-03-22 
21:28:22 UTC (rev 84561)
+++ trunk/extensions/TimedMediaHandler/TimedMediaHandler.php    2011-03-22 
21:32:56 UTC (rev 84562)
@@ -10,65 +10,6 @@
        exit( 1 );
 }
 
-// Set up the timed media handler dir:
-$timedMediaDir = dirname(__FILE__);
-
-$wgTimedMediaHandlerFileExtensions = array( 'ogg', 'ogv', 'oga', 'webm');
-
-foreach($wgTimedMediaHandlerFileExtensions as $ext ){
-       if ( !in_array( $ext, $wgFileExtensions ) ) {
-               $wgFileExtensions[] = $ext;
-       }
-}
-
-// Timed Media Handler AutoLoad Classes:  
-$wgAutoloadClasses['TimedMediaHandler'] = 
"$timedMediaDir/TimedMediaHandler_body.php";
-$wgAutoloadClasses['TimedMediaHandlerHooks'] = 
"$timedMediaDir/TimedMediaHandler.hooks.php";
-$wgAutoloadClasses['TimedMediaTransformOutput'] = 
"$timedMediaDir/TimedMediaTransformOutput.php";
-$wgAutoloadClasses['TimedMediaIframeOutput'] = 
"$timedMediaDir/TimedMediaIframeOutput.php";
-$wgAutoloadClasses['TimedMediaThumbnail'] = 
"$timedMediaDir/TimedMediaThumbnail.php";
-
-// Ogg Handler
-$wgAutoloadClasses['OggHandler']  = 
"$timedMediaDir/handlers/OggHandler/OggHandler.php";
-ini_set( 'include_path',
-       "$timedMediaDir/handlers/OggHandler/PEAR/File_Ogg" .
-       PATH_SEPARATOR .
-       ini_get( 'include_path' ) );
-
-// WebM Handler
-$wgAutoloadClasses['WebMHandler'] = 
"$timedMediaDir/handlers/WebMHandler/WebMHandler.php";
-$wgAutoloadClasses['getID3' ] = 
"$timedMediaDir/handlers/WebMHandler/getid3/getid3.php"; 
-
-// Text handler 
-$wgAutoloadClasses['TextHandler'] = 
"$timedMediaDir/handlers/TextHandler/TextHandler.php";
-
-// Transcode support
-$wgAutoloadClasses['WebVideoTranscode'] = 
"$timedMediaDir/WebVideoTranscode/WebVideoTranscode.php";
-$wgAutoloadClasses['WebVideoTranscodeJob'] = 
"$timedMediaDir/WebVideoTranscode/WebVideoTranscodeJob.php";
-$wgAutoloadClasses['ApiQueryVideoInfo'] = 
"$timedMediaDir/ApiQueryVideoInfo.php";
-
-// Register the Timed Media Handler javascript resources ( MwEmbed modules ) 
-MwEmbedResourceManager::register( 
'extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer' );
-MwEmbedResourceManager::register( 
'extensions/TimedMediaHandler/MwEmbedModules/TimedText' );
-
-// Localization 
-$wgExtensionMessagesFiles['TimedMediaHandler'] = 
"$timedMediaDir/TimedMediaHandler.i18n.php";
-$wgExtensionMessagesFiles['TimedMediaHandlerMagic'] = 
"$timedMediaDir/TimedMediaHandler.i18n.magic.php";
-
-// Register all Timed Media Handler hooks: 
-TimedMediaHandlerHooks::register();
-
-// Extension Credits
-$wgExtensionCredits['media'][] = array(
-       'path'           => __FILE__,
-       'name'           => 'TimedMediaHandler',
-       'author'         => array( 'Michael Dale', 'Tim Starling' ),
-       'url'            => 
'http://www.mediawiki.org/wiki/Extension:TimedMediaHandler',
-       'descriptionmsg' => 'timedmedia-desc',
-       'version'                => '0.2',
-);
-
-
 /******************* CONFIGURATION STARTS HERE **********************/
 
 /*** MwEmbed module configuration: *********************************/
@@ -131,4 +72,67 @@
        // A high quality WebM stream 
        WebVideoTranscode::ENC_WEBM_HQ_VBR,
 );
+/******************* CONFIGURATION ENDS HERE **********************/
 
+// Set up the timed media handler dir:
+$timedMediaDir = dirname(__FILE__);
+
+// List of extensions handled by Timed Media Handler since its refrenced in a 
few places. 
+// you should not modify this variable 
+$tmhFileExtensions = array( 'ogg', 'ogv', 'oga', 'webm');
+
+foreach($tmhFileExtensions as $ext ){
+       if ( !in_array( $ext, $wgFileExtensions ) ) {
+               $wgFileExtensions[] = $ext;
+       }
+}
+
+// Timed Media Handler AutoLoad Classes:  
+$wgAutoloadClasses['TimedMediaHandler'] = 
"$timedMediaDir/TimedMediaHandler_body.php";
+$wgAutoloadClasses['TimedMediaHandlerHooks'] = 
"$timedMediaDir/TimedMediaHandler.hooks.php";
+$wgAutoloadClasses['TimedMediaTransformOutput'] = 
"$timedMediaDir/TimedMediaTransformOutput.php";
+$wgAutoloadClasses['TimedMediaIframeOutput'] = 
"$timedMediaDir/TimedMediaIframeOutput.php";
+$wgAutoloadClasses['TimedMediaThumbnail'] = 
"$timedMediaDir/TimedMediaThumbnail.php";
+
+// Ogg Handler
+$wgAutoloadClasses['OggHandler']  = 
"$timedMediaDir/handlers/OggHandler/OggHandler.php";
+ini_set( 'include_path',
+       "$timedMediaDir/handlers/OggHandler/PEAR/File_Ogg" .
+       PATH_SEPARATOR .
+       ini_get( 'include_path' ) );
+
+// WebM Handler
+$wgAutoloadClasses['WebMHandler'] = 
"$timedMediaDir/handlers/WebMHandler/WebMHandler.php";
+$wgAutoloadClasses['getID3' ] = 
"$timedMediaDir/handlers/WebMHandler/getid3/getid3.php"; 
+
+// Text handler 
+$wgAutoloadClasses['TextHandler'] = 
"$timedMediaDir/handlers/TextHandler/TextHandler.php";
+
+// Transcode support
+$wgAutoloadClasses['WebVideoTranscode'] = 
"$timedMediaDir/WebVideoTranscode/WebVideoTranscode.php";
+$wgAutoloadClasses['WebVideoTranscodeJob'] = 
"$timedMediaDir/WebVideoTranscode/WebVideoTranscodeJob.php";
+$wgAutoloadClasses['ApiQueryVideoInfo'] = 
"$timedMediaDir/ApiQueryVideoInfo.php";
+
+// Register the Timed Media Handler javascript resources ( MwEmbed modules ) 
+MwEmbedResourceManager::register( 
'extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer' );
+MwEmbedResourceManager::register( 
'extensions/TimedMediaHandler/MwEmbedModules/TimedText' );
+
+// Localization 
+$wgExtensionMessagesFiles['TimedMediaHandler'] = 
"$timedMediaDir/TimedMediaHandler.i18n.php";
+$wgExtensionMessagesFiles['TimedMediaHandlerMagic'] = 
"$timedMediaDir/TimedMediaHandler.i18n.magic.php";
+
+// Register all Timed Media Handler hooks: 
+TimedMediaHandlerHooks::register();
+
+// Extension Credits
+$wgExtensionCredits['media'][] = array(
+       'path'           => __FILE__,
+       'name'           => 'TimedMediaHandler',
+       'author'         => array( 'Michael Dale', 'Tim Starling' ),
+       'url'            => 
'http://www.mediawiki.org/wiki/Extension:TimedMediaHandler',
+       'descriptionmsg' => 'timedmedia-desc',
+       'version'                => '0.2',
+);
+
+
+


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to