OXID eShop CE  4.10.2
 All Classes Namespaces Files Functions Variables Pages
oxConfig Class Reference
+ Inheritance diagram for oxConfig:
+ Collaboration diagram for oxConfig:

Public Member Functions

 getConfigParam ($sName)
 setConfigParam ($sName, $sValue)
 init ()
 pageClose ()
 getRequestParameter ($sName, $blRaw=false)
 getUploadedFile ($sParamName)
 setGlobalParameter ($sName, $sValue)
 getGlobalParameter ($sName)
 checkParamSpecialChars (&$sValue, $aRaw=null)
 setShopId ($sShopId)
 getShopId ()
 setIsSsl ($blIsSsl=false)
 isSsl ()
 isCurrentUrl ($sURL)
 isCurrentProtocol ($sURL)
 getShopUrl ($iLang=null, $blAdmin=null)
 getSslShopUrl ($iLang=null)
 getCoreUtilsUrl ()
 getCurrentShopUrl ($blAdmin=null)
 getShopCurrentUrl ($iLang=null)
 getShopHomeUrl ($iLang=null, $blAdmin=null)
 getWidgetUrl ($iLang=null, $blAdmin=null)
 getShopSecureHomeUrl ()
 getShopCurrency ()
 getActShopCurrencyObject ()
 setActShopCurrency ($iCur)
 getOutDir ($blAbsolute=true)
 getViewsDir ($blAbsolute=true)
 getTranslationsDir ($sFile, $sDir, $blAbsolute=true)
 getAppDir ($blAbsolute=true)
 getOutUrl ($blSSL=null, $blAdmin=null, $blNativeImg=false)
 getDir ($sFile, $sDir, $blAdmin, $iLang=null, $iShop=null, $sTheme=null, $blAbsolute=true, $blIgnoreCust=false)
 getUrl ($sFile, $sDir, $blAdmin=null, $blSSL=null, $blNativeImg=false, $iLang=null, $iShop=null, $sTheme=null)
 getImagePath ($sFile, $blAdmin=false)
 getImageUrl ($blAdmin=false, $blSSL=null, $blNativeImg=null, $sFile=null)
 getImageDir ($blAdmin=false)
 getPicturePath ($sFile, $blAdmin=false, $iLang=null, $iShop=null, $sTheme=null)
 getMasterPictureDir ($blAdmin=false)
 getMasterPicturePath ($sFile, $blAdmin=false)
 getPictureUrl ($sFile, $blAdmin=false, $blSSL=null, $iLang=null, $iShopId=null, $sDefPic="master/nopic.jpg")
 getPictureDir ($blAdmin)
 getTemplatePath ($sFile, $blAdmin)
 getTemplateDir ($blAdmin=false)
 getTemplateUrl ($sFile=null, $blAdmin=false, $blSSL=null, $iLang=null)
 getTemplateBase ($blAdmin=false)
 getResourcePath ($sFile= '', $blAdmin=false)
 getModulesDir ($blAbsolute=true)
 getResourceUrl ($sFile= '', $blAdmin=false, $blSSL=null, $iLang=null)
 getResourceDir ($blAdmin)
 getCurrencyArray ($iCurrency=null)
 getCurrencyObject ($sName)
 isDemoShop ()
 getEdition ()
 getFullEdition ()
 getVersion ()
 getRevision ()
 getPackageInfo ()
 getMandateCount ()
 isMall ()
 detectVersion ()
 saveShopConfVar ($sVarType, $sVarName, $sVarVal, $sShopId=null, $sModule= '')
 getShopConfVar ($sVarName, $sShopId=null, $sModule= '')
 decodeValue ($sType, $mOrigValue)
 getDecodeValueQuery ($sFieldName="oxvarvalue")
 isProductiveMode ()
 getBaseShopId ()
 getActiveShop ()
 getActiveView ()
 getTopActiveView ()
 getActiveViewsList ()
 setActiveView ($oView)
 dropLastActiveView ()
 hasActiveViewsChain ()
 getActiveViewsNames ()
 isUtf ()
 getLogsDir ()
 isThemeOption ($sName)
 getShopMainUrl ()
 getAllModules ()
 getModulesWithExtendedClass ()
 parseModuleChains ($aModules)
 getShopIds ()
 getShopUrlByLanguage ($iLang, $blSSL=false)
 getMallShopUrl ($blSSL=false)
 saveSystemConfigParameter ($sParameterType, $sParameterName, $sParameterValue)
 getSystemConfigParameter ($sParameterName)
