Documentation TYPO3 par Ameos

t3lib_modSettings Class Reference

List of all members.

Public Member Functions

 init ($prefix='', $storeList='')
 setSessionType ($type='ses')
 setStoreList ($storeList)
 addToStoreList ($storeList)
 addToStoreListFromPrefix ($prefix='')
 initStorage ()
 cleanupStorageArray ($storedSettings)
 compileEntry ($data)
 getStoredData ($storeIndex, $writeArray=array())
 processStoreControl ($mconfName='')
 writeStoredSetting ($writeArray=array(), $mconfName='')
 getStoreControl ($showElements='load, remove, save', $useOwnForm=TRUE)
 processEntry ($storageArr)

Public Attributes

 $type = 'perm'
 $prefix = ''
 $storeList = array()
 $storedSettings = array()
 $msg = ''
 $formName = 'storeControl'
 $writeDevLog = 0

Detailed Description

Definition at line 125 of file class.t3lib_modsettings.php.


Member Function Documentation

t3lib_modSettings::init ( prefix = '',
storeList = '' 
)

Initializes the object

Parameters:
string Prefix of MOD_SETTING array keys that should be stored
array additional names of keys of the MOD_SETTING array which should be stored (array or comma list)
Returns:
void

Definition at line 181 of file class.t3lib_modsettings.php.

References $prefix, $storeList, and setStoreList().

t3lib_modSettings::setSessionType ( type = 'ses'  ) 

Set session type to 'ses' which will store the settings data not permanently.

Parameters:
string Default is 'ses'
Returns:
void

Definition at line 197 of file class.t3lib_modsettings.php.

References $type.

t3lib_modSettings::setStoreList ( storeList  ) 

Set MOD_SETTINGS keys which should be stored

Parameters:
mixed array or string (,) - set additional names of keys of the MOD_SETTING array which should be stored
Returns:
void

Definition at line 218 of file class.t3lib_modsettings.php.

References $storeList, t3lib_div::devLog(), and t3lib_div::trimExplode().

Referenced by init().

t3lib_modSettings::addToStoreList ( storeList  ) 

Add MOD_SETTINGS keys to the current list

Parameters:
mixed array or string (,) - add names of keys of the MOD_SETTING array which should be stored
Returns:
void

Definition at line 231 of file class.t3lib_modsettings.php.

References $storeList, t3lib_div::devLog(), and t3lib_div::trimExplode().

t3lib_modSettings::addToStoreListFromPrefix ( prefix = ''  ) 

Add names of keys of the MOD_SETTING array by a prefix

Parameters:
string prefix of MOD_SETTING array keys that should be stored
Returns:
void

Definition at line 245 of file class.t3lib_modsettings.php.

References $prefix, and t3lib_div::devLog().

t3lib_modSettings::initStorage (  ) 

Get the stored settings from MOD_SETTINGS and set them in $this->storedSettings

Returns:
void

Definition at line 279 of file class.t3lib_modsettings.php.

References $storedSettings, and cleanupStorageArray().

Referenced by getStoreControl(), and processStoreControl().

t3lib_modSettings::cleanupStorageArray ( storedSettings  ) 

Remove corrupted data entries from the stored settings array

Parameters:
array $storedSettings
Returns:
array $storedSettings

Definition at line 294 of file class.t3lib_modsettings.php.

References $storedSettings.

Referenced by initStorage(), and writeStoredSetting().

t3lib_modSettings::compileEntry ( data  ) 

Creates an entry for the stored settings array Collects data from MOD_SETTINGS selected by the storeList

Parameters:
array Should work with data from _GP('storeControl'). This is ['title']: Title for the entry. ['desc']: A description text. Currently not used by this class
Returns:
array $storageArr: entry for the stored settings array

Definition at line 316 of file class.t3lib_modsettings.php.

References processEntry().

Referenced by processStoreControl().

t3lib_modSettings::getStoredData ( storeIndex,
writeArray = array() 
)

Copies the stored data from entry $index to $writeArray which can be used to set MOD_SETTINGS

Parameters:
mixed The entry key
array Preset data array. Will be overwritten by copied values.
Returns:
array Data array

Definition at line 343 of file class.t3lib_modsettings.php.

Referenced by processStoreControl().

t3lib_modSettings::processStoreControl ( mconfName = ''  ) 

Processing of the storage command LOAD, SAVE, REMOVE

Parameters:
string Name of the module to store the settings for. Default: $GLOBALS['SOBE']->MCONF['name'] (current module)
Returns:
string Storage message. Also set in $this->msg

Definition at line 360 of file class.t3lib_modsettings.php.

References $msg, t3lib_div::_GP(), t3lib_div::arrayToLogString(), compileEntry(), t3lib_div::devLog(), getStoredData(), initStorage(), t3lib_div::shortMD5(), and writeStoredSetting().

t3lib_modSettings::writeStoredSetting ( writeArray = array(),
mconfName = '' 
)

Write the current storage array and update MOD_SETTINGS

Parameters:
array Array of settings which should be overwrite current MOD_SETTINGS
string Name of the module to store the settings for. Default: $GLOBALS['SOBE']->MCONF['name'] (current module)
Returns:
void

Definition at line 442 of file class.t3lib_modsettings.php.

References cleanupStorageArray(), t3lib_div::devLog(), and t3lib_BEfunc::getModuleData().

Referenced by processStoreControl().

t3lib_modSettings::getStoreControl ( showElements = 'load,
remove  ,
save'  ,
useOwnForm = TRUE 
)

Returns the storage control box

Parameters:
string List of elemetns which should be shown: load,remove,save
boolean If set the box is wrapped with own form tag
Returns:
string HTML code

Definition at line 474 of file class.t3lib_modsettings.php.

References initStorage(), and t3lib_div::trimExplode().

t3lib_modSettings::processEntry ( storageArr  ) 

Processing entry for the stored settings array Can be overwritten by extended class

Parameters:
array $storageData: entry for the stored settings array
Returns:
array $storageData: entry for the stored settings array

Definition at line 576 of file class.t3lib_modsettings.php.

Referenced by compileEntry().


Member Data Documentation

t3lib_modSettings::$type = 'perm'

If type is set 'ses' then the module data will be stored into the session and will be lost with logout. Type 'perm' will store the data permanently.

Definition at line 131 of file class.t3lib_modsettings.php.

Referenced by setSessionType().

t3lib_modSettings::$prefix = ''

prefix of MOD_SETTING array keys that should be stored

Definition at line 136 of file class.t3lib_modsettings.php.

Referenced by addToStoreListFromPrefix(), and init().

t3lib_modSettings::$storeList = array()

Names of keys of the MOD_SETTING array which should be stored

Definition at line 141 of file class.t3lib_modsettings.php.

Referenced by addToStoreList(), init(), and setStoreList().

t3lib_modSettings::$storedSettings = array()

The stored settings array

Definition at line 146 of file class.t3lib_modsettings.php.

Referenced by cleanupStorageArray(), and initStorage().

t3lib_modSettings::$msg = ''

Message from the last storage command

Definition at line 151 of file class.t3lib_modsettings.php.

Referenced by processStoreControl().

t3lib_modSettings::$formName = 'storeControl'

Name of the form. Needed for JS

Definition at line 157 of file class.t3lib_modsettings.php.


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


Généré par Les spécialistes TYPO3 avec  doxygen 1.4.6