setQuery($prepStatement); $pdo->prepareQuery(); $pdo->bindParameters($params); $pdo->executePreparedStatement(); $siteLanguagesArray = $pdo->getResultArray(); $languageListHtml = ''; $currentLanguageId = $GLOBALS['language']['id']; if (count($siteLanguagesArray) > 1) // the site has more than 1 language { $selectedList = ''; $languageOptionListHtml = ''; if (isset($_SESSION['selectedLanguageId']) && $_SESSION['selectedLanguageId'] != '') { for ($i = 0; $i < count($siteLanguagesArray); $i++) { $mainNavigation = get_main_navigation_code($siteLanguagesArray[$i]['std_main_navigation_id'], $pdo); if ($mainNavigation[0]['code'] != '') { $url = '/' . $GLOBALS['site']['code'] . '/' . $siteLanguagesArray[$i]['code'] . '/' . $mainNavigation[0]['code'] . '/'; } else { $url = '/' . $GLOBALS['site']['code'] . '/' . $siteLanguagesArray[$i]['code'] . '/'; } if ($siteLanguagesArray[$i]['id'] == $currentLanguageId) { $selectedList = '
  • ' . $siteLanguagesArray[$i]['name'] . '
  • '; } else { $languageOptionListHtml .= '
  • ' . $siteLanguagesArray[$i]['name'] . '
  • '; } } } else { for ($i = 0; $i < count($siteLanguagesArray); $i++) { $mainNavigation = get_main_navigation_code($siteLanguagesArray[$i]['std_main_navigation_id'], $pdo); if ($mainNavigation[0]['code'] != '') { $url = '/' . $GLOBALS['site']['code'] . '/' . $siteLanguagesArray[$i]['code'] . '/' . $mainNavigation[0]['code'] . '/'; } else { $url = '/' . $GLOBALS['site']['code'] . '/' . $siteLanguagesArray[$i]['code'] . '/'; } if ($siteLanguagesArray[$i]['id'] == $currentLanguageId) { $selectedList = '
  • ' . $siteLanguagesArray[$i]['name'] . '
  • '; } else { $languageOptionListHtml .= '
  • ' . $siteLanguagesArray[$i]['name'] . '
  • '; } } } $languageListHtml = '
    '.$GLOBALS['tc']['language_switch_button'].'
    '; } echo $languageListHtml; } function language_switch_edit() { require_once("edit_language_switch.inc.php"); } function get_main_navigation_code($mainNavigationId, $pdo) { $prepStatement = ' SELECT code FROM main_navigation WHERE id = :mainNavigationId '; $params = [ [':mainNavigationId', $mainNavigationId, PDO::PARAM_STR], ]; $pdo->setQuery($prepStatement); $pdo->prepareQuery(); $pdo->bindParameters($params); $pdo->executePreparedStatement(); $mainNavigation = $pdo->getResultArray(); return $mainNavigation; }