%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/cluster/admin/ |
Current File : /home/bitrix/www/bitrix/modules/cluster/admin/cluster_session.php |
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/cluster/prolog.php"); IncludeModuleLangFile(__FILE__); if(!$USER->IsAdmin()) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); if(!CModule::IncludeModule('security')) { require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); ShowError(GetMessage("CLU_SESSION_NO_SECURITY")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); } $aTabs = array( array( "DIV" => "savedb", "TAB" => GetMessage("CLU_SESSION_SAVEDB_TAB"), "ICON"=>"main_user_edit", "TITLE"=>GetMessage("CLU_SESSION_SAVEDB_TAB_TITLE"), ), ); $tabControl = new CAdminTabControl("tabControl", $aTabs); if( $_SERVER["REQUEST_METHOD"] == "POST" && check_bitrix_sessid() && ( (isset($_REQUEST["save"]) && $_REQUEST["save"] != "") || (isset($_REQUEST["apply"]) && $_REQUEST["apply"] != "") || (isset($_REQUEST["db_session_on"]) && $_REQUEST["db_session_on"] != "") || (isset($_REQUEST["db_session_off"]) && $_REQUEST["db_session_off"] != "") ) ) { if(isset($_REQUEST["db_session_on"]) && $_REQUEST["db_session_on"] != "") { COption::SetOptionString("security", "session", "Y"); CSecuritySession::Init(); CAgent::RemoveAgent("CSecuritySession::CleanUpAgent();", "security"); CAgent::Add(array( "NAME"=>"CSecuritySession::CleanUpAgent();", "MODULE_ID"=>"security", "ACTIVE"=>"Y", "AGENT_INTERVAL"=>1800, "IS_PERIOD"=>"N", )); } elseif(isset($_REQUEST["db_session_off"]) && $_REQUEST["db_session_off"] != "") { COption::SetOptionString("security", "session", "N"); CAgent::RemoveAgent("CSecuritySession::CleanUpAgent();", "security"); } if((isset($_REQUEST["save"]) && $_REQUEST["save"] != "") && $_GET["return_url"]!="") LocalRedirect($_GET["return_url"]); else LocalRedirect("/bitrix/admin/cluster_session.php?lang=".LANGUAGE_ID.($_GET["return_url"]? "&return_url=".urlencode($_GET["return_url"]): "")."&".$tabControl->ActiveTabParam()); } $APPLICATION->SetTitle(GetMessage("CLU_SESSION_TITLE")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); if($message) echo $message->Show(); ?> <form method="POST" action="cluster_session.php?lang=<?echo LANGUAGE_ID?><?echo $_GET["return_url"]? "&return_url=".urlencode($_GET["return_url"]): ""?>" enctype="multipart/form-data" name="editform"> <? $tabControl->Begin(); $tabControl->BeginNextTab(); ?> <?if(COption::GetOptionString("security", "session") == "Y"):?> <tr> <td valign="top" colspan="2" align="left"> <?echo CAdminMessage::ShowMessage(array("TYPE"=>"OK", "MESSAGE" => GetMessage("CLU_SESSION_DB_ON")))?> </td> </tr> <tr> <td valign="top" colspan="2" align="left"> <input type="submit" name="db_session_off" value="<?echo GetMessage("CLU_SESSION_DB_BUTTON_OFF")?>"> </td> </tr> <?else:?> <tr> <td valign="top" colspan="2" align="left"> <?echo CAdminMessage::ShowMessage(GetMessage("CLU_SESSION_DB_OFF"))?> </td> </tr> <?if(CSecuritySession::CheckSessionId(session_id())):?> <tr> <td valign="top" colspan="2" align="left"> <input type="submit" name="db_session_on" value="<?echo GetMessage("CLU_SESSION_DB_BUTTON_ON")?>"> </td> </tr> <?else:?> <tr> <td valign="top" colspan="2" align="left"> <?echo CAdminMessage::ShowMessage(GetMessage("CLU_SESSION_SESSID_WARNING"))?> </td> </tr> <?endif;?> <?endif;?> <tr> <td colspan="2"> <?echo BeginNote(), GetMessage("CLU_SESSION_DB_WARNING"), EndNote();?> </td> </tr> <? $tabControl->Buttons( array( "back_url"=>$_GET["return_url"]? $_GET["return_url"]: "cluster_session.php?lang=".LANG, ) ); ?> <?echo bitrix_sessid_post();?> <input type="hidden" name="lang" value="<?echo LANG?>"> <? $tabControl->End(); ?> </form> <? echo BeginNote(), GetMessage("CLU_SESSION_NOTE"), EndNote(); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); ?>