国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

????? ?? ?? ???? ????? ??? ?? ???? ??? ??? ????? ??? ?? ????
Keevi
Keevi 2021-03-09 07:38:45
0
1
2304

<?php

/**

* ??? ??? ?? ??

*/

class WebLoginBase? WebBase? ?????{

public $type;

?? $groupId;

?? $???;

?? $NO;

?? $gameFanDian;

?? __construct($dsn, $user='', $password=''){

session_start();

if(!$_SESSION[$this-> memberSessionName]){

header('location: /user/logout');

exit('您沒有登錄');

}

try{

parent::__construct($dsn, $user , $password);

//$this->gameFanDian=$this->getValue("uid=?? {$this->prename}???? fanDian? ?????.", $GLOBALS['SUPER-ADMIN- UID']);

// 限同一個(gè)use戶只能? 一個(gè)地方登錄

if(!$this->getValue("select isOnLine from ssc_member_session where uid={$this->user['uid' ]} ? session_key=? by id desc ?? 1", session_id())){

session_unset();

session_destroy();

header('location: /user/logout');

??( '您已經(jīng)退??登錄, ??? ??');

}

/*$session_key=$this->getValue("select session_key from ssc_member_session where uid={$this->user['uid']} ? isOnLine=1 ID ?? ?? 1");

if($session_key != session_id()){

header('location: /user/logout');

exit('您已經(jīng)退出登錄,請(qǐng)重新登錄');

}*/

}catch(Exception $e){

}

}

?? ?? freshSession(){

if(!$this->user ) return false;

$sessionId=$this->user['sessionId'];

if($this->user['testFlag']==1){

$sql="select * from {$this->prename}guestmembers where uid=?";

}else{

$sql="select * from {$this->prename}members where uid=?";

}

$ user=$this->getRow($sql, $this->user['uid']);

$user['sessionId']=$sessionId;

$user['_gameFanDian']=$this ->getGameFanDian();

$_SESSION[$this->memberSessionName]=serialize($user);

$this->user=$user;

return true;

}

?? ?? getGameFanDian(){

if($this->gameFanDian) return $this->gameFanDian;

$this->getSystemSettings();

return $this->gameFanDian=$this-> ;settings['fanDianMax'];

}

?? ?? getSystemSettings($expire=null){

if($expire===null) $expire=$this->expire;

$file =$this->cacheDir . 'systemSettings';

if($expire && is_file($file) && filemtime($file)+$expire>$this->time){

return $this->settings=unserialize(file_get_contents($file) ));

}

$sql="select * from {$this->prename}params";

$this->settings=array();

if($data=$this->getRows ($sql)){

foreach($data as $var){

$this->settings[$var['name']]=$var['value'];

}

}

file_put_contents($file, serialize($this->settings));

return $this->settings;

}

?? ?? getSystemCache($cacheFile,$getvalue='' ,$expire=null){

if($expire < 30) $expire=$this->expire;

$abbl=$cacheFile=='staticdata/gamedatas.php';

$file=$ abbl?$this->cacheDir.'/partNameList.dump':($this->cacheDir.'/systemplayed'.$getvalue.'_'.md5($cacheFile));

/ /??? ??? ???? ??? 10??? ???? ??? MySQL ?? ?? ??? ?? ??? ?? ?????.

if($expire && is_file($file) && time()-filemtime($file) < $expire) {

//??? ?? ?? ??

if($abbl){

$parts=file_get_contents($this->cacheDir.'/partNameList.dump');

$cached= '';

foreach(json_decode($parts,1) as $part){

$cached.=file_get_contents($part).';';

}

echo $cached;

}else {

echo file_get_contents($file);

}

}else{

//?? ?? ??

ob_start();

$this->display($cacheFile);

$ob=ob_get_contents();

if($abbl){

$obs=explode(';',$ob);

array_pop($obs);

$partNameList= array();

foreach($obs as $cached){

$part=explode('=',str_replace('var','',$cached));

$ partNameList[] =$this->cacheDir.'/'.trim($part[0]);

file_put_contents(end($partNameList),$cached)

}

file_put_contents($ this-> ;cacheDir.'/partNameList.dump',json_encode($partNameList));

}else{

file_put_contents($file,$ob)

}

ob_end_flush();

}

}

