Current Path : /var/www/html/clients/amz.e-nk.ru/bitrix/modules/main/interface/ |
Current File : /var/www/html/clients/amz.e-nk.ru/bitrix/modules/main/interface/lang_files.php |
<? if(!IsModuleInstalled('translate') || $APPLICATION->GetGroupRight("translate")<="D") return; if(isset($_GET["show_lang_files"]) || isset($_GET["SHOW_LANG_FILES"])) $_SESSION["SHOW_LANG_FILES"] = strtoupper($_GET["show_lang_files"]); if($_SESSION["SHOW_LANG_FILES"]!="Y") return; if(defined('NO_LANG_FILES')) return; if (defined('ADMIN_SECTION')) { ?> <div style="overflow: auto; width:100%; height: 200px;background-color:#F8F9FC; border: 1px solid #E7EAF5"> <? } else { ?> <div style="overflow: auto; width:100%; height: 200px;background-color:white; border: 1px solid black"> <? } ?> <table cellpadding="2"> <? global $ALL_LANG_FILES; $NEW_LANGS = $ALL_LANG_FILES; $NEW_LANGS_1 = Array(); $NEW_LANGS_2 = Array(); for($i=0; $i<count($NEW_LANGS); $i++) { $p = substr($NEW_LANGS[$i], strlen($_SERVER["DOCUMENT_ROOT"])); if(substr($p, 0, 1)!="/") $p = "/".$p; if( (strpos($p, "/menu")!==false) || (strpos($p, "/classes")!==false) || (strpos($p, "tools.")!==false) || (strpos($p, "/include.")!==false) || (strpos($p, "menu_template.php")!==false) || (strpos($p, ".menu.")!==false) || (strpos($p, "/top_panel.php")!==false) || (strpos($p, "prolog_main_admin.php")!==false) || (strpos($_SERVER["REQUEST_URI"], "/iblock_")===false && strpos($p, "/modules/iblock/lang/")!==false) ) $NEW_LANGS_1[] = $p; else $NEW_LANGS_2[] = $p; } $NEW_LANGS_1 = array_unique($NEW_LANGS_1); $NEW_LANGS_2 = array_unique($NEW_LANGS_2); asort($NEW_LANGS_1); reset($NEW_LANGS_1); $NEW_LANGS_2 = array_reverse($NEW_LANGS_2, TRUE); $NEW_LANGS = array_merge($NEW_LANGS_2, $NEW_LANGS_1); foreach($NEW_LANGS as $i=>$vvv): $stf = ""; if(strlen($NEW_LANGS[$i])>0): if(strlen($_REQUEST["srchlngfil"])>0) { $MESS_t = $MESS; $MESS = Array(); $bFound = false; if(file_exists($_SERVER["DOCUMENT_ROOT"].$NEW_LANGS[$i])) include($_SERVER["DOCUMENT_ROOT"].$NEW_LANGS[$i]); $stf = ""; foreach($MESS as $k=>$v) { if(strpos($v, $_REQUEST["srchlngfil"])!==false) { $bFound = true; $k = "#$k"; $stf .= ' <a href="/bitrix/admin/translate_edit.php?lang='.LANGUAGE_ID.'&file='.$NEW_LANGS[$i].$k.'">'.htmlspecialchars($v)."</a><br>"; } } $MESS = $MESS_t; if(!$bFound) continue; } ?> <tr> <td valign="top"><font class="text"> <a href="/bitrix/admin/translate_edit.php?lang=<?=LANGUAGE_ID?>&file=<?=$NEW_LANGS[$i]?>"><?=$NEW_LANGS[$i]?></a> </font> </td> <td valign="top"><font class="text"><?=$stf?></font></td> </tr> <? endif; endforeach; global $APPLICATION; ?> </table> </div> <? if(defined('NO_LANG_FILES') || (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == true)) return; ?> <form method="<?=$_SERVER["REQUEST_METHOD"]?>" action="<? echo $APPLICATION->GetCurPage(); if($_SERVER["REQUEST_METHOD"]=="POST") { $s = DeleteParam(array("srchlngfil", "srchlngfilb")); if(strlen($s)>0) echo "?".$s; } ?>" > <? if($_SERVER["REQUEST_METHOD"]=="POST") $v = $_POST; else $v = $_GET; ?> <? foreach($v as $vname=>$vvalue): if($vname=="srchlngfilb" || $vname=="srchlngfil") continue; ?> <input type="hidden" name="<?echo htmlspecialchars($vname)?>" value="<?echo htmlspecialchars($vvalue)?>"> <?endforeach?> <input type="text" size="30" class="typeinput" name="srchlngfil" value="<?=$_REQUEST["srchlngfil"]?>"> <input type="submit" class="button" name="srchlngfilb" value="OK"> </form>