| Current Path : /home/zqegovsj/public_html/us3.supplierlist.com/member/master/ |
| Current File : /home/zqegovsj/public_html/us3.supplierlist.com/member/master/logging.php |
<?php
$inc_path = "../../haibo/en/";
require($inc_path."global.php");
uses("member","memberlog","company","setting");
require($inc_path .APP_NAME. 'include/inc.discuz.php');
require($inc_path .APP_NAME. 'include/inc.phpwind.php');
require($inc_path .APP_NAME. 'configs/db_session.php');
$company = new Companies();
$setting = new Settings();
$memberlog = new Memberlogs();
$member = new Members();
$template="./newmember/user_logging";
$_SERVER['HTTP_REFERER'] = '';
$ua_user = getMemberInfo();
$if_set_login_picture = $setting->field("ab", "aa='login_picture'");
setvar("IfLoginPicture",intval($if_set_login_picture));
if(isset($_POST['loginbtn'])){
$back_forward = null;
$auth_check = uaStrCompare(strtolower($_POST['login_auth']),strtolower($_SESSION['authnum_session']));
if (!$auth_check) {
session_destroy();
setvar("LoginError",$cfg['lang']['wrong_validate']);
}elseif(!empty($_POST['login_name']) && !empty($_POST['login_pass'])){
unset($_SESSION['authnum_session']);
$tmpUserName = uaAddSlashes($_POST['login_name']);
$tmpUserPass = uaAddSlashes($_POST['login_pass']);
if(!empty($_POST['forward'])){
$back_forward = './index.php';
}
$checked = ua_checkLogin($tmpUserName,$tmpUserPass, $back_forward);
if ($checked > 0) {
$errmsg = "";
}
elseif ($checked == (-2) ) {
$errmsg = $cfg['lang']['member_not_exists'];
}elseif ($checked == (-3)) {
$errmsg = $cfg['lang']['login_pwd_false'];
}elseif ($checked == (-4)) {
$errmsg = $cfg['lang']['member_checking'];
}else {
$errmsg = $cfg['lang']['login_false'];
}
setvar("LoginError",$errmsg);
}
}
function ua_htmlspecialchars($string) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = ua_htmlspecialchars($val);
}
} else {
$string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1',
str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string));
}
return $string;
}
function ua_referer($default = '') {
global $referer;
$indexname = URL;
$default = empty($default) ? $indexname : '';
$referer = ua_htmlspecialchars($referer);
if(!preg_match("/(\.php|[a-z]+(\-\d+)+\.html)/", $referer) || strpos($referer, 'logging.php')) {
$referer = $default;
}
return $referer;
}
if($_GET['action'] == "logout"){
$member_out = null;
$referer = ua_referer();
if($forums['switch']==true){
if($forums['type']=="discuz"){
$member_out = array
(
'username' => $_SESSION['MemberName'],
'password' => $_SESSION['MemberPass'],
'email' => $ua_user['email'],
'cookietime'=> $ua_user['keep_online']
);
$gopage = DZ_API($member_out,"logout",$referer);
}elseif($forums['type']=="phpwind"){
$member_out = array
(
'username' => $_SESSION['MemberName'],
'password' => $_SESSION['MemberPass'],
'email' => $ua_user['email'],
'cookietime'=> $ua_user['keep_online']
);
$gopage = PW_API($member_out,"quit",$referer);
}
}else{
$gopage = $referer;
}
uclearcookies();
session_destroy();
if (!empty($_GET['forward'])) {
gotoUrl($_GET['forward']);
}else{
header("Location:".$gopage);
}
exit;
}
include("head.php");template($template);
?>