⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blcar.inc.php

📁 uch争车位,适合大家的使用 可以实验
💻 PHP
字号:
<?php

/*
	http://www.biihu.com
*/
if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}
define('CURSCRIPT', 'blcar');
require_once 'magic_config.php';
$tpldir = TPLDIR."/blcar";//改变模板路径至插件目录

$cache_blcar_url = DISCUZ_ROOT."./forumdata/cache/plugin_".$identifier.".php";
include $cache_blcar_url;
$blbackurl = "javascript:history.back();";
$blcarurl = $blcartmpurl = "plugin.php?identifier=$identifier&module=$module";
if($action){
  $blcarurl .= "&action=".$action;
}


//查看是否登陆
if(!$discuz_uid){
  showmessage("对不起,您还没有登陆哦!","logging.php?action=login");
}

//查看是否有管理权限
if(($action==1||$action==2||$action==3)&&$adminid!=1){
  showmessage("对不起,您不是管理员,没有权限!","logging.php?action=login");
}


//导航处理
$menutop = "<a href=\"$indexname\">$bbname</a> > <a href=\"$blcarurl\">".$_DPLUGIN[$identifier][modules][$module][menu]."</a>";


//系统参数引用

require_once DISCUZ_ROOT.'./plugins/'.$_DPLUGIN[$identifier][directory].'blcar.func.php';//引用缓存文件

for($crediti=1;$crediti<9;$crediti++){//积分引用
  if($extcredits[$crediti]){
    $bl_creditlist[$crediti] = $extcredits[$crediti];
    $bl_creditlist[$crediti][extid] = $crediti;
  }
}
unset($crediti);


$cache_blcar_setting = DISCUZ_ROOT."./forumdata/cache/blcar/blcarcache_blcar_setting.php";
if(file_exists($cache_blcar_setting)){
  include $cache_blcar_setting;
}else{
  cacheblcar("blcar_setting");
  include $cache_blcar_setting;
}

$attachurl = $attachurl."/";

//本插件引用积分单位
$bl_mymoney = $GLOBALS['extcredits'.$bl_credits];
$bl_credit_unit = $bl_creditlist[$bl_credits][unit];


//道具处理(背景道具)
$bl_stop_tmp = $bl_stop;

if($action!=1){
  $magicuid = $uid?$uid:$discuz_uid;
  $query = $db -> query("select b.bl_magic_url from bl_mymagic as a,bl_magic as b where bl_mymagic_check=1 and uid='$magicuid' and b.bl_magic_action='0' and b.bl_magic_id=a.bl_magic_id order by bl_mymagic_usetime desc limit 1");

  if($row = $db -> fetch_array($query)){
    include "magic/".$row[bl_magic_url];
  }
  unset($row,$query);
}

//举报处理

$reporttime = $timestamp - $bl_police_time*60;
$query = $db -> query("select * from bl_report where bl_report_time<$reporttime");//找到所有需要处理的举报
while($row = $db -> fetch_array($query)){
  $myposeid = $row[myposeid];
  $posequery = $db -> query("select * from bl_mypose where uid='$row[myposeuid]' limit 1");//找到对应的车位信息
  $posestring = $db -> fetch_array($posequery);
  if($posestring["bl_pose_uid_".$myposeid]==$row[bl_report_to_uid]&&$posestring["bl_pose_blmid_".$myposeid]==$row[bl_report_to_blmid]){//查找现在的车是否是刚才举报的车
    //清除该车位的状态
    $db -> query("update bl_mypose set bl_pose_uid_{$myposeid}='',bl_pose_user_{$myposeid}='',bl_pose_blmid_{$myposeid}='',bl_pose_blid_{$myposeid}='' where uid='$row[myposeuid]'");
    //得到该车赚了多少钱
    $carblmid = $posestring["bl_pose_blmid_".$myposeid];
    $carquery = $db -> query("select bl_last_time from bl_mycar where blmid='$carblmid' limit 1");
    $carstring = $db -> fetch_array($carquery);
    if($carstring){
      $postmoney = getmoney($carstring[bl_last_time],$bl_stop);
    }else{
      showmessage("ERROR");
    }
//     //清除该车状态
    $db -> query("update bl_mycar set bl_last_pose='',bl_last_time='$timestamp',bl_action='0' where blmid='$carblmid'");//设置为在路上开
//     //给举报人收入积分
    $db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} + $bl_police_ok) where uid='$row[bl_report_uid]'");
    //写入日志
    $log_content = "你被".$row[bl_report_user]."举报了,损失".$postmoney.$bl_credit_unit;
    log_add($row[bl_report_to_uid],2,$log_content);
    $log_content = "你成功举报".$row[bl_report_user].",警察奖赏你".$bl_police_ok.$bl_credit_unit;
    log_add($row[bl_report_uid],2,$log_content);
  }
  //删除举报信息
  $db -> query("delete from bl_report where bl_report_id='$row[bl_report_id]'");

  unset($log_content,$posestring,$posequery);
}