- Public Member Functions inherited from oxSuperCfg
 __call ($sMethod, $aArgs)
 __construct ()
 getConfig ()
 setConfig ($oConfig)
 getSession ()
 setSession ($oSession)
 getUser ()
 setUser ($oUser)
 isAdmin ()
 setAdminMode ($blAdmin)

Public Attributes

const OXMODULE_THEME_PREFIX = 'theme:'
const OXMODULE_MODULE_PREFIX = 'module:'

Protected Member Functions

 _processSeoCall ()
 _loadVarsFromFile ()
 _setDefaults ()
 _loadCustomConfig ()
 _loadVarsFromDb ($sShopID, $aOnlyVars=null, $sModule= '')
 _getConfigParamsSelectSnippet ($aVars)
 _setConfVarFromDb ($sVarName, $sVarType, $sVarVal)
 _checkSsl ()
 _handleDbConnectionException ($oEx)
 _handleCookieException ($oEx)

Protected Attributes

 $dbHost = null
 $dbName = null
 $dbUser = null
 $dbPwd = null
 $dbType = null
 $sShopURL = null
 $sSSLShopURL = null
 $sAdminSSLURL = null
 $sShopDir = null
 $sCompileDir = null
 $iDebug = null
 $sAdminEmail = null
 $blSessionUseCookies = null
 $blNativeImages = true
 $aMultiShopTables
 $_oActShop = null
 $_aActiveViews = array()
 $_aGlobalParams = array()
 $_aConfigParams = array()
 $_aThemeConfigParams = array()
 $_iLanguageId = null
 $_iShopId = null
 $_sOutDir = 'out'
 $_sImageDir = 'img'
 $_sPictureDir = 'pictures'
 $_sMasterPictureDir = 'master'
 $_sTemplateDir = 'tpl'
 $_sResourceDir = 'src'
 $_sModulesDir = 'modules'
 $_blIsSsl = null
 $_aAbsDynImageDir = array()
 $_oActCurrencyObject = null
 $_blInit = false

Private Attributes

 $_oStart = null

Additional Inherited Members

- Static Protected Attributes inherited from oxSuperCfg
static $_oConfig = null
static $_oSession = null
static $_oRights = null
static $_oActUser = null
static $_blIsAdmin = null

Detailed Description

Main shop configuration class.

Definition at line 10 of file oxconfig.php.

Member Function Documentation

oxConfig::_checkSsl ( )
protected

Checks if WEB session is SSL.

Definition at line 789 of file oxconfig.php.

oxConfig::_getConfigParamsSelectSnippet (   $aVars)
protected

Allow loading from some vars only from baseshop

Parameters
array$aVars
Returns
string

Definition at line 553 of file oxconfig.php.

oxConfig::_handleCookieException (   $oEx)
protected

Redirect to start page and display the error

Parameters
oxException$oExmessage to show on exit

Definition at line 2213 of file oxconfig.php.

oxConfig::_handleDbConnectionException (   $oEx)
protected

Shows exception message if debug mode is enabled, redirects otherwise.

Parameters
oxException$oExmessage to show on exit
Returns
bool

Definition at line 2193 of file oxconfig.php.

oxConfig::_loadCustomConfig ( )
protected

Loads vars from custom config file

Definition at line 499 of file oxconfig.php.

oxConfig::_loadVarsFromDb (   $sShopID,
  $aOnlyVars = null,
  $sModule = '' 
)
protected

Load config values from DB

Parameters
string$sShopIDshop ID to load parameters
array$aOnlyVarsarray of params to load (optional)
string$sModulemodule vars to load, empty for base options
Returns
bool

