78             $iLang = $oLang->getBaseLanguage();
 
   82             $blAddStartCl = $myUtils->seoIsActive() && ($iLang != 
$myConfig->getConfigParam(
'sDefaultLang'));
 
   91                 $sValue = 
getStr()->preg_replace(
'/(\?|&(amp;)?)$/', 
'', $sValue);
 
  113         if (!$sTplName && $this->
getConfig()->getTopActiveView()) {
 
  114             $sTplName = $this->
getConfig()->getTopActiveView()->getViewConfig()->getViewConfigParam(
'oxloadid');
 
  117         return $sTplName ? basename($sTplName) : null;
 
  137         return $this->
getConfig()->getShopCurrency();
 
  160         return ($oConfig->isSsl() ? $oConfig->getShopSecureHomeUrl() : $oConfig->getShopHomeUrl())
 
  162                . ($sCatnid ? 
"&cnid={$sCatnid}" : 
'')
 
  163                . ($sArtnid ? 
"&anid={$sArtnid}" : 
'')
 
  164                . ($sMnfid ? 
"&mnid={$sMnfid}" : 
'')
 
  165                . ($sSearchParam ? 
"&searchparam={$sSearchParam}" : 
'')
 
  166                . ($sSearchTag ? 
"&searchtag={$sSearchTag}" : 
'')
 
  167                . ($sRecommId ? 
"&recommid={$sRecommId}" : 
'')
 
  168                . ($sListType ? 
"&listtype={$sListType}" : 
'')
 
  170                . ($sTplName ? 
"&tpl=" . basename($sTplName) : 
'')
 
  171                . ($sContentLoadId ? 
"&oxloadid=" . $sContentLoadId : 
'')
 
  184         return array(
'oxhelp' . strtolower($sClass), 
'oxhelpdefault');
 
  194         if ($this->_sHelpPageLink === null) {
 
  195             $this->_sHelpPageLink = 
"";
 
  197             $oContent = 
oxNew(
"oxContent");
 
  198             foreach ($aContentIdents as $sIdent) {
 
  199                 if ($oContent->loadByIdent($sIdent)) {
 
  200                     $this->_sHelpPageLink = $oContent->getLink();
 
  299         startProfile(
'oxviewconfig::setViewConfigParam');
 
  301         $this->_aConfigParams[$sName] = $sValue;
 
  303         stopProfile(
'oxviewconfig::setViewConfigParam');
 
  315         startProfile(
'oxviewconfig::getViewConfigParam');
 
  317         if ($this->_oShop && isset($this->_oShop->$sName)) {
 
  318             $sValue = $this->_oShop->$sName;
 
  319         } elseif ($this->_aViewData && isset($this->_aViewData[$sName])) {
 
  320             $sValue = $this->_aViewData[$sName];
 
  322             $sValue = (isset($this->_aConfigParams[$sName]) ? $this->_aConfigParams[$sName] : null);
 
  325         stopProfile(
'oxviewconfig::getViewConfigParam');
 
  339         $this->_oShop = $oShop;
 
  340         $this->_aViewData = $aViewData;
 
  372                 $sValue .= 
"\n{$sLang}";
 
  390             $sValue = $this->
getConfig()->getShopHomeURL();
 
  410             $sValue = $this->
getConfig()->getShopSecureHomeURL();
 
  427                 $sValue = $this->
getConfig()->getSSLShopURL();
 
  429                 $sValue = $this->
getConfig()->getShopURL();
 
  446             $sValue = $this->
getConfig()->getCoreUtilsURL();
 
  461             $sValue = $this->
getConfig()->getShopCurrentUrl();
 
  476             $sValue = $this->
getConfig()->getCurrentShopUrl();
 
  491             $sValue = $this->
getConfig()->getShopHomeURL() . 
'cl=basket';
 
  506             $sValue = $this->
getConfig()->getShopSecureHomeUrl() . 
'cl=user';
 
  521             $sValue = $this->
getConfig()->getShopSecureHomeUrl() . 
'cl=payment';
 
  536             $sValue = $this->
getConfig()->getShopSecureHomeUrl() . 
'cl=order&fnc=execute';
 
  551             $sValue = $this->
getConfig()->getShopSecureHomeUrl() . 
'cl=order';
 
  618             $sValue = $this->
getConfig()->getImageUrl($this->
isAdmin(), $bSsl, null, $sFile);
 
  666             $sValue = $this->
getConfig()->getConfigParam(
'sAdminDir');
 
  681             $sValue = $this->
getConfig()->getShopId();
 
  727             $sValue = md5($this->
getConfig()->getShopUrl());
 
  742             $sValue = md5(time());
 
  757             $sValue = $this->
getConfig()->getShopCurrentUrl();
 
  771         return $this->
getConfig()->getConfigParam(
'blVariantParentBuyable');
 
  781         return $this->
getConfig()->getConfigParam(
'blShowBirthdayFields');
 
  805         if (is_null($sListType)) {
 
  809         if (
'grid' === $sListType) {
 
  815         return $aNrOfCatArticles;
 
  825         return $this->
getConfig()->getConfigParam(
'bl_showWishlist');
 
  836         $blShowCompareList = 
true;
 
  838         if (!
$myConfig->getConfigParam(
'bl_showCompareList') ||
 
  839             (
$myConfig->getConfigParam(
'blDisableNavBars') && 
$myConfig->getActiveView()->getIsOrderStep())
 
  841             $blShowCompareList = 
false;
 
  844         return $blShowCompareList;
 
  854         return $this->
getConfig()->getConfigParam(
'bl_showListmania');
 
  864         return $this->
getConfig()->getConfigParam(
'bl_showVouchers');
 
  874         return $this->
getConfig()->getConfigParam(
'bl_showGiftWrapping');
 
  910         return $this->
getConfig()->getActiveView()->getClassName();
 
  921         return $this->
getConfig()->getTopActiveView()->getClassName();
 
  943             $aNavParams = $this->
getConfig()->getActiveView()->getNavigationParams();
 
  944             foreach ($aNavParams as $sName => $sValue) {
 
  945                 if (isset($sValue)) {
 
  949                     $sParams .= 
"{$sName}=" . rawurlencode($sValue);
 
  953                 $sParams = 
'&' . $sParams;
 
  972             $aNavParams = $this->
getConfig()->getTopActiveView()->getNavigationParams();
 
  973             foreach ($aNavParams as $sName => $sValue) {
 
  974                 if (isset($sValue)) {
 
  975                     $sParams .= 
"<input type=\"hidden\" name=\"{$sName}\" value=\"";
 
  976                     $sParams .= $oStr->htmlentities($sValue) . 
"\" />\n";
 
  992         return $this->
getConfig()->getConfigParam(
'blStockOnDefaultMessage');
 
 1002         return $this->
getConfig()->getConfigParam(
'blStockOffDefaultMessage');
 
 1032         $oShop = $this->
getConfig()->getActiveShop();
 
 1034         return isset($oShop->oxshops__oxismultishop) ? ((bool) $oShop->oxshops__oxismultishop->value) : 
false;
 
 1068         return $this->
getConfig()->getActiveView()->getActionClassName();
 
 1079         return $this->
getConfig()->getTopActiveView()->getActionClassName();
 
 1089         return $this->
getConfig()->getConfigParam(
'sFbAppId');
 
 1099         return $this->
getConfig()->getConfigParam(
'blPsBasketReservationEnabled')
 
 1100                && ($this->
getSession()->getBasketReservations()->getTimeLeft() > 0);
 
 1110         if (!isset($this->_dBasketTimeLeft)) {
 
 1111             $this->_dBasketTimeLeft = $this->
getSession()->getBasketReservations()->getTimeLeft();
 
 1114         return $this->_dBasketTimeLeft;
 
 1127         if (
$myConfig->getConfigParam(
'bl_showFbConnect')) {
 
 1128             if (
$myConfig->getConfigParam(
"sFbAppId") && 
$myConfig->getConfigParam(
"sFbSecretKey")) {
 
 1144         $aTsConfig = $this->
getConfig()->getConfigParam(
"aTsConfig");
 
 1145         if (is_array($aTsConfig)) {
 
 1146             $sDomain = $aTsConfig[
"blTestMode"] ? $aTsConfig[
"sTsTestUrl"] : $aTsConfig[
"sTsUrl"];
 
 1159         if ($this->_aTrustedShopRatings === null) {
 
 1162                 $oTsRatings = 
oxNew(
"oxTsRatings");
 
 1163                 $oTsRatings->setTsId($sTsId);
 
 1164                 $this->_aTrustedShopRatings = $oTsRatings->getRatings();
 
 1186             $aTsConfig = $this->
getConfig()->getConfigParam(
"aTsConfig");
 
 1187             if (isset($aTsConfig[
"sTsRatingUri"]) && isset($aTsConfig[
"sTsRatingUri"][$sLangId])) {
 
 1188                 $sTsRateUri = $aTsConfig[
"sTsRatingUri"][$sLangId];
 
 1190                 $sTsRateUri = 
false;
 
 1193             if ($sTsUrl && $sTsRateUri) {
 
 1194                 $sUrl = sprintf(
"{$sTsUrl}/{$sTsRateUri}", $sTsId);
 
 1213                 $blShow = (bool) $this->
getConfig()->getConfigParam(
"blTsWidget");
 
 1216                 $blShow = (bool) $this->
getConfig()->getConfigParam(
"blTsThankyouReview");
 
 1219                 $blShow = (bool) $this->
getConfig()->getConfigParam(
"blTsOrderEmailReview");
 
 1221             case "ORDERCONFEMAIL":
 
 1222                 $blShow = (bool) $this->
getConfig()->getConfigParam(
"blTsOrderSendEmailReview");
 
 1238         $aLangIds = $oConfig->getConfigParam(
"aTsLangIds");
 
 1239         $aActInfo = $oConfig->getConfigParam(
"aTsActiveLangIds");
 
 1243         if (isset($aActInfo[$sLangId]) && $aActInfo[$sLangId] &&
 
 1244             isset($aLangIds[$sLangId]) && $aLangIds[$sLangId]
 
 1246             $sTsId = $aLangIds[$sLangId];
 
 1259         return (
bool) $this->
getConfig()->getConfigParam(
'blDebugTemplateBlocks');
 
 1269         $iPasswordLength = 6;
 
 1273         if ($oConfig->getConfigParam(
"iPasswordLength")) {
 
 1274             $iPasswordLength = $oConfig->getConfigParam(
"iPasswordLength");
 
 1277         return $iPasswordLength;
 
 1287         if ($this->_oCountryList === null) {
 
 1289             $this->_oCountryList = 
oxNew(
'oxcountrylist');
 
 1290             $this->_oCountryList->loadActiveCountries();
 
 1307     public function getModulePath($sModule, $sFile = 
'')
 
 1309         if (!$sFile || ($sFile[0] != 
'/')) {
 
 1310             $sFile = 
'/' . $sFile;
 
 1312         $oModule = 
oxNew(
"oxmodule");
 
 1313         $sModulePath = $oModule->getModulePath($sModule);
 
 1314         $sFile = $this->
getConfig()->getModulesDir() . $sModulePath . $sFile;
 
 1315         if (file_exists($sFile) || is_dir($sFile)) {
 
 1319             $oEx = 
oxNew(
"oxFileException", 
"Requested file not found for module $sModule ($sFile)");
 
 1321             if (!$this->
getConfig()->getConfigParam(
'iDebug')) {
 
 1340         $sUrl = str_replace(
 
 1341             rtrim($this->
getConfig()->getConfigParam(
'sShopDir'), 
'/'),
 
 1342             rtrim($this->
getConfig()->getCurrentShopUrl(
false), 
'/'),
 
 1343             $this->getModulePath($sModule, $sFile)
 
 1361         $blModuleIsActive = 
false;
 
 1364         $aModuleVersions = $this->
getConfig()->getConfigParam(
'aModuleVersions');
 
 1366         if (is_array($aModuleVersions)) {
 
 1367             $blModuleIsActive = $this->
_moduleExists($sModuleId, $aModuleVersions);
 
 1369             if ($blModuleIsActive) {
 
 1374         return $blModuleIsActive;
 
 1388         if ($this->
getConfig()->isThemeOption($sName)) {
 
 1389             $sValue = $this->
getConfig()->getConfigParam($sName);
 
 1403         return (
bool) $this->
getConfig()->getConfigParam(
'bl_perfLoadSelectLists');
 
 1427         return $oConfig->getConfigParam(
'sAltImageUrl') || $oConfig->getConfigParam(
'sSSLAltImageUrl') ||
 
 1428                $oConfig->getConfigParam(
'sAltImageDir') || $oConfig->getConfigParam(
'sSSLAltImageDir');
 
 1440         return (
bool) $this->
getConfig()->getConfigParam($sParamName);
 
 1450         if ($this->_sActiveTheme === null) {
 
 1451             $oTheme = 
oxNew(
'oxTheme');
 
 1452             $this->_sActiveTheme = $oTheme->getActiveThemeId();
 
 1465         if (is_null($this->_sShopLogo)) {
 
 1467             $sLogoImage = $this->
getConfig()->getConfigParam(
'sShopLogo');
 
 1468             if (empty($sLogoImage)) {
 
 1469                 $sLogoImage = 
"logo.png";
 
 1485         $this->_sShopLogo = $sLogo;
 
 1496             $sessionChallengeToken = $this->
getSession()->getSessionChallengeToken();
 
 1498             $sessionChallengeToken = 
"";
 
 1501         return $sessionChallengeToken;
 
 1514         $blModuleExists = 
false;
 
 1516         if (in_array($sModuleId, array_keys($aModuleVersions) )) {
 
 1517             $blModuleExists = 
true;
 
 1520         return $blModuleExists;
 
 1532         $blModuleIsActive = 
false;
 
 1534         $aDisabledModules = $this->
getConfig()->getConfigParam(
'aDisabledModules');
 
 1535         if (!(is_array($aDisabledModules) && in_array($sModuleId, $aDisabledModules))) {
 
 1536             $blModuleIsActive = 
true;
 
 1538         return $blModuleIsActive;
 
 1552         $blModuleIsActive = 
true;
 
 1554         $aModuleVersions = $this->
getConfig()->getConfigParam(
'aModuleVersions');
 
 1556         if ($sVersionFrom && !version_compare($aModuleVersions[$sModuleId], $sVersionFrom, 
'>=')) {
 
 1557             $blModuleIsActive = 
false;
 
 1560         if ($blModuleIsActive && $sVersionTo && !version_compare($aModuleVersions[$sModuleId], $sVersionTo, 
'<')) {
 
 1561             $blModuleIsActive = 
false;
 
 1564         return $blModuleIsActive;
 
 1574         return $this->
getConfig()->getEdition();