Solutions Open Source

Référence de la classe t3lib_modSettings

Liste de tous les membres

Fonctions membres publiques

 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)

Attributs publics

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


Documentation des fonctions membres

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

Initializes the object

Paramètres:
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)
Renvoie:
void

t3lib_modSettings::setSessionType ( type = 'ses'  ) 

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

Paramètres:
string Default is 'ses'
Renvoie:
void

t3lib_modSettings::setStoreList ( storeList  ) 

Set MOD_SETTINGS keys which should be stored

Paramètres:
mixed array or string (,) - set additional names of keys of the MOD_SETTING array which should be stored
Renvoie:
void

t3lib_modSettings::addToStoreList ( storeList  ) 

Add MOD_SETTINGS keys to the current list

Paramètres:
mixed array or string (,) - add names of keys of the MOD_SETTING array which should be stored
Renvoie:
void

t3lib_modSettings::addToStoreListFromPrefix ( prefix = ''  ) 

Add names of keys of the MOD_SETTING array by a prefix

Paramètres:
string prefix of MOD_SETTING array keys that should be stored
Renvoie:
void

t3lib_modSettings::initStorage (  ) 

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

Renvoie:
void

t3lib_modSettings::cleanupStorageArray ( storedSettings  ) 

Remove corrupted data entries from the stored settings array

Paramètres:
array $storedSettings
Renvoie:
array $storedSettings

t3lib_modSettings::compileEntry ( data  ) 

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

Paramètres:
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
Renvoie:
array $storageArr: entry for the stored settings array

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

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

Paramètres:
mixed The entry key
array Preset data array. Will be overwritten by copied values.
Renvoie:
array Data array

t3lib_modSettings::processStoreControl ( mconfName = ''  ) 

Processing of the storage command LOAD, SAVE, REMOVE

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

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

Write the current storage array and update MOD_SETTINGS

Paramètres:
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)
Renvoie:
void

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

Returns the storage control box

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

t3lib_modSettings::processEntry ( storageArr  ) 

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

Paramètres:
array $storageData: entry for the stored settings array
Renvoie:
array $storageData: entry for the stored settings array


Documentation des données membres

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.

t3lib_modSettings::$prefix = ''

prefix of MOD_SETTING array keys that should be stored

t3lib_modSettings::$storeList = array()

Names of keys of the MOD_SETTING array which should be stored

t3lib_modSettings::$storedSettings = array()

The stored settings array

t3lib_modSettings::$msg = ''

Message from the last storage command

t3lib_modSettings::$formName = 'storeControl'

Name of the form. Needed for JS

t3lib_modSettings::$writeDevLog = 0


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Fri Aug 31 11:42:21 2007 pour OBLADY - Typo3 API v4.1.2 par  doxygen 1.5.3