Definition at line 516 of file oxconfig.php.

oxConfig::_loadVarsFromFile ( )
protected

Loads vars from default config file

Definition at line 428 of file oxconfig.php.

oxConfig::_processSeoCall ( )
protected

Parse SEO url parameters.

Definition at line 340 of file oxconfig.php.

oxConfig::_setConfVarFromDb (   $sVarName,
  $sVarType,
  $sVarVal 
)
protected

Sets config variable to config object, first unserializing it by given type. sShopURL and sSSLShopURL are skipped for admin or when URL values are not set

Parameters
string$sVarNamevariable name
string$sVarTypevariable type - arr, aarr, bool or str
string$sVarValserialized by type value
Returns
null

Definition at line 576 of file oxconfig.php.

oxConfig::_setDefaults ( )
protected

Set important defaults.

Definition at line 447 of file oxconfig.php.

oxConfig::checkParamSpecialChars ( $sValue,
  $aRaw = null 
)

Checks if passed parameter has special chars and replaces them. Returns checked value.

Parameters
mixed&$sValuevalue to process escaping
array$aRawkeys of unescaped values
Returns
mixed

Definition at line 709 of file oxconfig.php.

oxConfig::decodeValue (   $sType,
  $mOrigValue 
)

Decodes and returns database value

Parameters
string$sTypeparameter type
mixed$mOrigValueparameter db value
Returns
mixed

Definition at line 1879 of file oxconfig.php.

oxConfig::detectVersion ( )

Checks version of shop, returns: 0 - version is bellow 2.2 1 - Demo or unlicensed 2 - Pro 3 - Enterprise

Returns
int

Definition at line 1768 of file oxconfig.php.

oxConfig::dropLastActiveView ( )

Drop last active view object

Definition at line 2011 of file oxconfig.php.

oxConfig::getActiveShop ( )

Loads and returns active shop object

Returns
oxShop

Definition at line 1942 of file oxconfig.php.

oxConfig::getActiveView ( )

Returns active view object. If this object was not defined - returns oxubase object

Returns
oxView

Definition at line 1961 of file oxconfig.php.

oxConfig::getActiveViewsList ( )

Returns all active views objects list.

Returns
array

Definition at line 1993 of file oxconfig.php.

oxConfig::getActiveViewsNames ( )

Get active views names list

Returns
array

Definition at line 2031 of file oxconfig.php.

oxConfig::getActShopCurrencyObject ( )

Returns active shop currency object.

Returns
object

Definition at line 1043 of file oxconfig.php.

oxConfig::getAllModules ( )

Get parsed modules

Deprecated:
since v5.1.2 (2013-12-10); Naming changed use function getModulesWithExtendedClass().
Returns
array

Definition at line 2093 of file oxconfig.php.

oxConfig::getAppDir (   $blAbsolute = true)

Returns path to out dir

Parameters
bool$blAbsolutemode - absolute/relative path
Returns
string

Definition at line 1135 of file oxconfig.php.

oxConfig::getBaseShopId ( )

Function returns default shop ID

Returns
string

Definition at line 1931 of file oxconfig.php.

oxConfig::getConfigParam (   $sName)

Returns config parameter value if such parameter exists

Parameters
string$sNameconfig parameter name
Returns
mixed

Definition at line 300 of file oxconfig.php.

oxConfig::getCoreUtilsUrl ( )

Returns utils dir URL

Returns
string

Definition at line 930 of file oxconfig.php.

oxConfig::getCurrencyArray (   $iCurrency = null)

Returns array of available currencies

Parameters
integer$iCurrencyActive currency number (default null)
Returns
array

Definition at line 1572 of file oxconfig.php.

oxConfig::getCurrencyObject (   $sName)

Returns currency object.

Parameters
string$sNameName of active currency
Returns
object

Definition at line 1636 of file oxconfig.php.

oxConfig::getCurrentShopUrl (   $blAdmin = null)

Returns SSL or non SSL shop URL without index.php depending on Mall affecting environment is admin mode and current ssl usage status

