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

Revision: 54862
Author:   siebrand
Date:     2009-08-12 14:35:37 +0000 (Wed, 12 Aug 2009)

Log Message:
-----------
* new style magic words support for TodoTasks
* add localisation support for TodoTasks magic in Translate
* bump version

Modified Paths:
--------------
    trunk/extensions/TodoTasks/SpecialTaskList.i18n.php
    trunk/extensions/TodoTasks/SpecialTaskList.php
    trunk/extensions/TodoTasks/SpecialTaskList_body.php
    trunk/extensions/Translate/groups/mediawiki-defines.txt

Added Paths:
-----------
    trunk/extensions/TodoTasks/TodoTasks.i18n.magic.php

Modified: trunk/extensions/TodoTasks/SpecialTaskList.i18n.php
===================================================================
--- trunk/extensions/TodoTasks/SpecialTaskList.i18n.php 2009-08-12 14:30:21 UTC 
(rev 54861)
+++ trunk/extensions/TodoTasks/SpecialTaskList.i18n.php 2009-08-12 14:35:37 UTC 
(rev 54862)
@@ -2,7 +2,10 @@
 
 /*Internationalizaton file of TodoTask extension*/
 
+require_once( dirname(__FILE__) . '/TodoTasks.i18n.magic.php' );
+
 $messages = array();
+
 $messages['en'] = array(
        'tasklist'                => 'Task list',
        'tasklist-parser-desc'    => 'Adds <nowiki>{{#todo:}}</nowiki> parser 
function for assigning tasks',

Modified: trunk/extensions/TodoTasks/SpecialTaskList.php
===================================================================
--- trunk/extensions/TodoTasks/SpecialTaskList.php      2009-08-12 14:30:21 UTC 
(rev 54861)
+++ trunk/extensions/TodoTasks/SpecialTaskList.php      2009-08-12 14:35:37 UTC 
(rev 54862)
@@ -18,7 +18,7 @@
 
 if (!defined('MEDIAWIKI')) die();
 
-$wgTodoTasksExtensionVersion = '0.9.7';
+$wgTodoTasksExtensionVersion = '0.10.0';
 
 $wgExtensionCredits['parserhook'][]    = array(
        'path'           => __FILE__,
@@ -61,5 +61,4 @@
 $wgHooks['AlternateEdit'][]            = 'todoPreviewAction';
 $wgHooks['EditPage::attemptSave'][]    = 'todoSavePreparser';
 $wgExtensionFunctions[]                = 'wfTodoParserFunction_Setup';
-$wgHooks['LanguageGetMagic'][]         = 'wfTodoParserFunction_Magic';
 

Modified: trunk/extensions/TodoTasks/SpecialTaskList_body.php
===================================================================
--- trunk/extensions/TodoTasks/SpecialTaskList_body.php 2009-08-12 14:30:21 UTC 
(rev 54861)
+++ trunk/extensions/TodoTasks/SpecialTaskList_body.php 2009-08-12 14:35:37 UTC 
(rev 54862)
@@ -18,15 +18,6 @@
         $wgParser->setFunctionHook( 'todo', 'wfTodoParserFunction_Render' );
 }
 
-function wfTodoParserFunction_Magic( &$magicWords, $langCode ) {
-        # Add the magic word
-        # The first array element is case sensitive, in this case it is not 
case sensitive
-        # All remaining elements are synonyms for our parser function
-        $magicWords['todo'] = array( 0, 'todo' );
-        # unless we return true, other parser functions extensions won't get 
loaded.
-        return true;
-}
-
 # only create the following function if it was not already installed with the 
User Contact Links extension
 if (!function_exists('getUserIDFromUserText')) {
     function getUserIDFromUserText($user) {

Added: trunk/extensions/TodoTasks/TodoTasks.i18n.magic.php
===================================================================
--- trunk/extensions/TodoTasks/TodoTasks.i18n.magic.php                         
(rev 0)
+++ trunk/extensions/TodoTasks/TodoTasks.i18n.magic.php 2009-08-12 14:35:37 UTC 
(rev 54862)
@@ -0,0 +1,7 @@
+<?php
+
+$magicWords = array();
+
+$magicWords['en'] = array(
+       'todo' => array( 0, 'todo' ),
+);


Property changes on: trunk/extensions/TodoTasks/TodoTasks.i18n.magic.php
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Modified: trunk/extensions/Translate/groups/mediawiki-defines.txt
===================================================================
--- trunk/extensions/Translate/groups/mediawiki-defines.txt     2009-08-12 
14:30:21 UTC (rev 54861)
+++ trunk/extensions/Translate/groups/mediawiki-defines.txt     2009-08-12 
14:35:37 UTC (rev 54862)
@@ -996,6 +996,7 @@
 Todo Tasks
 file = TodoTasks/SpecialTaskList.i18n.php
 aliasfile = TodoTasks/SpecialTaskList.alias.php
+magicfile = TodoTasks/TodoTasks.i18n.magic.php
 descmsg = tasklist-parser-desc
 
 Tooltip



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

Reply via email to