%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/templates/p4_new/components/bitrix/system.auth.form/auth/ |
| Current File : /home/bitrix/www/bitrix/templates/p4_new/components/bitrix/system.auth.form/auth/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
$not_yet_conf = (isset($arResult['ERROR_MESSAGE']['MESSAGE']) && (strpos($arResult['ERROR_MESSAGE']['MESSAGE'], "еще не подтвердили регистрацию") > 0
|| strpos($arResult['ERROR_MESSAGE']['MESSAGE'], "have not yet confirmed your registration") > 0));
function extract_emails($str){
// Регулярное выражение, которое извлекает все email из строки:
$regexp = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i';
preg_match_all($regexp, $str, $m);
return isset($m[0]) ? $m[0][0] : 'N';
}
//echo '<pre>'; print_r(extract_emails($arResult['ERROR_MESSAGE']['MESSAGE'])); echo '</pre>';?>
<div class="container-fluid t" style="<?=$not_yet_conf ? 'display: none;' : '';?>">
<div class="row tc">
<div class="modal-dialog">
<div class="col-xs-12 modal-content nopadding violetbg2" id="authdiv">
<div class="col-xs-12 modal-header t">
<div class="tc" style="text-align: center;"><?=GetMessage("AUTH_LOGIN_TC")?></div>
<div class="tc">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
</div>
<div class="col-xs-12 modal-body center whitebg t">
<form class="form-signin login-page" name="system_auth_form<?=$arResult["RND"]?>" method="post" target="_top" action="<?=$arResult["AUTH_URL"]?>">
<?if($arResult["BACKURL"] <> ''):?>
<input type="hidden" name="backurl" value="<?=$arResult["BACKURL"]?>" />
<?endif?>
<?if (false && isset($arResult["POST"]) && is_array($arResult["POST"])): // исключаем конфликт с CHANGE_PWD
foreach ($arResult["POST"] as $key => $value):?>
<input type="hidden" name="<?=$key?>" value="<?=$value?>" />
<?endforeach?>
<?if(count($arResult['POST'])==0):?>
<input type="hidden" name="AUTH_FORM" value="Y" />
<input type="hidden" name="TYPE" id="auth_type" value="AUTH" />
<?endif?>
<?endif?>
<div class="tc">
<input type="hidden" name="AUTH_FORM" value="Y" />
<input type="hidden" name="TYPE" id="auth_type" value="AUTH" />
<input type="hidden" id="auth_error" value="<?=$arResult['ERROR'] && $arResult["POST"]['TYPE']=='AUTH'?'Y':'N'?>" />
<?
if ($arResult['SHOW_ERRORS'] == 'Y' && $arResult['ERROR'] && $arResult["POST"]['TYPE']=='AUTH') {
?>
<div class="alert alert-warning">
<?=$arResult['ERROR_MESSAGE']['MESSAGE']; ?>
</div>
<?
}
if (isset($_SESSION['REG_CONFIRMATION'])) {
?>
<div class=" alert-success alert">
<?echo $_SESSION['REG_CONFIRMATION']['MESSAGE_TEXT']?>
</div>
<?
unset($_SESSION['REG_CONFIRMATION']);
}
//echo $_REQUEST['hj'];
?>
<!-- </input><label for="inputEmail" class="sr-only">E-mail</label> -->
<input id="inputEmail" name="USER_LOGIN" value="<?=$arResult["USER_LOGIN"]?>" class="form-control" required="" type="email" placeholder="E-mail">
<!-- <label for="inputPassword" class="sr-only">Password</label> -->
<input id="inputPassword" name="USER_PASSWORD" class="form-control" required="" type="password" placeholder="<?=GetMessage("AUTH_PASSWORD")?>">
<label class="checkbox">
<input id="USER_REMEMBER_frm" name="USER_REMEMBER" value="Y" type="checkbox" style="margin-left: -1px;">
<?echo GetMessage("AUTH_REMEMBER_SHORT")?>
</label>
<div style="clear:both;"></div>
<a href="<?=SITE_DIR?>auth/pass_rest.php" rel="nofollow"><?=GetMessage("AUTH_FORGOT_PASSWORD_2")?></a>
<input type="submit" value="<?=GetMessage("AUTH_LOGIN_BUTTON")?>" class="col-xs-12 btn btn-default btn-transparent" />
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<button type="button" id="btn-not-yet-conf" style="display: none;" data-site-id="<?=SITE_ID?>" data-conf-email="<?=$not_yet_conf ? extract_emails($arResult['ERROR_MESSAGE']['MESSAGE']) : 'N';?>" data-not-conf="<?=$not_yet_conf ? 'Y' : 'N';?>" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#not_yet_conf">
</button>
<div class="modal fade nopadding violetbg2" tabindex="-1" role="dialog" id="not_yet_conf">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" style="margin-top: -4px;"><?=GetMessage("AUTH_ATTENTION");?></h4>
</div>
<div class="modal-body">
<p style="text-align: center; margin-top: 25px;"><?=GetMessage("AUTH_YOU_HAVE_NOT_YET_CONFIRMED");?></p>
</div>
<div class="modal-footer">
<a href="<?=SITE_DIR?>" id="send_activ_mail" style="margin-right: 17%;" class="btn btn-default btn-transparent cancel_social"><?=GetMessage("AUTH_SEND_ACTIVATION_MAIL");?></a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
if($("#btn-not-yet-conf").attr("data-not-conf") == "Y"){
$("#signin").modal("hide");
$("#btn-not-yet-conf").click();
$("#btn-not-yet-conf").attr("data-not-conf", "N");
};
$('#signin .container-fluid, #signin div.modal-dialog').click(function(e){
if (e.target == this) $('#signin').modal('hide');
});
$("#send_activ_mail").click(function(){
var conf_email = $("#btn-not-yet-conf").attr("data-conf-email");
var site_id = $("#btn-not-yet-conf").attr("data-site-id");
console.log(conf_email);
if (conf_email.indexOf("@") > 0){
BX.ajax.post( // отправка письма
'/local/components/p4/p.ajax.send_activ_mail/ajax.php',
{
'conf_email': conf_email,
'site_id': site_id,
'sessid': BX.bitrix_sessid()
},
function(result){
}
);
};
});
});
</script>