Parameters
bool$blAdminif admin
Returns
string

Definition at line 943 of file oxconfig.php.

oxConfig::getDecodeValueQuery (   $sFieldName = "oxvarvalue")

Returns decode query part user to decode config field value

Parameters
string$sFieldNamefield name, default "oxvarvalue" [optional]
Returns
string

Definition at line 1902 of file oxconfig.php.

oxConfig::getDir (   $sFile,
  $sDir,
  $blAdmin,
  $iLang = null,
  $iShop = null,
  $sTheme = null,
  $blAbsolute = true,
  $blIgnoreCust = false 
)

Finds and returns files or folders path in out dir

Parameters
string$sFileFile name
string$sDirDirectory name
bool$blAdminWhether to force admin
int$iLangLanguage id
int$iShopShop id
string$sThemeTheme name
bool$blAbsolutemode - absolute/relative path
bool$blIgnoreCustIgnore custom theme
Returns
string

Definition at line 1188 of file oxconfig.php.

oxConfig::getEdition ( )

Returns OXID eShop edition

Returns
string

Definition at line 1663 of file oxconfig.php.

oxConfig::getFullEdition ( )

Returns full eShop edition name

Returns
string

Definition at line 1675 of file oxconfig.php.

oxConfig::getGlobalParameter (   $sName)

Returns global parameter value

Parameters
string$sNamename of cached parameter
Returns
mixed

Definition at line 691 of file oxconfig.php.

oxConfig::getImageDir (   $blAdmin = false)

Finds and returns image folders path

Parameters
bool$blAdminWhether to force admin
Returns
string

Definition at line 1346 of file oxconfig.php.

oxConfig::getImagePath (   $sFile,
  $blAdmin = false 
)

Finds and returns image files or folders path

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
Returns
string

Definition at line 1317 of file oxconfig.php.

oxConfig::getImageUrl (   $blAdmin = false,
  $blSSL = null,
  $blNativeImg = null,
  $sFile = null 
)

Finds and returns image folder url

Parameters
bool$blAdminWhether to force admin
bool$blSSLWhether to force ssl
bool$blNativeImgWhether to force native image dirs
string$sFileImage file name
Returns
string

Definition at line 1332 of file oxconfig.php.

oxConfig::getLogsDir ( )

Returns log files storage path

Returns
string

Definition at line 2059 of file oxconfig.php.

oxConfig::getMallShopUrl (   $blSSL = false)

Function returns mall shop url.

Parameters
bool$blSSL
Returns
null|string

Definition at line 2173 of file oxconfig.php.

oxConfig::getMandateCount ( )

Counts OXID mandates

Returns
int

Definition at line 1740 of file oxconfig.php.

oxConfig::getMasterPictureDir (   $blAdmin = false)

Finds and returns master pictures folder path

Parameters
bool$blAdminWhether to force admin
Returns
string

Definition at line 1374 of file oxconfig.php.

oxConfig::getMasterPicturePath (   $sFile,
  $blAdmin = false 
)

Finds and returns master picture path

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
Returns
string

Definition at line 1387 of file oxconfig.php.

oxConfig::getModulesDir (   $blAbsolute = true)

Returns path to modules dir

Parameters
bool$blAbsolutemode - absolute/relative path
Returns
string

Definition at line 1527 of file oxconfig.php.

oxConfig::getModulesWithExtendedClass ( )

Get parsed modules

Returns
array

Definition at line 2103 of file oxconfig.php.

oxConfig::getOutDir (   $blAbsolute = true)

Returns path to out dir

Parameters
bool$blAbsolutemode - absolute/relative path
Returns
string

Definition at line 1083 of file oxconfig.php.

oxConfig::getOutUrl (   $blSSL = null,
  $blAdmin = null,
  $blNativeImg = false 
)

Returns url to out dir

Parameters
bool$blSSLWhether to force ssl
bool$blAdminWhether to force admin
bool$blNativeImgWhether to force native image dirs
Returns
string