/* public function delete_file($str){

$dir=$this->cacheDir;

$list = scandir($dir); // ? ?? ??? ?? ??? ??? ?????

foreach ($list as $file){//Traverse

$file_location=$dir."/".$file;//?? ??

if(is_dir($file_location) && $file!="." &&$ file !=".."){ //???? ??

//echo "------------??? $ file_location- ------------------";

//delete_file($file_location); //?? ??

}else if($file!="."&&$file!=".."){

if(substr_count($file,$str)>0){//如果文件name包含該字符串

unlink($dir."/".$file);

}

}

}

}

?? ?? setcachefile($cacheFile, $getvalue){

$file=$this->cacheDir . '/'.md5($getvalue.$cacheFile);

$actionTime=$this->getGameCachetime($getvalue);

$cachefiletime=strtotime($actionTime);

$file=$file.'_ '.$??????;

if(is_file($file)) {??

echo file_get_contents($file);

}else{? ?

//刪除過期緩存

$this->delete_file(md5($getvalue.$cacheFile)) ; ?

//將結(jié)果集緩存

ob_start();

$this->display($cacheFile);

file_put_contents($file,ob_get_contents());?

ob_end_flush();

}??

}*/

/**

* ??? ??? ??

*

* ? ?? ??? ??????

*/

?? ?? addCoin($log){

if(!isset($log['uid '])) $log['uid']=$this->user['uid'];

if(!isset($log['info'])) $log['info']='' ;

if(!isset($log['coin'])) $log['coin']=0;

if(!isset($log['type'])) $log['type'] =0;

if(!isset($log['fcoin'])) $log['fcoin']=0;

if(!isset($log['extfield0'])) $log['extfield0 ']=0;

if(!isset($log['extfield1'])) $log['extfield1']='';

if(!isset($log['extfield2'])) $log ['extfield2']='';

$sql="call setCoin({$log['coin']}, {$log['fcoin']}, {$log['uid']}, {$log['liqType']}, {$log['type']}, '{$log['info']}', {$log['extfield0']}, '{$log['extfield1' ]}', '{$log['extfield2']}')";

//echo $sql;exit;

$this->insert($sql);

}

?? ?? guestaddCoin($log){

if(!isset($log['uid'])) $log['uid']=$this->user['uid'];

if(!isset ($log['info'])) $log['info']='';

if(!isset($log['coin'])) $log['coin']=0;

if (!isset($log['type'])) $log['type']=0;

if(!isset($log['fcoin'])) $log['fcoin']=0;

if(!isset($log['extfield0'])) $log['extfield0']=0;

if(!isset($log['extfield1'])) $log['extfield1']=' ';

if(!isset($log['extfield2'])) $log['extfield2']='';

$sql="call guestsetCoin({$log['coin']}, {$log['fcoin']}, {$log['uid']}, {$log['liqType']}, {$ log['type']}, '{$log['info']}', {$log['extfield0']}, '{$log['extfield1']}', '{$log['extfield2' ]}')";

//echo $sql;exit;

$this->insert($sql);

}

/**

* ?? ??? ???? ??

*/

?? ?? getFanDian( $uid=null){

if($uid===null){

if(!$uid=$this->user['parentId']){

return $this->params[' basePl'];

}

}

return $this->getValue("select fanDian from {$this->prename}members where parentId=?", intval($uid));

}

}

Keevi
Keevi

?? ??(1)
歐陽

????? ?? ?? ???? ?? ???? ????.

??? ?? ??? ??? ? ??? ??????, ??? ??? ?? ??? ??? ? ??? ???????

????? ?? ??????:

1. ??? ????? ??? ??? ??? ?????.不 2. ???? ????? ?? ??? ? ?? ??? ????.

1. IP ??? ???? ?? ?? ?? IP ??? ??? ???? ???? ?? ??? ? ????.個(gè) 2. ???? ????? ???? ?? ????, ? ???? ???? ???? ????? ??? ? ????.