$value) $str .= ($str == "" ? '' : '&').dump_post_var($key, $value, array_merge($var_stack ,array($vname))); return $str; } else { if(!empty($var_stack)) { $var_name=$var_stack[0]; $varStackCount = count($var_stack); for($i = 1; $i < $varStackCount; $i++) $var_name.="[".$var_stack[$i]."]"; $var_name.="[".$vname."]"; } else $var_name=$vname; return urlencode($var_name).'='.urlencode($vvalue); } } //last login from cookie $last_login = ${COption::GetOptionString("main", "cookie_name", "BITRIX_SM")."_LOGIN"}; if (isset($_REQUEST['bxsender'])) { if ($_REQUEST['bxsender'] != 'core_autosave') require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/wrapper_popup.php"); return; } if( $arAuthResult && defined('ADMIN_SECTION_LOAD_AUTH') && ADMIN_SECTION_LOAD_AUTH || $_REQUEST['AUTH_FORM'] ) { $APPLICATION->RestartBuffer(); include($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/wrapper_auth_result.php"); CMain::FinalActions(); } $post_data = ''; foreach($_POST as $vname=>$vvalue) { if($vname=="USER_LOGIN" || $vname=="USER_PASSWORD" || $vname=="USER_OTP") continue; $post_data .= ($post_data == '' ? '' : '&').dump_post_var($vname, $vvalue); } if(!CMain::IsHTTPS() && COption::GetOptionString('main', 'use_encrypted_auth', 'N') == 'Y') { $sec = new CRsaSecurity(); if(($arKeys = $sec->LoadKeys())) { $sec->SetKeys($arKeys); $sec->AddToForm('form_auth', array('USER_PASSWORD', 'USER_CONFIRM_PASSWORD')); $bSecure = true; } } $sDocPath = $APPLICATION->GetCurPage(); $authUrl = (defined('BX_ADMIN_SECTION_404') && BX_ADMIN_SECTION_404 == 'Y') ? '/bitrix/admin/' : $sDocPath; ?>