Definition at line 1153 of file oxconfig.php.

oxConfig::getPackageInfo ( )

Returns build package info file content.

Returns
bool|string

Definition at line 1722 of file oxconfig.php.

oxConfig::getPictureDir (   $blAdmin)

Finds and returns product pictures folders path

Parameters
bool$blAdminWhether to force admin
Returns
string

Definition at line 1428 of file oxconfig.php.

oxConfig::getPicturePath (   $sFile,
  $blAdmin = false,
  $iLang = null,
  $iShop = null,
  $sTheme = null 
)

Finds and returns product pictures files or folders path

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
int$iLangLanguage
int$iShopShop id
string$sThemetheme name
Returns
string

Definition at line 1362 of file oxconfig.php.

oxConfig::getPictureUrl (   $sFile,
  $blAdmin = false,
  $blSSL = null,
  $iLang = null,
  $iShopId = null,
  $sDefPic = "master/nopic.jpg" 
)

Finds and returns product picture file or folder url

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
bool$blSSLWhether to force ssl
int$iLangLanguage
int$iShopIdShop id
string$sDefPicDefault (nopic) image path ["0/nopic.jpg"]
Returns
string

Definition at line 1404 of file oxconfig.php.

oxConfig::getRequestParameter (   $sName,
  $blRaw = false 
)

Returns value of parameter stored in POST,GET. For security reasons performed oxconfig->checkParamSpecialChars(). use $blRaw very carefully if you want to get unescaped parameter.

Parameters
string$sNameName of parameter
bool$blRawGet unescaped parameter
Returns
mixed

Definition at line 624 of file oxconfig.php.

oxConfig::getResourceDir (   $blAdmin)

Finds and returns resource (css, js, etc..) folders path

Parameters
bool$blAdminWhether to force admin
Returns
string

Definition at line 1560 of file oxconfig.php.

oxConfig::getResourcePath (   $sFile = '',
  $blAdmin = false 
)

Finds and returns resource (css, js, etc..) files or folders path

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
Returns
string

Definition at line 1515 of file oxconfig.php.

oxConfig::getResourceUrl (   $sFile = '',
  $blAdmin = false,
  $blSSL = null,
  $iLang = null 
)

Finds and returns resource (css, js, etc..) file or folder url

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
bool$blSSLWhether to force ssl
int$iLangLanguage id
Returns
string

Definition at line 1546 of file oxconfig.php.

oxConfig::getRevision ( )

Returns build revision number or false on read error.

Returns
int

Definition at line 1705 of file oxconfig.php.

oxConfig::getShopConfVar (   $sVarName,
  $sShopId = null,
  $sModule = '' 
)

Retrieves shop configuration parameters from DB.

Parameters
string$sVarNameVariable name
string$sShopIdShop ID
string$sModulemodule identifier
Returns
object - raw configuration value in DB

Definition at line 1845 of file oxconfig.php.

oxConfig::getShopCurrency ( )

Returns active shop currency.

Returns
string

Definition at line 1026 of file oxconfig.php.

oxConfig::getShopCurrentUrl (   $iLang = null)

Returns SSL or not SSL shop URL with index.php and sid

Parameters
int$iLanglanguage (optional)
Returns
string

Definition at line 972 of file oxconfig.php.

oxConfig::getShopHomeUrl (   $iLang = null,
  $blAdmin = null 
)

Returns shop non SSL URL including index.php and sid.

Parameters
int$iLanglanguage
bool$blAdminif admin
Returns
string

Definition at line 991 of file oxconfig.php.

oxConfig::getShopId ( )

Returns active shop ID.

Returns
int

Definition at line 759 of file oxconfig.php.

oxConfig::getShopIds ( )

Return active shop ids

Returns
array

Definition at line 2138 of file oxconfig.php.

oxConfig::getShopMainUrl ( )

Returns SSL or non SSL shop main URL without index.php

Returns
string

Definition at line 2081 of file oxconfig.php.

oxConfig::getShopSecureHomeUrl ( )

Returns shop SSL URL with index.php and sid.

Returns
string

