Файл: adultscript-2.0.3-pro/files/templates/defboot/extend/ajax/user_login.plugin.php
Строк: 91
<?php
defined('_VALID') or die('Restricted Access!');
function ajax_plugin_user_login()
{
$data = array('status' => 0, 'msg' => '', 'code' => '');
$cookie = false;
$url = false;
if (isset($_COOKIE['username']) && isset($_COOKIE['password'])) {
$username = VCookie::get('username');
$password = VCookie::get('password');
$remember = 1;
$cookie = true;
}
if (isset($_POST['username']) && isset($_POST['password'])) {
$filter = VF::factory('filter');
$username = $filter->get('username');
$password = trim($_POST['password']);
$remember = (isset($_POST['remember'])) ? (int) trim($_POST['remember']) : 0;
}
if (isset($username) && isset($password) && isset($remember)) {
if ($username == '' or $password == '') {
$data['msg'] = __('login-empty');
return json_encode($data);
}
VHelper::load('module.user.login');
$ret = VHelper_user_login::login($username, $password, $remember, $cookie);
if ($ret === true) {
$data['msg'] = __('login-success');
$data['status'] = 1;
} else {
$data['msg'] = $ret;
}
return json_encode($data);
} else {
$output = array();
$output[] = '<div id="login-modal" class="modal fade">';
$output[] = '<div class="modal-dialog">';
$output[] = '<div class="modal-content">';
$output[] = '<div class="modal-header">';
$output[] = '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">'.__('close').'</span></button>';
$output[] = '<h4 class="modal-title">'.__('login-title').'</h4>';
$output[] = '</div>';
$output[] = '<div class="modal-body">';
$output[] = '<input name="url" type="hidden" value="'.CUR_URL.'">';
$output[] = '<div id="response" class="alert alert-danger" style="display: none;"></div>';
$output[] = '<div class="row">';
$output[] = '<div class="col-xs-12 col-sm-6 col-md-6 pull-right">';
$output[] = '<div class="panel panel-default">';
$output[] = '<div class="panel-heading">';
$output[] = '<h3 class="panel-title">'.__('not-a-member').'</h3>';
$output[] = '</div>';
$output[] = '<div class="panel-body">';
$output[] = '<ul class="nav nav-stacked advantages">';
$output[] = '<li><i class="fa fa-check-square"></i> '.__('upload-videos-photos').'</li>';
$output[] = '<li><i class="fa fa-check-square"></i> '.__('create-your-profile').'</li>';
$output[] = '<li><i class="fa fa-check-square"></i> '.__('post-comments').'</li>';
$output[] = '<li><i class="fa fa-check-square"></i> '.__('add-favorites').'</li>';
$output[] = '<li><i class="fa fa-check-square"></i> '.__('create-playlists').'</li>';
$output[] = '</ul>';
$output[] = '<p class="text-center"><a href="'.REL_URL.'/user/signup/" class="btn btn-default">'.__('sign-up').'</a></p>';
$output[] = '</div>';
$output[] = '</div>';
$output[] = '</div>';
$output[] = '<div class="col-xs-12 col-sm-6 col-md-6 pull-right">';
$output[] = '<form method="post">';
$output[] = '<div class="form-group">';
$output[] = '<label for="username">'.__('username').'</label>';
$output[] = '<input name="username" type="text" id="username" class="form-control">';
$output[] = '</div>';
$output[] = '<div class="form-group">';
$output[] = '<label for="password">'.__('password').'</label>';
$output[] = '<input name="password" type="password" id="password" class="form-control">';
$output[] = '</div>';
$output[] = '<div class="checkbox"><label><input name="remember" type="checkbox" value="1"> '.__('remember').'</label></div>';
$output[] = '<div class="checkbox">';
$output[] = '<a href="'.REL_URL.'/user/lost/">'.__('lost-question').'</a><br>';
$output[] = '<a href="'.REL_URL.'/user/lost/">'.__('confirm-question').'</a>';
$output[] = '</div>';
$output[] = '</form>';
$output[] = '</div>';
$output[] = '</div>';
$output[] = '</div>';
$output[] = '<div class="modal-footer">';
$output[] = '<button id="login-submit" type="button" class="btn btn-primary btn-lg btn-block">'.__('login').'</button>';
$output[] = '</div>';
$output[] = '</div></div></div>';
return implode('', $output);
}
return json_encode($data);
}