Your IP : 172.28.240.42


Current Path : /var/www/html/clients/nkpgkx11.e-nk.ru/bitrix/modules/main/interface/
Upload File :
Current File : /var/www/html/clients/nkpgkx11.e-nk.ru/bitrix/modules/main/interface/index.php

<?
require_once(dirname(__FILE__)."/../include/prolog_admin_before.php");
IncludeModuleLangFile(__FILE__);

$adminPage->Init();
$adminMenu->Init($adminPage->aModules);

if(empty($adminMenu->aGlobalMenu))
	$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));

if(isset($_REQUEST["show_mode"]))
{
	$_SESSION["ADMIN_I_SHOW_MODE"] = $_REQUEST["show_mode"];
	CUserOptions::SetOption("view_mode", "index", $_SESSION["ADMIN_I_SHOW_MODE"]);
}
elseif(!isset($_SESSION["ADMIN_I_SHOW_MODE"]))
	$_SESSION["ADMIN_I_SHOW_MODE"] = CUserOptions::GetOption("view_mode", "index");

if(!in_array($_SESSION["ADMIN_I_SHOW_MODE"], array("icon", "list")))
	$_SESSION["ADMIN_I_SHOW_MODE"] = "icon";

$APPLICATION->SetAdditionalCSS("/bitrix/themes/".ADMIN_THEME_ID."/index.css");