Definition at line 1016 of file oxconfig.php.

oxConfig::getShopUrl (   $iLang = null,
  $blAdmin = null 
)

Returns config sShopURL or sMallShopURL if secondary shop

Parameters
int$iLanglanguage
bool$blAdminif set true, function returns shop url without checking language/subshops for different url.
Returns
string

Definition at line 871 of file oxconfig.php.

oxConfig::getShopUrlByLanguage (   $iLang,
  $blSSL = false 
)

Function returns shop url by given language. #680 per language another URL

Parameters
integer$iLangLanguage id.
bool$blSSLWhether to use ssl.
Returns
null|string

Definition at line 2152 of file oxconfig.php.

oxConfig::getSslShopUrl (   $iLang = null)

Returns config sSSLShopURL or sMallSSLShopURL if secondary shop

Parameters
int$iLanglanguage (default is null)
Returns
string

Definition at line 897 of file oxconfig.php.

oxConfig::getSystemConfigParameter (   $sParameterName)

Retrieves system configuration parameters, which is the same for sub-shops.

Parameters
string$sParameterNameVariable name
Returns
mixed

Definition at line 2244 of file oxconfig.php.

oxConfig::getTemplateBase (   $blAdmin = false)

Finds and returns base template folder url

Parameters
bool$blAdminWhether to force admin
Returns
string

Definition at line 1501 of file oxconfig.php.

oxConfig::getTemplateDir (   $blAdmin = false)

Finds and returns templates folders path

Parameters
bool$blAdminWhether to force admin
Returns
string

Definition at line 1474 of file oxconfig.php.

oxConfig::getTemplatePath (   $sFile,
  $blAdmin 
)

Finds and returns templates files or folders path

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
Returns
string

Definition at line 1441 of file oxconfig.php.

oxConfig::getTemplateUrl (   $sFile = null,
  $blAdmin = false,
  $blSSL = null,
  $iLang = null 
)

Finds and returns template file or folder url

Parameters
string$sFileFile name
bool$blAdminWhether to force admin
bool$blSSLWhether to force ssl
int$iLangLanguage id
Returns
string

Definition at line 1489 of file oxconfig.php.

oxConfig::getTopActiveView ( )

Returns top active view object from views chain.

Returns
oxView

Definition at line 1979 of file oxconfig.php.

oxConfig::getTranslationsDir (   $sFile,
  $sDir,
  $blAbsolute = true 
)

Returns path to translations dir

Parameters
string$sFileFile name
string$sDirDirectory name
bool$blAbsolutemode - absolute/relative path
Returns
string

Definition at line 1117 of file oxconfig.php.

oxConfig::getUploadedFile (   $sParamName)

Returns uploaded file parameter

Parameters
array$sParamNameparam name
Returns
null

Definition at line 668 of file oxconfig.php.

oxConfig::getUrl (   $sFile,
  $sDir,
  $blAdmin = null,
  $blSSL = null,
  $blNativeImg = false,
  $iLang = null,
  $iShop = null,
  $sTheme = null 
)

Finds and returns file or folder url in out dir

Parameters
string$sFileFile name
string$sDirDirectory name
bool$blAdminWhether to force admin
bool$blSSLWhether to force ssl
bool$blNativeImgWhether to force native image dirs
int$iLangLanguage id
int$iShopShop id
string$sThemeTheme name
Returns
string

Definition at line 1298 of file oxconfig.php.

oxConfig::getVersion ( )

Returns shops version number (eg. '4.4.2')

Returns
string

Definition at line 1693 of file oxconfig.php.

oxConfig::getViewsDir (   $blAbsolute = true)

Returns path to out dir

Parameters
bool$blAbsolutemode - absolute/relative path
Returns
string

Definition at line 1099 of file oxconfig.php.

oxConfig::getWidgetUrl (   $iLang = null,
  $blAdmin = null 
)

Returns widget start non SSL URL including widget.php and sid.

Parameters
int$iLanglanguage
bool$blAdminif admin
Returns
string

Definition at line 1004 of file oxconfig.php.

oxConfig::hasActiveViewsChain ( )

Check if there is more than one active view

Returns
null

Definition at line 2021 of file oxconfig.php.

oxConfig::init ( )

Starts session manager

Exceptions
oxConnectionException
Returns
null

Definition at line 355 of file oxconfig.php.

oxConfig::isCurrentProtocol (   $sURL)

Compares current protocol to supplied url string

Parameters
string$sURLURL
Returns
bool true if $sURL is equal to current page URL

Definition at line 853 of file oxconfig.php.

oxConfig::isCurrentUrl (   $sURL)

Compares current URL to supplied string

Parameters
string$sURLURL
Returns
bool true if $sURL is equal to current page URL

Definition at line 836 of file oxconfig.php.

oxConfig::isDemoShop ( )

Checks if the shop is in demo mode.

Returns
bool

Definition at line 1651 of file oxconfig.php.

oxConfig::isMall ( )

Checks if shop is MALL. Returns true on success.

Returns
bool

Definition at line 1753 of file oxconfig.php.

oxConfig::isProductiveMode ( )

Returns true if current active shop is in productive mode or false if not

Returns
bool

Definition at line 1912 of file oxconfig.php.

oxConfig::isSsl ( )

Checks if WEB session is SSL. Returns true if yes.

Returns
bool

Definition at line 820 of file oxconfig.php.

oxConfig::isThemeOption (   $sName)

Returns true if option is theme option

Parameters
string$sNameoption name
Returns
bool

Definition at line 2071 of file oxconfig.php.

oxConfig::isUtf ( )

Returns true if current installation works in UTF8 mode, or false if not

Returns
bool

Definition at line 2049 of file oxconfig.php.

oxConfig::pageClose ( )

Unsets all session data.

Returns
null

Definition at line 603 of file oxconfig.php.

oxConfig::parseModuleChains (   $aModules)

Parse array of module chains to nested array

Parameters
array$aModulesModule array (config format)
Returns
array

Definition at line 2115 of file oxconfig.php.

oxConfig::saveShopConfVar (   $sVarType,
  $sVarName,
  $sVarVal,
  $sShopId = null,
  $sModule = '' 
)

Updates or adds new shop configuration parameters to DB. Arrays must be passed not serialized, serialized values are supported just for backward compatibility.

Parameters
string$sVarTypeVariable Type
string$sVarNameVariable name
mixed$sVarValVariable value (can be string, integer or array)
string$sShopIdShop ID, default is current shop
string$sModuleModule name (empty for base options)

Definition at line 1784 of file oxconfig.php.

oxConfig::saveSystemConfigParameter (   $sParameterType,
  $sParameterName,
  $sParameterValue 
)

Save system configuration parameters, which is the same for sub-shops.

Parameters
string$sParameterTypeType
string$sParameterNameName
mixed$sParameterValueValue (can be string, integer or array)

Definition at line 2232 of file oxconfig.php.

oxConfig::setActiveView (   $oView)

View object setter

Parameters
object$oViewview object

Definition at line 2003 of file oxconfig.php.

oxConfig::setActShopCurrency (   $iCur)

Sets the actual currency

Parameters
int$iCur0 = EUR, 1 = GBP, 2 = CHF

Definition at line 1067 of file oxconfig.php.

oxConfig::setConfigParam (   $sName,
  $sValue 
)

Stores config parameter value in config

Parameters
string$sNameconfig parameter name
string$sValueconfig parameter value

Definition at line 328 of file oxconfig.php.

oxConfig::setGlobalParameter (   $sName,
  $sValue 
)

Sets global parameter value

Parameters
string$sNamename of parameter
mixed$sValuevalue to store

Definition at line 679 of file oxconfig.php.

oxConfig::setIsSsl (   $blIsSsl = false)

Set is shop url

Parameters
bool$blIsSsl- state bool value

Definition at line 781 of file oxconfig.php.

oxConfig::setShopId (   $sShopId)

Active Shop id setter

Parameters
string$sShopIdshop id
Returns
null

