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

Revision: 91945
Author:   questpc
Date:     2011-07-12 10:50:02 +0000 (Tue, 12 Jul 2011)
Log Message:
-----------
Small patch to make current Extension:TimedMediaHandler compatible to MediaWiki 
1.17.

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

Modified: trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php
===================================================================
--- trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php      
2011-07-12 10:19:08 UTC (rev 91944)
+++ trunk/extensions/TimedMediaHandler/TimedMediaHandler.hooks.php      
2011-07-12 10:50:02 UTC (rev 91945)
@@ -84,7 +84,9 @@
                
                // Exclude transcoded assets from normal thumbnail purging
                // ( a maintenance script could handle transcode asset purging)
-               $wgExcludeFromThumbnailPurge = array_merge( 
$wgExcludeFromThumbnailPurge, $wgTmhFileExtensions );
+               if ( isset( $wgExcludeFromThumbnailPurge ) ) {
+                       $wgExcludeFromThumbnailPurge = array_merge( 
$wgExcludeFromThumbnailPurge, $wgTmhFileExtensions );
+               }
 
                // Also add the .log file ( used in two pass encoding )
                // ( probably should move in-progress encodes out of web 
accessible directory )
@@ -109,6 +111,9 @@
                
                // Add transcode status to video asset pages:
                $wgHooks[ 'ImagePageAfterImageLinks' ][] = 
'TimedMediaHandlerHooks::checkForTranscodeStatus';
+
+               // for MediaWiki 1.17 compatibility
+               TranscodeStatusTable::getLinker();
                
                return true;
        }

Modified: trunk/extensions/TimedMediaHandler/TranscodeStatusTable.php
===================================================================
--- trunk/extensions/TimedMediaHandler/TranscodeStatusTable.php 2011-07-12 
10:19:08 UTC (rev 91944)
+++ trunk/extensions/TimedMediaHandler/TranscodeStatusTable.php 2011-07-12 
10:50:02 UTC (rev 91945)
@@ -7,7 +7,15 @@
  * 
  */
 class TranscodeStatusTable {
-       
+
+       public static $linker;
+
+       public static function getLinker() {
+           if ( is_null( self::$linker ) ) {
+                   self::$linker = new Linker();
+           }
+       }
+
        public static function getHTML( $file ){
                global $wgUser, $wgOut;
                
@@ -16,7 +24,7 @@
                
                $o = '<h2>' . wfMsgHtml( 'timedmedia-status-header' ) . '</h2>';
                // Give the user a purge page link
-               $o.= Linker::link( $file->getTitle(), 
wfMsg('timedmedia-update-status'), array(), array( 'action'=> 'purge' ) );
+               $o.= self::$linker->link( $file->getTitle(), 
wfMsg('timedmedia-update-status'), array(), array( 'action'=> 'purge' ) );
                
                $o.= Xml::openElement( 'table', array( 'class' => 'wikitable 
transcodestatus' ) ) . "\n"
                        . '<tr>'
@@ -82,7 +90,7 @@
                // Check for error: 
                if( !is_null( $state['time_error'] ) ){
                        if( !is_null( $state['error'] ) ){
-                               $showErrorLink = Linker::link( 
$file->getTitle(), wfMsg('timedmedia-show-error'), array(
+                               $showErrorLink = self::$linker->link( 
$file->getTitle(), wfMsg('timedmedia-show-error'), array(
                                        'title' => 
wfMsgHtml('timedmedia-error-on', $state['time_error'] ),
                                        'class' => 'errorlink',
                                        'data-error' => $state['error']


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to