http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72100
Revision: 72100
Author: nikerabbit
Date: 2010-09-01 12:02:17 +0000 (Wed, 01 Sep 2010)
Log Message:
-----------
Docu updates
Modified Paths:
--------------
trunk/extensions/Translate/Doxyfile
trunk/extensions/Translate/SpecialFirstSteps.php
trunk/extensions/Translate/SpecialImportTranslations.php
trunk/extensions/Translate/SpecialLanguageStats.php
trunk/extensions/Translate/SpecialMagic.php
trunk/extensions/Translate/SpecialMyLanguage.php
trunk/extensions/Translate/SpecialSupportedLanguages.php
trunk/extensions/Translate/SpecialTranslationChanges.php
trunk/extensions/Translate/SpecialTranslationStats.php
trunk/extensions/Translate/SpecialTranslations.php
trunk/extensions/Translate/Translate.php
trunk/extensions/Translate/scripts/cli.inc
trunk/extensions/Translate/scripts/groupStatistics.php
trunk/extensions/Translate/scripts/languageeditstats.php
trunk/extensions/Translate/utils/Font.php
trunk/extensions/Translate/utils/MemoryCache.php
trunk/extensions/Translate/utils/TranslationStats.php
Modified: trunk/extensions/Translate/Doxyfile
===================================================================
--- trunk/extensions/Translate/Doxyfile 2010-09-01 11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/Doxyfile 2010-09-01 12:02:17 UTC (rev 72100)
@@ -57,7 +57,7 @@
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT =
-FILE_PATTERNS = *.php
+FILE_PATTERNS = *.php *.inc
RECURSIVE = YES
EXCLUDE = spyc
EXCLUDE_SYMLINKS = YES
@@ -170,7 +170,7 @@
#---------------------------------------------------------------------------
# Configuration::additions related to external references
#---------------------------------------------------------------------------
-TAGFILES =
+TAGFILES =
../../docs/html/tagfile.xml=http://svn.wikimedia.org/doc
GENERATE_TAGFILE =
ALLEXTERNALS = NO
EXTERNAL_GROUPS = YES
Modified: trunk/extensions/Translate/SpecialFirstSteps.php
===================================================================
--- trunk/extensions/Translate/SpecialFirstSteps.php 2010-09-01 11:27:58 UTC
(rev 72099)
+++ trunk/extensions/Translate/SpecialFirstSteps.php 2010-09-01 12:02:17 UTC
(rev 72100)
@@ -13,7 +13,7 @@
* Implements a special page which assists users to become translators.
* Currently it is tailored for the needs of translatewiki.net
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialFirstSteps extends UnlistedSpecialPage {
protected $skin, $user, $out;
Modified: trunk/extensions/Translate/SpecialImportTranslations.php
===================================================================
--- trunk/extensions/Translate/SpecialImportTranslations.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/SpecialImportTranslations.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -12,7 +12,7 @@
* Special page to import Gettext (.po) files exported using Translate
extension.
* Does not support generic Gettext files.
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialImportTranslations extends SpecialPage {
/**
Modified: trunk/extensions/Translate/SpecialLanguageStats.php
===================================================================
--- trunk/extensions/Translate/SpecialLanguageStats.php 2010-09-01 11:27:58 UTC
(rev 72099)
+++ trunk/extensions/Translate/SpecialLanguageStats.php 2010-09-01 12:02:17 UTC
(rev 72100)
@@ -18,7 +18,7 @@
* Use {{Special:LanguageStats/nl/1}} to show for 'nl' and suppres completely
* translated groups.
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage Stats
*/
class SpecialLanguageStats extends IncludableSpecialPage {
function __construct() {
Modified: trunk/extensions/Translate/SpecialMagic.php
===================================================================
--- trunk/extensions/Translate/SpecialMagic.php 2010-09-01 11:27:58 UTC (rev
72099)
+++ trunk/extensions/Translate/SpecialMagic.php 2010-09-01 12:02:17 UTC (rev
72100)
@@ -9,14 +9,15 @@
*/
/**
- * This special page helps with the translations of MediaWiki features that are
+ * This special page helps with the translations of %MediaWiki features that
are
* not in the main messages array (special page aliases, magic words,
namespace names).
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialMagic extends SpecialPage {
/**
* Message prefix for translations
+ * @todo Remove.
*/
const MSG = 'translate-magic-';
Modified: trunk/extensions/Translate/SpecialMyLanguage.php
===================================================================
--- trunk/extensions/Translate/SpecialMyLanguage.php 2010-09-01 11:27:58 UTC
(rev 72099)
+++ trunk/extensions/Translate/SpecialMyLanguage.php 2010-09-01 12:02:17 UTC
(rev 72100)
@@ -14,7 +14,7 @@
*
* Usage: [[Special:MyLanguage/Page name|link text]]
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialMyLanguage extends UnlistedSpecialPage {
/**
Modified: trunk/extensions/Translate/SpecialSupportedLanguages.php
===================================================================
--- trunk/extensions/Translate/SpecialSupportedLanguages.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/SpecialSupportedLanguages.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -17,7 +17,7 @@
* "translators". The subpage "translators" must contain the template
* [[:{{ns:template}}:User|User]], taking a user name as parameter.
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialSupportedLanguages extends UnlistedSpecialPage {
public function __construct() {
Modified: trunk/extensions/Translate/SpecialTranslationChanges.php
===================================================================
--- trunk/extensions/Translate/SpecialTranslationChanges.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/SpecialTranslationChanges.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -13,7 +13,7 @@
* Implementation of Special:TranslationChanges special page. Gives an overview
* per message group of translations in a given number of hours.
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialTranslationChanges extends SpecialPage {
const MSG = 'translationchanges-';
Modified: trunk/extensions/Translate/SpecialTranslationStats.php
===================================================================
--- trunk/extensions/Translate/SpecialTranslationStats.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/SpecialTranslationStats.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -1,6 +1,7 @@
<?php
/**
* Contains logic for special page Special:TranslationStats.
+ * @defgroup Stats Statistics
*
* @file
* @author Niklas Laxström
@@ -11,7 +12,7 @@
/**
* Includable special page for generating graphs on translations.
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage Stats
* @todo Needs documentation.
*/
class SpecialTranslationStats extends IncludableSpecialPage {
Modified: trunk/extensions/Translate/SpecialTranslations.php
===================================================================
--- trunk/extensions/Translate/SpecialTranslations.php 2010-09-01 11:27:58 UTC
(rev 72099)
+++ trunk/extensions/Translate/SpecialTranslations.php 2010-09-01 12:02:17 UTC
(rev 72100)
@@ -13,7 +13,7 @@
* Implements a special page which shows all translations for a message.
* Bits taken from SpecialPrefixindex.php and TranslateTasks.php
*
- * @ingroup SpecialPage
+ * @ingroup SpecialPage TranslateSpecialPage
*/
class SpecialTranslations extends SpecialAllpages {
function __construct() {
Modified: trunk/extensions/Translate/Translate.php
===================================================================
--- trunk/extensions/Translate/Translate.php 2010-09-01 11:27:58 UTC (rev
72099)
+++ trunk/extensions/Translate/Translate.php 2010-09-01 12:02:17 UTC (rev
72100)
@@ -644,4 +644,4 @@
$wgNamespacesToBeSearchedDefault[$id] = true;
}
-/** @defgroup SpecialPage Special pages */
+/** @defgroup TranslateSpecialPage Special pages of Translate extension */
Modified: trunk/extensions/Translate/scripts/cli.inc
===================================================================
--- trunk/extensions/Translate/scripts/cli.inc 2010-09-01 11:27:58 UTC (rev
72099)
+++ trunk/extensions/Translate/scripts/cli.inc 2010-09-01 12:02:17 UTC (rev
72100)
@@ -7,8 +7,11 @@
* @copyright Copyright © 2008-2010, Niklas Laxström
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
2.0 or later
* @file
+ * @defgroup Script Command line scripts
+ * @todo Migrate cli scripts to use the new Maintenance class.
*/
+///@{
// Standard boilerplate to define $IP
if ( getenv( 'MW_INSTALL_PATH' ) !== false ) {
$IP = getenv( 'MW_INSTALL_PATH' );
@@ -17,7 +20,16 @@
}
define( 'TRANSLATE_CLI', 1 );
require_once( "$IP/maintenance/commandLine.inc" );
+///@}
+/**
+ * Output a message to command line (if available).
+ * @param $str \string The message.
+ * @param $channel \mixed Channel identifier. Consecutive messages to
+ * the same channel do not get automatic newlines between then,
+ * @param $force \bool Do not suppress output even if script was run
+ * with --quiet
+ */
function STDOUT( $str, $channel = null, $force = false ) {
global $options;
@@ -54,16 +66,28 @@
$lastChannel = $channel;
}
+/**
+ * Output a warning message to command line (if available).
+ * @see STDOUT
+ */
function STDERR( $message, $channel = null ) {
STDOUT( $message, $channel, true );
}
+///@{
register_shutdown_function('STDOUT', false);
+///@}
/**
- * @todo Needs documentation.
+ * A general CLI utility class.
+ * @todo Move elsewhere?
*/
class Cli {
+ /**
+ * Parses list of language codes to an array.
+ * @param $codes \string Command line input.
+ * @return \list{String} Language codes.
+ */
public static function parseLanguageCodes( /* string */ $codes ) {
$langs = array_map( 'trim', explode( ',', $codes ) );
if ( $langs[0] === '*' ) {
Modified: trunk/extensions/Translate/scripts/groupStatistics.php
===================================================================
--- trunk/extensions/Translate/scripts/groupStatistics.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/scripts/groupStatistics.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -7,6 +7,7 @@
* @copyright Copyright © 2007-2010, Niklas Laxström, Siebrand Mazeland
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
2.0 or later
* @file
+ * @ingroup Script Stats
*/
/**
@@ -164,6 +165,7 @@
/**
* @todo Needs documentation.
+ * @ingroup Stats
*/
class TranslateStatsOutput extends wikiStatsOutput {
function heading() {
Modified: trunk/extensions/Translate/scripts/languageeditstats.php
===================================================================
--- trunk/extensions/Translate/scripts/languageeditstats.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/scripts/languageeditstats.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -4,9 +4,10 @@
*
* @author Niklas Laxström
* @author Siebrand Mazeland
- * @copyright Copyright © 2008 Niklas Laxström, Siebrand Mazeland
+ * @copyright Copyright © 2008-2010 Niklas Laxström, Siebrand Mazeland
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
2.0 or later
* @file
+ * @ingroup Script Stats
*/
$optionsWithArgs = array( 'top', 'days', 'bots', 'ns' );
Modified: trunk/extensions/Translate/utils/Font.php
===================================================================
--- trunk/extensions/Translate/utils/Font.php 2010-09-01 11:27:58 UTC (rev
72099)
+++ trunk/extensions/Translate/utils/Font.php 2010-09-01 12:02:17 UTC (rev
72100)
@@ -2,18 +2,24 @@
/**
* Contains class with wrapper around font-config.
*
+ * @author Niklas Laxström
+ * @copyright Copyright © 2008-2010, Niklas Laxström
+ * @license Public Domain
* @file
- * @author Niklas Laxström, 2008
- * @license Public Domain
*/
/**
* Wrapper around font-config to get useful ttf font given a language code.
- * Uses wfShellExec, wfEscapeShellArg and wfDebugLog from MediaWiki.
+ * Uses wfShellExec, wfEscapeShellArg and wfDebugLog, wfGetCache and
+ * wfMemckey from %MediaWiki.
*
- * @todo Needs documentation.
+ * @ingroup Stats
*/
class FCFontFinder {
+ /**
+ * Searches for suitable font in the system.
+ * @param $code \string Language code.
+ */
public static function find( $code ) {
if ( ini_get( 'open_basedir' ) ) {
wfDebugLog( 'fcfont', 'Disabled because of open_basedir
is active' );
Modified: trunk/extensions/Translate/utils/MemoryCache.php
===================================================================
--- trunk/extensions/Translate/utils/MemoryCache.php 2010-09-01 11:27:58 UTC
(rev 72099)
+++ trunk/extensions/Translate/utils/MemoryCache.php 2010-09-01 12:02:17 UTC
(rev 72100)
@@ -12,6 +12,7 @@
* Class for caching translation completion percentages.
* @todo Figure out a better name.
* @todo Tries to be generic, but is not.
+ * @ingroup Stats
*/
class ArrayMemoryCache {
/// Key for the data stored
Modified: trunk/extensions/Translate/utils/TranslationStats.php
===================================================================
--- trunk/extensions/Translate/utils/TranslationStats.php 2010-09-01
11:27:58 UTC (rev 72099)
+++ trunk/extensions/Translate/utils/TranslationStats.php 2010-09-01
12:02:17 UTC (rev 72100)
@@ -11,6 +11,7 @@
/**
* Contains methods that provide statistics for message groups.
+ * @ingroup Stats
*/
class TranslationStats {
/**
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs