MediaWiki  master
LCStoreStaticArray Class Reference
Inheritance diagram for LCStoreStaticArray:
Collaboration diagram for LCStoreStaticArray:

Public Member Functions

 __construct ($conf=[])
 
 finishWrite ()
 Finish a write transaction. More...
 
 get ($code, $key)
 Get a value. More...
 
 set ($key, $value)
 Set a key to a given value. More...
 
 startWrite ($code)
 Start a write transaction. More...
 

Static Public Member Functions

static decode (array $encoded)
 Decode something that was encoded with encode. More...
 
static encode ($value)
 Encodes a value into an array format. More...
 

Private Attributes

string null $currentLang = null
 Current language code. More...
 
array $data = []
 Localisation data. More...
 
string $directory
 Directory for cache files. More...
 
string $fname = null
 File name. More...
 

Detailed Description

Since
1.26

Definition at line 26 of file LCStoreStaticArray.php.

Constructor & Destructor Documentation

LCStoreStaticArray::__construct (   $conf = [])

Definition at line 39 of file LCStoreStaticArray.php.

References $wgCacheDirectory, directory, and global.

Member Function Documentation

static LCStoreStaticArray::decode ( array  $encoded)
static

Decode something that was encoded with encode.

Parameters
array$encoded
Returns
array|mixed
Exceptions
RuntimeException

Definition at line 95 of file LCStoreStaticArray.php.

References $data, $type, and unserialize().

static LCStoreStaticArray::encode (   $value)
static

Encodes a value into an array format.

Parameters
mixed$value
Returns
array
Exceptions
RuntimeException

Definition at line 69 of file LCStoreStaticArray.php.

References $value, and serialize().

LCStoreStaticArray::finishWrite ( )

Finish a write transaction.

Implements LCStore.

Definition at line 114 of file LCStoreStaticArray.php.

References data.

LCStoreStaticArray::get (   $code,
  $key 
)

Get a value.

Parameters
string$codeLanguage code
string$keyCache key

Implements LCStore.

Definition at line 126 of file LCStoreStaticArray.php.

References $code, $fname, $key, data, and directory.

LCStoreStaticArray::set (   $key,
  $value 
)

Set a key to a given value.

startWrite() must be called before this is called, and finishWrite() must be called afterwards.

Parameters
string$key
mixed$value

Implements LCStore.

Definition at line 58 of file LCStoreStaticArray.php.

References $currentLang, $key, $value, and data.

LCStoreStaticArray::startWrite (   $code)

Start a write transaction.

Parameters
string$codeLanguage code

Implements LCStore.

Definition at line 49 of file LCStoreStaticArray.php.

References $code, $fname, data, and directory.

Member Data Documentation

string null LCStoreStaticArray::$currentLang = null
private

Current language code.

Definition at line 28 of file LCStoreStaticArray.php.

Referenced by set().

array LCStoreStaticArray::$data = []
private

Localisation data.

Definition at line 31 of file LCStoreStaticArray.php.

Referenced by decode().

string LCStoreStaticArray::$directory
private

Directory for cache files.

Definition at line 37 of file LCStoreStaticArray.php.

string LCStoreStaticArray::$fname = null
private

File name.

Definition at line 34 of file LCStoreStaticArray.php.

Referenced by get(), and startWrite().


The documentation for this class was generated from the following file: