mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-03-25 08:46:21 +08:00
127 lines
5.5 KiB
HTML
127 lines
5.5 KiB
HTML
<div class="all firstme " id="step" style=" background-image: url('{MOD_PATH}/images/step.png');background-repeat: no-repeat;">
|
|
<div class="first">
|
|
<ul class="firstul">
|
|
<li class="active">1.{lang perform_security_verification}</li>
|
|
<!--{if !$emailchange}--> <li >2.{lang set_user_email}</li><!--{else}--><li >2.{lang change_user_email}</li><!--{/if}-->
|
|
<!--{if !$bindstatus}--> <li >3.{lang email_bind_success}</li><!--{else}--><li >3.{lang email_edit_success}</li><!--{/if}-->
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
function safeverifystep(i){
|
|
|
|
jQuery('#safechkbox').html('');
|
|
|
|
var index = parseInt(i);
|
|
switch(index){
|
|
case 0: className = 'firstme';
|
|
break;
|
|
case 1: className = 'secondme';
|
|
break;
|
|
case 2: className = 'thirdme';
|
|
break;
|
|
default: className = 'firstme';
|
|
}
|
|
|
|
jQuery('#step').removeClass().addClass('all '+className);
|
|
|
|
jQuery('#step').find('ul li').removeClass('active');
|
|
|
|
jQuery('#step').find('ul li:eq('+index+')').addClass('active');
|
|
|
|
jQuery('#changeemailbox').show();
|
|
|
|
}
|
|
</script>
|
|
<!--{if !$newchange}-->
|
|
<form id="emailform" name="emailform" class="form-horizontal form-horizontal-left" role="form" action="user.php?mod=profile&op=password&do=changeemail" method="post" onsubmit="bind_email();return false">
|
|
<input type="hidden" name="changeemail" value="true" />
|
|
<input type="hidden" name="uid" value="$uid" />
|
|
<input type="hidden" name="formhash" value="{FORMHASH}" />
|
|
<div id="safechkbox">{Hook safe_chk}</div>
|
|
<div id="changeemailbox" style="display:none;">
|
|
<div class="form-group">
|
|
<label class="control-label" for="newemail" required>{lang email_new}</label>
|
|
<input type="text" name="newemail" class="form-control" autocomplete="off" id="newemail" placeholder="{lang fill_email_here}">
|
|
<span id="chk_newemail" class="help-inline"> <span id="suc_newemail"></span> <kbd class="p_chk"><!--{if !$emailchange}-->*{lang bind_email_tips}<!--{else}-->*{lang change_bindemail_tips}<!--{/if}--></kbd> </span>
|
|
</div>
|
|
<!--{if !$emailchange}-->
|
|
<dl>
|
|
<label class="control-label"></label>
|
|
<input type="button" class="btn btn-primary" value="{lang set}" onclick="bind_email()">
|
|
</dl>
|
|
<!--{else}-->
|
|
<dl>
|
|
<label class="control-label"></label>
|
|
<input type="button" class="btn btn-primary" value="{lang change}" onclick="bind_email()">
|
|
</dl>
|
|
<script>
|
|
{if $verifyresult} safeverifystep(1); {/if}
|
|
</script>
|
|
<!--{/if}-->
|
|
</div>
|
|
</form>
|
|
<div class="conTent" id="emailsendmsg" style="display:none;">
|
|
<div class="success">
|
|
<span class="glyphicon glyphicon-ok"></span>
|
|
<span class="msgobj">{lang verify_email_send}</span>
|
|
</div>
|
|
<div class="theme">
|
|
<p><span class="msgobj">{lang verify_email}</span>{lang email_sended} <span class="phone"><a href="" id="returnemail" target="_blank"></a></span>,{lang click_link}。</p>
|
|
{lang verify_email_tips}
|
|
</div>
|
|
<div class="email">
|
|
<button type="button" class="btn btn-success" id="refferemail">{lang now_your_email}</button>
|
|
<span><span id="send_start">{lang email_sended}</span><span id="send_status" style="display:none;"><b class="time" id="downtime">60</b>s<span id="falseresend">{lang validator_send}</span><span id="resend" style="display:none"><input type="button" class="btn btn-success" value="{lang validator_send}" onclick="bind_email()" ></span></span></span>
|
|
</div>
|
|
</div>
|
|
<!--{elseif $id && $newchange}-->
|
|
<div class="conTent">
|
|
<div class="success">
|
|
<span class="glyphicon glyphicon-ok"></span>
|
|
{lang email_bind_success}
|
|
</div>
|
|
</div>
|
|
<script>
|
|
safeverifystep(2);
|
|
</script>
|
|
<!--{/if}-->
|
|
<script>
|
|
function bind_email(){
|
|
jQuery('#send_status').hide();
|
|
jQuery('#downtime').html(60);
|
|
jQuery('#resend').hide();
|
|
jQuery('#send_start').html('{lang sending_wait}');
|
|
var form = jQuery('#emailform');
|
|
var url = form.attr('action');
|
|
jQuery.post(url+'&returnType=json',form.serialize(),function(json){
|
|
if(json['success']){
|
|
jQuery('#send_start').html('{lang verify_email_send}');
|
|
jQuery('#send_status').show();
|
|
jQuery('#falseresend').show();
|
|
jQuery('#emailform').hide();
|
|
jQuery('#emailsendmsg').show();
|
|
var path = getEmailPath(json['success']['email']);
|
|
jQuery('#returnemail').html(json['success']['email']).attr('href',path);
|
|
jQuery('#refferemail').click(function(){
|
|
window.location.href = path;
|
|
});
|
|
var sum = 60;
|
|
var timer = setInterval(function(){
|
|
if(sum <= 0) {
|
|
sum = 0;
|
|
jQuery('#falseresend').hide();
|
|
jQuery('#resend').show();
|
|
clearTimeout(timer);
|
|
}
|
|
jQuery('#downtime').html(sum);
|
|
sum--;
|
|
},1000);
|
|
}else if(json['error']){
|
|
showmessage(json['error'],'danger',3000,1);
|
|
}
|
|
},'json')
|
|
return false;
|
|
}
|
|
</script> |