Your IP : 18.216.95.31
<?
/** @global CMain $APPLICATION */
use Bitrix\Main;
if (!Main\ModuleManager::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" || 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">
<?
$NEW_LANGS = Main\Localization\Loc::getIncludedFiles();
if (!empty($NEW_LANGS))
$NEW_LANGS = array_values($NEW_LANGS);
$NEW_LANGS_1 = array();
$NEW_LANGS_2 = array();
for ($i = 0, $langCount = count($NEW_LANGS); $i < $langCount; $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;
}
unset($langCount);
$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.'">'.htmlspecialcharsbx($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;
?>
</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 htmlspecialcharsbx($vname)?>" value="<?echo htmlspecialcharsbx($vvalue)?>">
<?endforeach?>
<input type="text" size="100" class="typeinput" name="srchlngfil" value="<?=htmlspecialcharsbx($_REQUEST["srchlngfil"])?>">
<input type="submit" class="button" name="srchlngfilb" value="OK">
</form>