[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/languages/ -> ConverterRule.php (summary)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

File Size: 502 lines (14 kb)
Included or required:0 times
Referenced: 1 time
Includes or requires: 0 files

Defines 1 class

ConverterRule:: (16 methods):
  __construct()
  getTextInBidtable()
  parseFlags()
  parseRules()
  getRulesDesc()
  getRuleConvertedStr()
  getRuleConvertedTitle()
  generateConvTable()
  parse()
  hasRules()
  getDisplay()
  getTitle()
  getRulesAction()
  getConvTable()
  getRules()
  getFlags()


Class: ConverterRule  - X-Ref

Parser for rules of language conversion , parse rules in -{ }- tag.

__construct( $text, $converter )   X-Ref
Constructor

param: string $text The text between -{ and }-
param: LanguageConverter $converter

getTextInBidtable( $variants )   X-Ref
Check if variants array in convert array.

param: array|string $variants Variant language code
return: string Translated text

parseFlags()   X-Ref
Parse flags with syntax -{FLAG| ... }-


parseRules()   X-Ref
Generate conversion table.


getRulesDesc()   X-Ref

return: string

getRuleConvertedStr( $variant )   X-Ref
Parse rules conversion.

param: string $variant
return: string

getRuleConvertedTitle( $variant )   X-Ref
Similar to getRuleConvertedStr(), but this prefers to use original
page title if $variant === $this->mConverter->mMainLanguageCode
and may return false in this case (so this title conversion rule
will be ignored and the original title is shown).

param: string $variant The variant code to display page title in
return: string|bool The converted title or false if just page name

generateConvTable()   X-Ref
Generate conversion table for all text.


parse( $variant = null )   X-Ref
Parse rules and flags.

param: string $variant Variant language code

hasRules()   X-Ref


getDisplay()   X-Ref
Get display text on markup -{...}-

return: string

getTitle()   X-Ref
Get converted title.

return: string

getRulesAction()   X-Ref
Return how deal with conversion rules.

return: string

getConvTable()   X-Ref
Get conversion table. (bidirectional and unidirectional
conversion table)

return: array

getRules()   X-Ref
Get conversion rules string.

return: string

getFlags()   X-Ref
Get conversion flags.

return: array



Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1