Public Member Functions | |
resetInstanceCache ($sClassName=null) | |
generateUId () | |
getClassName ($sClassName) | |
getShopId () | |
getModuleVar ($sModuleVarName) | |
setModuleVar ($sModuleVarName, $aValues) | |
Static Public Member Functions | |
static | getInstance () |
static | setClassInstance ($sClassName, $oInstance) |
static | resetClassInstances () |
static | resetModuleVars () |
Public Attributes | |
const | CACHE_FILE_PREFIX = "config" |
Protected Member Functions | |
_getActiveModuleChain ($aClassChain) | |
_getConfKey () | |
_getShopUrlMap () | |
_getCacheDir () | |
_getCacheFileName ($sModuleVarName, $sShopId=null) | |
_getModuleVarFromDB ($sModuleVarName) | |
_getFromCache ($sModuleVarName, $blSubshopSpecific=true) | |
_setToCache ($sVarName, $sValue, $blSubshopSpecific=true) | |
Protected Attributes | |
$_aClassNameCache = array() | |
Static Protected Attributes | |
static | $_aLoadedArticles = array() |
static | $_aInstanceCache = array() |
static | $_aModuleVars = array() |
static | $_aClassInstances = array() |
Static Private Attributes | |
static | $_instance = null |
Object Factory implementation (oxNew() method is implemented in this class).
Definition at line 9 of file oxutilsobject.php.
oxUtilsObject._getActiveModuleChain | ( | $ | aClassChain | ) | [protected] |
Checks if module is disabled, added to aDisabledModules config.
array | $aClassChain Module names |
Definition at line 311 of file oxutilsobject.php.
oxUtilsObject._getCacheDir | ( | ) | [protected] |
oxUtilsObject._getCacheFileName | ( | $ | sModuleVarName, | |
$ | sShopId = null | |||
) | [protected] |
oxUtilsObject._getConfKey | ( | ) | [protected] |
Returns configuration key. This method is independent from oxConfig functionality.
Definition at line 502 of file oxutilsobject.php.
oxUtilsObject._getFromCache | ( | $ | sModuleVarName, | |
$ | blSubshopSpecific = true | |||
) | [protected] |
Returns shop module variable value from cache. This method is independent from oxConfig class and does not use database.
string | $sModuleVarName Module variable name | |
bool | $blSubshopSpecific Indicates should cache be shop specific or not |
Definition at line 637 of file oxutilsobject.php.
oxUtilsObject._getModuleVarFromDB | ( | $ | sModuleVarName | ) | [protected] |
Returns shop module variable value directly from database.
string | $sModuleVarName Module variable name |
Definition at line 611 of file oxutilsobject.php.
oxUtilsObject._getShopUrlMap | ( | ) | [protected] |
Returns shop url to id map from config.
Definition at line 515 of file oxutilsobject.php.
oxUtilsObject._setToCache | ( | $ | sVarName, | |
$ | sValue, | |||
$ | blSubshopSpecific = true | |||
) | [protected] |
Writes shop module variable information to cache.
string | $sVarName Variable name | |
string | $sValue Variable value. | |
bool | $blSubshopSpecific Indicates should cache be shop specific or not |
Definition at line 668 of file oxutilsobject.php.
oxUtilsObject.generateUId | ( | ) |
oxUtilsObject.getClassName | ( | $ | sClassName | ) |
Returns name of class file, according to class name.
string | $sClassName Class name |
Definition at line 268 of file oxutilsobject.php.
static oxUtilsObject.getInstance | ( | ) | [static] |
oxUtilsObject.getModuleVar | ( | $ | sModuleVarName | ) |
Retrieves module configuration variable for the base shop. Currently getModuleVar() is expected to be called with one of the values: aModules | aDisabledModules | aModulePaths This method is independent from oxConfig functionality.
string | $sModuleVarName Configuration array name |
Definition at line 458 of file oxutilsobject.php.
oxUtilsObject.getShopId | ( | ) |
Returns active shop id. This method works independently from other classes.
Definition at line 444 of file oxutilsobject.php.
static oxUtilsObject.resetClassInstances | ( | ) | [static] |
Resets previously set instances
Definition at line 97 of file oxutilsobject.php.
oxUtilsObject.resetInstanceCache | ( | $ | sClassName = null |
) |
Resets instance cache
string | $sClassName class name in the cache |
Definition at line 230 of file oxutilsobject.php.
static oxUtilsObject.resetModuleVars | ( | ) | [static] |
Resets previously set module information.
Definition at line 107 of file oxutilsobject.php.
static oxUtilsObject.setClassInstance | ( | $ | sClassName, | |
$ | oInstance | |||
) | [static] |
Factory instance setter. Sets the instance to be returned over later called oxNew(). This method is mostly intended to be used by phpUnit tests.
string | $sClassName Class name expected to be later supplied over oxNew | |
object | $oInstance Instance object |
Definition at line 88 of file oxutilsobject.php.
oxUtilsObject.setModuleVar | ( | $ | sModuleVarName, | |
$ | aValues | |||
) |
Sets module information variable. The variable is set statically and is not saved for future.
string | $sModuleVarName Configuration array name | |
array | $aValues Module name values |
Definition at line 486 of file oxutilsobject.php.
oxUtilsObject.$_aClassInstances = array() [static, protected] |
Definition at line 50 of file oxutilsobject.php.
oxUtilsObject.$_aClassNameCache = array() [protected] |
Definition at line 22 of file oxutilsobject.php.
oxUtilsObject.$_aInstanceCache = array() [static, protected] |
Definition at line 36 of file oxutilsobject.php.
oxUtilsObject.$_aLoadedArticles = array() [static, protected] |
Definition at line 29 of file oxutilsobject.php.
oxUtilsObject.$_aModuleVars = array() [static, protected] |
Definition at line 43 of file oxutilsobject.php.
oxUtilsObject.$_instance = null [static, private] |
Definition at line 57 of file oxutilsobject.php.
const oxUtilsObject.CACHE_FILE_PREFIX = "config" |
Cache file prefix
Definition at line 15 of file oxutilsobject.php.