Файл: source/app/objects/admin/common/login.tpl.php
Строк: 192
<?php
$lang = Lang::singleton();
if(isSet($_GET['lang'])){
$langu = $_GET['lang'];
}else if(isSet($_SESSION['lang'])){
$langu = $_SESSION['lang'];
}else if(isSet($_COOKIE['lang'])){
$langu = $_COOKIE['lang'];
}else{
global $da;
$settingDao = new GenericDao('crud_settings', $da);
$params = array();
$params['conditions'] = array('setting_key = ?', array(sha1('general')));
$setting = $settingDao->findFirst($params);
$setting = unserialize($setting['setting_value']);
$langu = $setting['default_language'];
}
?>
<div class="container">
<div class="row">
<div class="span4 offset4 well">
<legend><?php echo $lang->line('sign_in_to_php_admin_pro'); ?></legend>
<form method="post" class="">
<?php if (isset($_POST['crudUser'])) { ?>
<div class="alert alert-error">
<?php echo $lang->line('incorrect_username_or_password'); ?>
</div>
<?php } ?>
<div class="control-group">
<label class="control-label"><?php echo $lang->line('user_name'); ?></label>
<div class="controls">
<input type="text" placeholder="<?php echo $lang->line('user_name'); ?>" name="crudUser[name]" class="span4" value="<?php
if (isset($_POST['crudUser']['name'])) {
echo htmlspecialchars($_POST['crudUser']['name']);
}
?>" />
</div>
</div>
<div class="control-group">
<label class="control-label"><?php echo $lang->line('password'); ?></label>
<div class="controls">
<input type="password" placeholder="<?php echo $lang->line('password'); ?>" name="crudUser[password]" class="span4" value="<?php
if (isset($_POST['crudUser']['name'])) {
echo htmlspecialchars($_POST['crudUser']['password']);
}
?>" />
</div>
</div>
<div class="control-group">
<label for="SettingDefaultLanguage" class="control-label"><?php echo $lang->line('language'); ?> </label>
<div class="controls">
<select name="lang">
<?php if (!empty($this->languages)){?>
<?php foreach ($this->languages as $language){?>
<option value="<?php echo $language['language_code']; ?>"
<?php if ($language['language_code'] == $langu){?>
selected="selected" <?php }?>>
<?php echo htmlspecialchars($language['language_name']); ?>
</option>
<?php }?>
<?php }?>
</select>
</div>
</div>
<button class="btn btn-info" name="submit" type="submit"><?php echo $lang->line('sign_in');?></button>
<label class="checkbox inline" for="remember_me">
<input type="hidden" name="remember_me" value="0" />
<input type="checkbox" name="remember_me" value="1" id="remember_me"
<?php if (isset($_POST['remember_me']) && (int)$_POST['remember_me'] == 1){ ?>
checked="checked"
<?php } ?>
/> <?php echo $lang->line('remember_me'); ?>
</label>
<div style="padding-top:5px;">
<?php if ((int)$this->setting['disable_reset_password'] != 1){?>
<label>
<a href="#" onclick="resetPassword(); return false;"><?php echo $lang->line('can_not_access_your_account')?></a>
</label>
<?php }?>
<?php if ((int)$this->setting['disable_registration'] != 1){?>
<label>
<a href="<?php echo strUrl('admin/signup.php'); ?>"><?php echo $lang->line('create_an_php_pro_account')?></a>
</label>
<?php }?>
</div>
</form>
</div>
</div>
</div>
<script>
<?php if ((int)$this->setting['disable_reset_password'] != 1){?>
function resetPassword() {
var step = 1;
var mId = $.sModal({
header:'<?php echo $lang->line('reset_password'); ?>',
width:450,
form:[
{label:'<?php echo $lang->line('email_address'); ?>',type:'text',name:'user_email',attr:{'placeholder':'Email address',style:'width:300px;'}}
],
animate: 'fadeDown',
buttons: [{
text: ' Submit ',
addClass: 'btn-primary',
click: function(id, data) {
if (step == 1){
var btnSubmit = $('#'+id).children('.modal-footer').children('a');
btnSubmit.attr({disabled:'disabled'});
btnSubmit.text('Loading...');
$.post('<?php echo strUrl('admin/send_reset_password_link.php'); ?>',{user_email:$('#'+id).find('#user_email').val()},function(o){
if (o.send_link == 1){
btnSubmit.attr({disabled:false});
btnSubmit.text('Done');
$('#'+id).children('.modal-body').children('div').html('<div class="alert alert-success" style="padding:8px;"><?php echo $lang->line('sent_password_reset_email'); ?></div>');
step =2;
}else{
btnSubmit.attr({disabled:false});
btnSubmit.text(' Submit ');
step =1;
$('#'+id).find('.alert-error').remove();
$('#'+id).children('.modal-body').children('div').prepend('<div class="alert alert-error" style="padding:8px;"><?php echo $lang->line('please_provide_a_correct_email');?></div>');
}
},'json');
}else if (step == 2){
$.sModal('close', id);
}
}
}]
});
$('#'+mId).find('input[type="text"]').each(function(){
$(this).keypress(function(event){
if ( event.which == 13 ) {
event.preventDefault();
}
});
});
}
<?php } ?>
</script>