} } $APPLICATION->SetTitle(GetMessage("TRANS_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; if ($strError != "") { CAdminMessage::ShowMessage($strError); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php"; die; } $arFiles = array(); $arDirs = array(); $arDirFiles = array(); $arLangDirs = array(); $arTLangs = GetTLangList(); GetTDirList($path, true); GetLangDirs($arDirs); $arLangDirFiles = array_merge($arLangDirs, $arFiles); GetTLangFiles($path, $IS_LANG_DIR); /*************************************************************************** HTML ****************************************************************************/ $aMenu = array(); $aMenu[] = array("TEXT" => GetMessage("TRANS_LIST"), "LINK" => "/bitrix/admin/translate_list.php?lang=" . LANGUAGE_ID . "&path=/" . implode("/", $arPath) . "/" . "&" . bitrix_sessid_get(), "TITLE" => GetMessage("TRANS_LIST_TITLE"), "ICON" => "btn_list"); $context = new CAdminContextMenu($aMenu); $context->Show(); ?> <p><?php echo $chain; ?> </p> <?php
$arr = explode("/", $go_path); if (is_array($arr)) { $arrP = array(); TrimArr($arr); foreach ($arr as $d) { $arrP[] = $d; $p = prepare_path("/" . implode("/", $arrP) . "/"); if (remove_lang_id($path, $arTLangs) == $p) { $p = ""; } $arrChain[] = array("NAME" => $d, "PATH" => $p); } } $show_error = COption::GetOptionString("translate", "ONLY_ERRORS"); $show_error = $show_error == "Y" ? "Y" : ""; GetLangDirs($arDirs, $SHOW_LANG_DIFF); $arLangDirFiles = array_merge($arLangDirs, $arFiles); // find if ($arSearchParam) { $_arLangDirFiles = $arLangDirFiles; $arLangDirFiles = array(); foreach ($_arLangDirFiles as $_k => $_v) { if ($_v['IS_DIR'] == 'Y') { continue; } if ($_v['LANG'] != LANGUAGE_ID) { continue; } $_coincidence = 0; if (!TSEARCH(CSite::GetSiteDocRoot(false) . $_v['PATH'], $_coincidence)) { continue;