コード例 #1
0
function ACP_WriteLog($log)
{
    WriteBBLog($log, 'adminlog', true);
}
コード例 #2
0
ファイル: m_man.php プロジェクト: BGCX261/zjrenju-svn-to-git
		MessageBox('发送失败');
	}
	break;
case 'confirm_pass':
	SetNoUseCache();

	if( !isset( $u_id,$passcheck,$newpass ))
		ErrorBox( $str['act_err'] );

	if($passcheck==''||$newpass=='') ErrorBox( $str['act_err'] );

	$sql="UPDATE `$cfg[tb_members]` SET u_pass=MD5(new_pass), new_pass='',new_pass_check='' WHERE u_id='$u_id' AND new_pass='******' AND new_pass_check='$passcheck' LIMIT 1";
	RenDB_Query($sql);
	if( RenDB_Affected_Rows())
	{
		$lks[0]=array('登陆','index');
		MessageBox('新密码已经激活,请用新密码登陆',$lks);
	}
	else
	{				
		$lks[0]=array('登陆','index');
		WriteBBLog("验证码错误(找回密码) u_id='$u_id' ", 'wrongpass');
		ErrorBox('验证码不对,可能是已经过期,请重新发送密码',$lks);
	}
	break;
}

ErrorBox( $str['act_fail'] );

?>
コード例 #3
0
 if (!isset($_POST['log_name'], $_POST['log_pass'])) {
     ErrorBox($str['act_err']);
 }
 $log_pass = $_POST['log_pass'];
 $log_name = trim($_POST['log_name']);
 //删除旧的在线记录
 $sql = "DELETE FROM {$cfg['tb_onlines']} WHERE o_time<={$o_deadline} OR o_time>'" . time() . "'";
 RenDB_Query($sql, true);
 $row['u_id'] = 0;
 $sql = "SELECT u_id,ban_before FROM {$cfg['tb_members']} WHERE u_name='{$log_name}' AND u_pass=MD5('{$log_pass}') LIMIT 1";
 $result = RenDB_Query($sql);
 if (RenDB_Num_Rows($result)) {
     $row = RenDB_Fetch_Array($result);
 }
 if (!$row['u_id']) {
     WriteBBLog("密码错误 IP:{$userip} 用户名:'{$log_name}'", 'wrongpass');
     MessageBox('账号或密码无效');
 }
 if ($row['ban_before'] > $nowtime) {
     MessageBox('你的账号被冻结到 ' . TimeToDate($row['ban_before']));
 }
 //删除online
 $sql = "DELETE FROM {$cfg['tb_onlines']} WHERE fake_name='{$udata['fake_name']}'";
 RenDB_Query($sql, true);
 //更新lastlogin和actcheck
 $actcheck = md5(uniqid(rand()));
 $sql = "UPDATE {$cfg['tb_members']} SET last_visit='{$nowtime}', act_check='{$actcheck}' WHERE u_name='{$log_name}' LIMIT 1";
 RenDB_Query($sql, true);
 //更新cookies
 //print("setcookie");
 setcookie('cook_name', $log_name);
コード例 #4
0
ファイル: g_man.php プロジェクト: BGCX261/zjrenju-svn-to-git
 	$gdata['l_time']=$nowtime;
 	ClearReqInfo();
 	break;
 }
 */
 //检测禁手和赢棋
 //$mt0 = GetMicrotime();
 require_once './include/g_core.php';
 $rboard = new RBoard();
 $rboard->FromMoves($gdata['moves'], $mcount);
 //当前pos=>x,y
 $x = ($pos - 1) % 15;
 $y = intval(($pos - 1) / 15);
 $ret = $rboard->Go($x, $y, $curside);
 if ($ret === false) {
     WriteBBLog('g_man: ret==false');
     MessageBox('内部错误');
 }
 $gdata['mcount']++;
 $gdata['moves'] .= chr($pos);
 $gdata['l_time'] = $nowtime;
 if ($turnside == 0) {
     $gdata['w_time'] = $tremain;
 } else {
     $gdata['b_time'] = $tremain;
 }
 switch ($ret) {
     case 'win':
         EndGame(4 - $myside, true);
         break;
     case 'lose':
コード例 #5
0
ファイル: index.php プロジェクト: BGCX261/zjrenju-svn-to-git
    }
    if (!$first) {
        $onlines .= ', ';
    }
    $onlines .= MemberLink($row['fake_name']);
    $first = false;
}
if ($guestcount > 0) {
    if (!$first) {
        $onlines .= ', ';
    }
    $onlines .= "Guest x {$guestcount}</td>";
}
//删除旧的在线记录
$sql = "DELETE FROM {$cfg['tb_onlines']} WHERE o_time<={$o_deadline} OR o_time>'" . time() . "'";
RenDB_Query($sql, true);
//在线纪录
require_once './cache/onlinerec.php';
if ($onlcount > $maxonline[0]) {
    $maxonline[0] = $onlcount;
    $buf = "<?php \$maxonline=array({$onlcount},{$nowtime}); ?>";
    $fr = @fopen('./cache/onlinerec.php', 'w');
    @flock($fr, LOCK_EX);
    @fwrite($fr, $buf);
    @fclose($fr);
    WriteBBLog("在线人数记录: {$onlcount}");
}
$maxonline[1] = TimeToDate($maxonline[1]);
ShowHeader('<img src="./images/home.gif" /> ' . $str['main_page']);
eval('echo "' . LoadTemplate('main') . '";');
ShowFooter();