51 $serialize = $fileType ===
'core';
52 if ( !isset( $this->fileCache[$fileName][$fileType] ) ) {
53 $data = parent::readPHPFile( $fileName, $fileType );
61 $this->fileCache[$fileName][$fileType] = $encData;
64 } elseif ( $serialize ) {
65 return unserialize( $this->fileCache[$fileName][$fileType] );
67 return $this->fileCache[$fileName][$fileType];
77 unset( $this->mruLangs[
$code] );
78 $this->mruLangs[
$code] =
true;
80 return parent::getItem(
$code, $key );
90 unset( $this->mruLangs[
$code] );
91 $this->mruLangs[
$code] =
true;
93 return parent::getSubitem(
$code, $key, $subkey );
100 parent::recache(
$code );
101 unset( $this->mruLangs[
$code] );
102 $this->mruLangs[
$code] =
true;
110 unset( $this->mruLangs[
$code] );
111 parent::unload(
$code );
118 while ( count( $this->data ) > $this->maxLoadedLangs && count( $this->mruLangs ) ) {
119 reset( $this->mruLangs );
121 wfDebug( __METHOD__ .
": unloading $code\n" );
unserialize( $serialized)
wfDebug( $text, $dest='all', array $context=[])
Sends a line to the debug log if enabled or, optionally, to a comment in output.
A localisation cache optimised for loading large amounts of data for many languages.
trimCache()
Unload cached languages until there are less than $this->maxLoadedLangs.
getSubitem( $code, $key, $subkey)
readPHPFile( $fileName, $fileType)
$maxLoadedLangs
Maximum number of languages that may be loaded into $this->data.
$mruLangs
Most recently used languages.
$fileCache
A cache of the contents of data files.
Class for caching the contents of localisation files, Messages*.php and *.i18n.php.
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database key
this hook is for auditing only or null if authentication failed before getting that far or null if we can t even determine that probably a stub it is not rendered in wiki pages or galleries in category pages allow injecting custom HTML after the section Any uses of the hook need to handle escaping see BaseTemplate::getToolbox and BaseTemplate::makeListItem for details on the format of individual items inside of this array or by returning and letting standard HTTP rendering take place modifiable or by returning false and taking over the output modifiable & $code