📄 blcar.inc.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 + -