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