$APPLICATION->SetTitle(GetMessage("admin_index_title"));
if($_REQUEST["mode"] <> "list"):
	require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
	
	$vendor = COption::GetOptionString("main", "vendor", "1c_bitrix");

	//wizard customization file
	if(isset($bxProductConfig["admin"]["index"]))
		$sProduct = $bxProductConfig["admin"]["index"];
	else
		$sProduct = GetMessage("admin_index_product").' &quot;'.GetMessage("admin_index_product_name_".$vendor).'#VERSION#&quot;.<br>';
	$sVer = ($GLOBALS['USER']->CanDoOperation('view_other_settings')? " ".SM_VERSION : "");
	$sProduct = str_replace("#VERSION#", $sVer, $sProduct);
	?>

	<?echo BeginNote('width="100%"');?>
	<?echo GetMessage("admin_index_project")?><?if(($s = COption::GetOptionString("main", "site_name", "")) <> "") echo " &quot;<b>".$s."</b>&quot;"?>.<br>
	<div class="empty" style="height:4px"></div>
	<?echo $sProduct?>
	<?echo EndNote();?>

	<?
	$aGlobalOpt = CUserOptions::GetOption("global", "settings", array());
	$bShowSecurity = (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/security/install/index.php") && $aGlobalOpt['messages']['security'] <> 'N');
	$bShowPerfmon = (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/perfmon/install/index.php") && $aGlobalOpt['messages']['perfmon'] <> 'N');
	?>
	<?
	if($bShowSecurity || $bShowPerfmon):
		?>
		<?echo BeginNote('width="100%"');?>
		<table cellpadding="0" cellspacing="0" border="0" width="100%">
			<tr valign="top">
			<?
			if($bShowSecurity):
				?>
				<td width="50%">

				<div class="bx-security-icon"></div>
				<div style="float:left;"><b><?echo GetMessage("admin_index_sec")?></b></div>
				<div style="float:right;">
				<?
				$bSecModuleInstalled = CModule::IncludeModule("security");
				if($bSecModuleInstalled):
					$bSecurityFilter = CSecurityFilter::IsActive();
					?>
					<?if($bSecurityFilter):?>
						<div class="lamp-green"></div><?echo GetMessage("admin_index_sec_on")?>
					<?else:?>
						<div class="lamp-yellow"></div><?echo GetMessage("admin_index_sec_check")?>
					<?endif?>
				<?else:?>
					<div class="lamp-red"></div><?echo GetMessage("admin_index_sec_off")?>
				<?endif?>
				</div>
				<div class="ruler" style="clear:both;"></div>
				<?if($bSecModuleInstalled):?>
					<?if($bSecurityFilter):?>
						<p><span class="green"><?echo GetMessage("admin_index_sec_filter_on")?></span></p>
						<?echo GetMessage("admin_index_sec_level", array("#LANGUAGE_ID#"=>LANGUAGE_ID));?>
					<?else:?>
						<p><span class="red"><?echo GetMessage("admin_index_sec_filter_off")?></span></p>
						<p><?echo GetMessage("admin_index_sec_filter_desc")?></p>
						<form method="get" action="security_filter.php">
						<input type="hidden" name="lang" value="<?=LANGUAGE_ID?>">
						<input type="submit" name="" value="<?echo GetMessage("admin_index_sec_filter_turn_on")?>"<?if($APPLICATION->GetGroupRight("security")<"W"):?> disabled<?endif?>>
						</form>
					<?endif?>
				<?else:?>
					<p><span class="red"><?echo GetMessage("admin_index_sec_module")?></span></p>
					<p><?echo GetMessage("admin_index_sec_module_desc")?></p>
					<form method="get" action="module_admin.php">
					<input type="hidden" name="lang" value="<?=LANGUAGE_ID?>">
					<input type="hidden" name="id" value="security">
					<?=bitrix_sessid_post()?>
					<input type="submit" name="install" value="<?echo GetMessage("admin_index_sec_module_install")?>"<?if(!$USER->CanDoOperation('edit_other_settings')):?> disabled<?endif?>>
					</form>
				<?endif?>
				</td>
				<?
				//security block
			endif;
			?>

			<?if($bShowSecurity && $bShowPerfmon):?>
				<td><div class="empty" style="width:15px;"></div></td>
				<td class="bx-messages-delimiter"><div class="empty" style="width:15px;"></div></td>
			<?endif?>

			<?
			if($bShowPerfmon):
				?>
				<td width="50%">

				<div class="bx-perfmon-icon"></div>
				<div style="float:left;"><b><?echo GetMessage("admin_index_perf")?></b></div>
				<div style="float:right;">
				<?
				$bPerfmonModuleInstalled = IsModuleInstalled("perfmon");
				if($bPerfmonModuleInstalled):
					$mark_value = (double)COption::GetOptionString("perfmon", "mark_php_page_rate", "");
					?>
					<?if($mark_value > 0):?>
						<div class="lamp-green"></div><?echo GetMessage("admin_index_perf_installed")?>
					<?else:?>
						<div class="lamp-yellow"></div><?echo GetMessage("admin_index_perf_check")?>
					<?endif?>
				<?else:?>
					<div class="lamp-red"></div><?echo GetMessage("admin_index_perf_not_installed")?>
				<?endif?>
				</div>
				<div class="ruler" style="clear:both;"></div>
				<?if($bPerfmonModuleInstalled):?>
					<?if($mark_value > 0):?>
						<p><?if($mark_value >= 5):?><span class="green"><?else:?><span class="red"><?endif;?><?echo GetMessage("admin_index_perf_current")?> <?echo $mark_value?></span></p>
						<?echo GetMessage("admin_index_perf_level", array("#LANGUAGE_ID#"=>LANGUAGE_ID));?>
					<?else:?>
						<p><span class="red"><?echo GetMessage("admin_index_perf_no_result")?></span></p>
						<p><?echo GetMessage("admin_index_perf_no_result_desc")?></p>
						<form method="get" action="perfmon_panel.php">
						<input type="hidden" name="lang" value="<?=LANGUAGE_ID?>">
						<input type="submit" name="" value="<?echo GetMessage("admin_index_perf_test")?>"<?if($APPLICATION->GetGroupRight("perfmon")<"W"):?> disabled<?endif?>>
						</form>
					<?endif?>
				<?else:?>
					<p><span class="red"><?echo GetMessage("admin_index_perf_module_inst")?></span></p>
					<p><?echo GetMessage("admin_index_perf_module_inst_desc")?></p>
					<form method="get" action="module_admin.php">
					<input type="hidden" name="lang" value="<?=LANGUAGE_ID?>">
					<input type="hidden" name="id" value="perfmon">
					<?=bitrix_sessid_post()?>
					<input type="submit" name="install" value="<?echo GetMessage("admin_index_sec_module_install")?>"<?if(!$USER->CanDoOperation('edit_other_settings')):?> disabled<?endif?>>
					</form>
				<?endif?>
				</td>
				<?
				//perfmon block
			endif;
			?>
			</tr>
		</table>
		<?echo EndNote();?>
	<?endif?>

	<div id="index_page_result_div">
	<?
else:
	require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_js.php");
endif; //$_REQUEST["mode"] <> "list"

$page = $GLOBALS["APPLICATION"]->GetCurPage();
$param = DeleteParam(array("show_mode", "mode"));
$aContext = array(
	array(
		"TEXT"=>GetMessage("admin_lib_index_view"),
		"TITLE"=>GetMessage("admin_lib_index_view_title"),
		"MENU"=>array(
			array(
				"ICON"=>($_SESSION["ADMIN_I_SHOW_MODE"] == "icon"? "checked":""),
				"TEXT"=>GetMessage("admin_lib_index_view_icon"),
				"TITLE"=>GetMessage("admin_lib_index_view_icon_title"),
				"ACTION"=>"jsUtils.LoadPageToDiv('".$page."?show_mode=icon&mode=list".($param<>""? "&".$param:"")."', 'index_page_result_div');"
			),
			array(
				"ICON"=>($_SESSION["ADMIN_I_SHOW_MODE"] == "list"? "checked":""),
				"TEXT"=>GetMessage("admin_lib_index_view_list"),
				"TITLE"=>GetMessage("admin_lib_index_view_list_title"),
				"ACTION"=>"jsUtils.LoadPageToDiv('".$page."?show_mode=list&mode=list".($param<>""? "&".$param:"")."', 'index_page_result_div');"
			),
		),
	),
);
$context = new CAdminContextMenu($aContext);
$context->Show();
?>

<table cellpadding="0" cellspacing="0" border="0" width="100%">
<?
$i=0;
foreach($adminMenu->aGlobalMenu as $menu):
	?>
	<?if($i>0):?>
		<tr>
			<td><div class="section-line">&nbsp;</div></td>
			<td></td>
		</tr>
	<?endif;?>
	<tr valign="top">
		<td align="center" class="section-container">
			<a href="<?echo $menu["url"]?>" title="<?echo $menu["title"]?>">
				<div class="section-icon" id="<?echo $menu["index_icon"]?>"></div>
				<div class="section-text"><?echo $menu["text"]?></div>
			</a>
		</td>
		<td class="items-container">
		<?
		foreach($menu["items"] as $submenu):
			if($_SESSION["ADMIN_I_SHOW_MODE"] == "list"):
				?>
				<div class="item-container">
				<?if($submenu["url"] <> ""):?>
					<a href="<?echo $submenu["url"]?>" title="<?echo $submenu["title"]?>"><div class="item-icon" id="<?echo $submenu["icon"]?>"></div></a>
					<div class="item-block"><a href="<?echo $submenu["url"]?>" title="<?echo $submenu["title"]?>"><?echo $submenu["text"]?></a></div>
				<?else:?>
					<div class="item-icon" id="<?echo $submenu["icon"]?>"></div>
					<div class="item-block"><?echo $submenu["text"]?></div>
				<?endif?>
				</div>
				<?
			else: //icon
				?>
				<div class="icon-container" align="center">
				<?if($submenu["url"] <> ""):?>
					<a href="<?echo $submenu["url"]?>" title="<?echo $submenu["title"]?>">
						<div class="icon-icon" id="<?echo $submenu["page_icon"]?>"></div>
						<div class="icon-text"><?echo $submenu["text"]?></div>
					</a>
				<?else:?>
						<div class="icon-icon" id="<?echo $submenu["page_icon"]?>"></div>
						<div class="icon-text"><?echo $submenu["text"]?></div>
				<?endif;?>
				</div>
				<?
			endif;
		endforeach;
		?>
		</td>
	</tr>
	<?
	$i++;
endforeach;
?>
</table>
<?
if($_REQUEST["mode"] <> "list")
	echo '</div>';
else
	require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin_js.php");
?>
<br>
<?
require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/epilog_admin.php");
?>