private function __construct() { $SKT = SKTGLOBALS::getVar('SKT'); $SKTDB = SKTDB\db_Skt::connect(); $Request = new \CmsDev\Url\Request(); $URLName = $Request->byLevel(0); $RequestReverse = new \CmsDev\Url\Request(); $RequestReverse->reverse(false); $testLanguage = $RequestReverse->byLevel(0); $LanguageArray = $SKT['LANGUAGE']['LIST']; if (in_array($testLanguage, $LanguageArray)) { $Language = $testLanguage; } else { $Language = \LANGUAGE_DEF; } if (\SKT_SECTION_PID != '') { $ProductsValues = $SKTDB->query("SELECT * FROM " . \DB_PREFIX . "products WHERE ProductID = '" . \SKT_SECTION_PID . "'"); } $SKTDB->query("SELECT * FROM " . \DB_PREFIX . "products WHERE UID != '0' LIMIT 1"); $query = $SKTDB->get_col_info(); if ($ProductsValues) { foreach ($query as $name) { $this->{$name} = $ProductsValues->{$name}; } } else { foreach ($query as $name) { $this->{$name} = ''; } } }
public function __toString() { global $SKT; $Request = new \CmsDev\Url\Request(); $Request->reverse(false); $testLanguage = $Request->byLevel(0); if ($testLanguage !== '' && $testLanguage !== null) { $LanguageArray = $SKT['LANGUAGE']['LIST']; if (in_array($testLanguage, $LanguageArray)) { $thisLanguage = $testLanguage; } else { $thisLanguage = \LANGUAGE_DEF; } } else { $thisLanguage = \LANGUAGE_DEF; } return $thisLanguage; }
private function language() { $SKT = \CmsDev\util\globals::getVar('SKT'); $Request = new \CmsDev\Url\Request(); $Request->reverse(false); $testLanguage = \trim($Request->byLevel(0), '/'); $LanguageArray = $SKT['LANGUAGE']['LIST']; if (in_array($testLanguage, $LanguageArray)) { $thisLanguage = $testLanguage; } else { $thisLanguage = \LANGUAGE_DEF; } \define('THIS_LANG', $SKT['LANGUAGE'][$thisLanguage]['Prefix']); $language['LANGUAGE_DEF'] = \LANGUAGE_DEF; $language['THIS_LANG'] = \THIS_LANG; $count = count($language); if ($count > 0) { $this->DevShowParams .= '<h3><a href="#">Lenguaje</a></h3><table width="250" border="0" cellspacing="0" cellpadding="0" class="TableInfo"><tr><th scope="row" class="defined">defined</th><td scope="row" class="value">value</td></tr>'; foreach ($language as $variable => $value) { $this->DevShowParams .= '<tr><th class="defined"><span>' . $variable . '</span></th><th scope="row" class="value"><span>' . $value . '</span></th></tr>'; } $this->DevShowParams .= '</table>'; } }