Öffentliche Methoden | |
setup () | |
create ($config, $context, $code=false) | |
getFallbackFor ($code) | |
loadLanguage ($code) | |
Öffentliche, statische Methoden | |
static | instance ($prototype=null) |
Datenfelder | |
$cache | |
$keys = array('fallback', 'messages', 'errorNames') | |
Geschützte Attribute | |
$validator | |
$dir | |
$mergeable_keys_map = array('messages' => true, 'errorNames' => true) | |
$mergeable_keys_list = array() | |
Class responsible for generating HTMLPurifier_Language objects, managing caching and fallbacks.
Definiert in Zeile 10 der Datei LanguageFactory.php.
create | ( | $config, | |
$context, | |||
$code = false |
|||
) |
Creates a language object, handles class fallbacks
HTMLPurifier_Config | $config | |
HTMLPurifier_Context | $context | |
bool | string | $code | Code to override configuration with. Private parameter. |
Definiert in Zeile 88 der Datei LanguageFactory.php.
Benutzt $fallback und getFallbackFor().
getFallbackFor | ( | $code) |
Returns the fallback language for language
string | $code | language code |
Definiert in Zeile 136 der Datei LanguageFactory.php.
Benutzt loadLanguage().
Wird benutzt von create().
|
static |
Retrieve sole instance of the factory.
HTMLPurifier_LanguageFactory | $prototype | Optional prototype to overload sole instance with, or bool true to reset to default factory. |
Definiert in Zeile 59 der Datei LanguageFactory.php.
Wird benutzt von HTMLPurifier_Language\load() und HTMLPurifier\purify().
loadLanguage | ( | $code) |
Loads language into the cache, handles message file and fallbacks
string | $code | language code |
Definiert in Zeile 146 der Datei LanguageFactory.php.
Wird benutzt von getFallbackFor().
setup | ( | ) |
Sets up the singleton, much like a constructor
Definiert in Zeile 75 der Datei LanguageFactory.php.
$cache |
Cache of language code information used to load HTMLPurifier_Language objects. Structure is: $factory->cache[$language_code][$key] = $value array
Definiert in Zeile 18 der Datei LanguageFactory.php.
Wird benutzt von loadLanguage().
|
protected |
Cached copy of dirname(FILE), directory of current file without trailing slash. string
Definiert in Zeile 39 der Datei LanguageFactory.php.
$keys = array('fallback', 'messages', 'errorNames') |
Valid keys in the HTMLPurifier_Language object. Designates which variables to slurp out of a message file. array
Definiert in Zeile 25 der Datei LanguageFactory.php.
|
protected |
Keys whose contents are a list and can be merged. array lookup
Definiert in Zeile 51 der Datei LanguageFactory.php.
|
protected |
Keys whose contents are a hash map and can be merged. array
Definiert in Zeile 45 der Datei LanguageFactory.php.
|
protected |
Instance to validate language codes. HTMLPurifier_AttrDef_Lang
Definiert in Zeile 32 der Datei LanguageFactory.php.