1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
wrapper.php
См. документацию.
1<?
8
17if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
18
19IncludeModuleLangFile(__FILE__);
20
21$arFormsList = array("authorize", "forgot_password", "change_password", "otp");
22if (!in_array($inc_file, $arFormsList))
23 $inc_file = $arFormsList[0];
24
25function dump_post_var($vname, $vvalue, $var_stack=array())
26{
27 if(is_array($vvalue))
28 {
29 $str = "";
30 foreach($vvalue as $key=>$value)
31 $str .= ($str == "" ? '' : '&').dump_post_var($key, $value, array_merge($var_stack ,array($vname)));
32 return $str;
33 }
34 else
35 {
36 if(!empty($var_stack))
37 {
38 $var_name=$var_stack[0];
39 $varStackCount = count($var_stack);
40 for($i = 1; $i < $varStackCount; $i++)
41 $var_name.="[".$var_stack[$i]."]";
42 $var_name.="[".$vname."]";
43 }
44 else
45 $var_name=$vname;
46
47 return urlencode($var_name).'='.urlencode($vvalue);
48 }
49}
50
51//last login from cookie
52$last_login = ${COption::GetOptionString("main", "cookie_name", "BITRIX_SM")."_LOGIN"} ?? '';
53if (isset($_REQUEST['bxsender']))
54{
55 if ($_REQUEST['bxsender'] != 'core_autosave')
56 require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/wrapper_popup.php");
57
58 return;
59}
60
61$bOnHit = false;
62
63if(
64 $arAuthResult
65 && defined('ADMIN_SECTION_LOAD_AUTH')
66 && ADMIN_SECTION_LOAD_AUTH || !empty($_REQUEST['AUTH_FORM'])
67)
68{
69 $APPLICATION->RestartBuffer();
70 include($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/wrapper_auth_result.php");
71 CMain::FinalActions();
72}
73
75foreach($_POST as $vname=>$vvalue)
76{
77 if($vname=="USER_LOGIN" || $vname=="USER_PASSWORD" || $vname=="USER_OTP")
78 continue;
79 $post_data .= ($post_data == '' ? '' : '&').dump_post_var($vname, $vvalue);
80}
81
82if(!CMain::IsHTTPS() && COption::GetOptionString('main', 'use_encrypted_auth', 'N') == 'Y')
83{
84 $sec = new CRsaSecurity();
85 if(($arKeys = $sec->LoadKeys()))
86 {
87 $sec->SetKeys($arKeys);
88 $sec->AddToForm('form_auth', array('USER_PASSWORD', 'USER_CONFIRM_PASSWORD'));
89 $bSecure = true;
90 }
91}
92
93$sDocPath = $APPLICATION->GetCurPage();
94$authUrl = (defined('BX_ADMIN_SECTION_404') && BX_ADMIN_SECTION_404 == 'Y') ? '/bitrix/admin/' : $sDocPath;
95?>
96<script>
97BX.message({
98 'admin_authorize_error': '<?=GetMessageJS("admin_authorize_error")?>',
99 'admin_forgot_password_error': '<?=GetMessageJS("admin_forgot_password_error")?>',
100 'admin_change_password_error': '<?=GetMessageJS("admin_change_password_error")?>',
101 'admin_authorize_info': '<?=GetMessageJS("admin_authorize_info")?>'
102});
103
104new BX.adminLogin({
105 form: 'form_auth',
106 start_form: '<?=CUtil::JSEscape($inc_file)?>',
107 post_data: '<?=CUtil::JSEscape($post_data)?>',
108 popup_alignment: 'popup_alignment',
109 login_wrapper: 'login_wrapper',
110 window_wrapper: 'window_wrapper',
111 auth_form_wrapper: 'auth_form_wrapper',
112 login_variants: 'login_variants',
113 url: '<?echo CUtil::JSEscape($sDocPath.(($s=DeleteParam(array("logout", "login"))) == ""? "":"?".$s));?>'
114});
115</script>
116
117 <table class="login-popup-alignment">
118 <tr>
119 <td class="login-popup-alignment-2" id="popup_alignment">
120 <div class="login-header">
121 <a href="/" class="login-logo">
122 <span class="login-logo-img"></span><span class="login-logo-text"><?=$_SERVER["SERVER_NAME"]?></span>
123 </a>
124 <div class="login-language-btn-wrap"><div class="login-language-btn" id="login_lang_button"><?=$arLangButton['TEXT']?></div></div>
125 </div>
126
127 <div class="login-footer">
128 <div class="login-footer-left"><?=$sCopyright?></div>
129 <div class="login-footer-right">
130 <?if(($siteSupport = getLocalPath("php_interface/this_site_support.php", BX_PERSONAL_ROOT)) !== false):?><?include($_SERVER["DOCUMENT_ROOT"].$siteSupport);?><?else:?><?echo $sLinks?><?endif;?>
131 </div>
132 </div>
133 <form name="form_auth" method="post" target="auth_frame" class="bx-admin-auth-form" action="" novalidate>
134 <input type="hidden" name="AUTH_FORM" value="Y">
135
136 <div id="auth_form_wrapper"><?require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/".$inc_file.'.php')?></div>
137
138 <?=bitrix_sessid_post()?>
139 </form>
140 </td>
141 </tr>
142 </table>
143
144<iframe name="auth_frame" src="" style="display:none;"></iframe>
145
146<div id="login_variants" style="display: none;">
147<?
148foreach ($arFormsList as $form)
149{
150 if ($form != $inc_file)
151 {
152 require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/".$form.".php");
153 }
154}
155?>
156
157<div id="forgot_password_message" class="login-popup-wrap login-popup-ifo-wrap">
158 <div class="login-popup">
159 <div class="login-popup-title"><?=GetMessage('AUTH_FORGOT_PASSWORD')?></div>
160 <div class="login-popup-title-description"><?=GetMessage("AUTH_GET_CHECK_STRING_SENT")?></div>
161 <div class="login-popup-message-wrap">
162 <div class="adm-info-message-wrap adm-info-message-green">
163 <div class="adm-info-message" id="forgot_password_message_inner"></div>
164 </div>
165 </div>
166 <a class="login-popup-link" href="javascript:void(0)" onclick="BX.adminLogin.toggleAuthForm('change_password')"><?=GetMessage('AUTH_GOTO_CHANGE_FORM')?></a>
167 </div>
168</div>
169
170<div id="change_password_message" class="login-popup-wrap login-popup-ifo-wrap">
171 <div class="login-popup">
172 <div class="login-popup-title"><?=GetMessage('AUTH_CHANGE_PASSWORD')?></div>
173 <div class="login-popup-message-wrap">
174 <div class="adm-info-message-wrap adm-info-message-green">
175 <div class="adm-info-message" id="change_password_message_inner"></div>
176 </div>
177 </div>
178 <a class="login-popup-link" href="javascript:void(0)" onclick="BX.adminLogin.toggleAuthForm('authorize')"><?=GetMessage('AUTH_GOTO_AUTH_FORM')?></a>
179 </div>
180</div>
181
182</div>
183<?
184if ($arAuthResult)
185{
186 $bOnHit = true;
187 include($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/auth/wrapper_auth_result.php");
188}
const BX_ADMIN_SECTION_404
Определения 404.php:5
const BX_ROOT
Определения bx_root.php:3
global $APPLICATION
Определения include.php:80
Определения rsasecurity.php:35
$str
Определения commerceml2.php:63
if(COption::GetOptionString("main", "update_devsrv", "")=="Y")</td ><?</tr ><?if(! $isSidePanel):?>< tr class="adm-footer-wrap">< td class="adm-left-side-wrap"></td >< td class="adm-workarea-wrap"><? $copyright=\Bitrix\Main\UI\Copyright::getBitrixCopyright(); $sVer=($GLOBALS['USER']-> CanDoOperation('view_other_settings')? " ".SM_VERSION $sCopyright
Определения epilog_main_admin.php:32
$sLinks
Определения epilog_main_admin.php:33
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
endif
Определения csv_new_setup.php:990
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
Определения tools.php:4700
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
getLocalPath($path, $baseFolder="/bitrix")
Определения tools.php:5092
$arLangButton
Определения prolog_auth_admin.php:33
if(empty($signedUserToken)) $key
Определения quickway.php:257
die
Определения quickway.php:367
$i
Определения factura.php:643
font style
Определения invoice.php:442
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
$arFormsList
Определения wrapper.php:21
if( $arAuthResult &&defined('ADMIN_SECTION_LOAD_AUTH') &&ADMIN_SECTION_LOAD_AUTH||!empty($_REQUEST $post_data['AUTH_FORM']))
Определения wrapper.php:74
dump_post_var($vname, $vvalue, $var_stack=array())
Определения wrapper.php:25
$authUrl
Определения wrapper.php:94
foreach( $_POST as $vname=> $vvalue) if(!CMain::IsHTTPS() &&COption::GetOptionString('main', 'use_encrypted_auth', 'N')=='Y') $sDocPath
Определения wrapper.php:93
$last_login
Определения wrapper.php:52
if(isset($_REQUEST['bxsender'])) $bOnHit
Определения wrapper.php:61