//自动刷新时间
$bl_refrece_time = $bl_refrece*1000;



//好友列表
include_once DISCUZ_ROOT.'./uc_client/client.php';
$buddynum = uc_friend_totalnum($discuz_uid);
$buddynum && $buddylist = uc_friend_ls($discuz_uid, 1, 999, $buddynum);
if($buddylist) {
	foreach($buddylist as $key => $buddy) {
		$uids[] = $buddy['friendid'];
	}
	$query = $db->query("SELECT uid,username FROM {$tablepre}members WHERE uid IN (".implodeids($uids).")");
	$members = array();
	while($member = $db->fetch_array($query)) {
		$bl_buddys[] = $member;
	}
	foreach($buddylist as $key => $buddy) {
		if(in_array($buddy['friendid'], $members)) {
			$buddy['dateline'] = gmdate("$dateformat $timeformat", $buddy['dateline'] + $timeoffset * 3600);
			$buddylist[$key] = $buddy;
		} else {
			unset($buddylist[$key]);
		}
	}
}


$bl_buddy_count = count($bl_buddys);
// $query = $db -> query("select a.buddyid,b.username from {$tablepre}buddys as a,{$tablepre}members as b where a.uid='$discuz_uid' and b.uid=a.buddyid order by a.dateline asc");
// while($row = $db -> fetch_array($query)){
//   $bl_buddys[] = $row;
// }

// var_dump($bl_buddys);

$bl_scene = $bl_scene?$bl_scene:"images/blcar/default.jpg";//场景
$bl_scene_name = $bl_scene_name?$bl_scene_name:"大桥";


if($action==""){//个人主页
  include "blcar_index.php";  
}elseif($action==1){//系统设置
  if($adminid!=1){
    showmessage("nopermission_loggedin",$blurl,'NOPERM');
  }else{
    include "blcar_setting_manage.php";
  }
}elseif($action==2){//汽车管理
  if($adminid!=1){
    showmessage("nopermission_loggedin",$blurl,'NOPERM');
  }else{
    include "blcar_list_manage.php";
  }
}elseif($action==3){//道具管理
  if($adminid!=1){
    showmessage("nopermission_loggedin",$blurl,'NOPERM');
  }else{
    include ("blcar_magic_manage.php");
  }
}elseif($action==4){//送车给好友
  include "blcar_postto_buddy.php";
}elseif($action==5){//停车记录
  include ("blcar_log.php");
}elseif($action==6){//车位状况
  $taction=2;
  include ("blcar_log.php");
}elseif($action==7){//我的道具
  include ("blcar_mymagic.php");
}elseif($action==8){//出售汽车
  
}elseif($action==9){//添加好友
  include "blcar_buddy_add.php";
}elseif($action==10){//汽车购买
  include "blcar_buy.php";
}elseif($action==11){//路况大厅
  $taction=3;
  include ("blcar_log.php");
}elseif($action==12){//道具购买
  include ("blcar_magic.php");
}elseif($action==19){//停车
  include "blcar_stop.php";
}elseif($action==20){//AJAX调用
  include "blcar_ajax.php";
  exit;
}else{
  showmessage("您的操作有误!");  
}




include template("blcar.inc","",$tpldir);
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -