?? 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 + -