Definition at line 747 of file oxconfig.php.

Member Data Documentation

oxConfig::$_aAbsDynImageDir = array()
protected

Definition at line 261 of file oxconfig.php.

oxConfig::$_aActiveViews = array()
protected

Definition at line 162 of file oxconfig.php.

oxConfig::$_aConfigParams = array()
protected

Definition at line 176 of file oxconfig.php.

oxConfig::$_aGlobalParams = array()
protected

Definition at line 169 of file oxconfig.php.

oxConfig::$_aThemeConfigParams = array()
protected

Definition at line 183 of file oxconfig.php.

oxConfig::$_blInit = false
protected

Definition at line 277 of file oxconfig.php.

oxConfig::$_blIsSsl = null
protected

Definition at line 254 of file oxconfig.php.

oxConfig::$_iLanguageId = null
protected

Definition at line 190 of file oxconfig.php.

oxConfig::$_iShopId = null
protected

Definition at line 197 of file oxconfig.php.

oxConfig::$_oActCurrencyObject = null
protected

Definition at line 268 of file oxconfig.php.

oxConfig::$_oActShop = null
protected

Definition at line 153 of file oxconfig.php.

oxConfig::$_oStart = null
private

Definition at line 145 of file oxconfig.php.

oxConfig::$_sImageDir = 'img'
protected

Definition at line 212 of file oxconfig.php.

oxConfig::$_sMasterPictureDir = 'master'
protected

Definition at line 226 of file oxconfig.php.

oxConfig::$_sModulesDir = 'modules'
protected

Definition at line 247 of file oxconfig.php.

oxConfig::$_sOutDir = 'out'
protected

Definition at line 205 of file oxconfig.php.

oxConfig::$_sPictureDir = 'pictures'
protected

Definition at line 219 of file oxconfig.php.

oxConfig::$_sResourceDir = 'src'
protected

Definition at line 240 of file oxconfig.php.

oxConfig::$_sTemplateDir = 'tpl'
protected

Definition at line 233 of file oxconfig.php.

oxConfig::$aMultiShopTables
protected
Initial value:
array('oxarticles', 'oxdiscount', 'oxcategories', 'oxattribute',
'oxlinks', 'oxvoucherseries', 'oxmanufacturers',
'oxnews',
'oxselectlist', 'oxwrapping',
'oxdeliveryset', 'oxdelivery', 'oxvendor', 'oxobject2category')

Definition at line 132 of file oxconfig.php.

oxConfig::$blNativeImages = true
protected

Definition at line 125 of file oxconfig.php.

oxConfig::$blSessionUseCookies = null
protected

Definition at line 114 of file oxconfig.php.

oxConfig::$dbHost = null
protected

Definition at line 21 of file oxconfig.php.

oxConfig::$dbName = null
protected

Definition at line 28 of file oxconfig.php.

oxConfig::$dbPwd = null
protected

Definition at line 42 of file oxconfig.php.

oxConfig::$dbType = null
protected

Definition at line 49 of file oxconfig.php.

oxConfig::$dbUser = null
protected

Definition at line 35 of file oxconfig.php.

oxConfig::$iDebug = null
protected

Definition at line 100 of file oxconfig.php.

oxConfig::$sAdminEmail = null
protected

Definition at line 107 of file oxconfig.php.

oxConfig::$sAdminSSLURL = null
protected

Definition at line 70 of file oxconfig.php.

oxConfig::$sCompileDir = null
protected

Definition at line 84 of file oxconfig.php.

oxConfig::$sShopDir = null
protected

Definition at line 77 of file oxconfig.php.

oxConfig::$sShopURL = null
protected

Definition at line 56 of file oxconfig.php.

oxConfig::$sSSLShopURL = null
protected

Definition at line 63 of file oxconfig.php.

const oxConfig::OXMODULE_MODULE_PREFIX = 'module:'

Definition at line 291 of file oxconfig.php.

const oxConfig::OXMODULE_THEME_PREFIX = 'theme:'

Definition at line 284 of file oxconfig.php.


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