国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

discuzx2.5任務系統刷分漏洞詳細修復教程

discuzx2.5任務系統刷分漏洞詳細修復教程,雖然網上已有相關解決方法,不過對于用工具無限制刷分的問題還是沒法完全解決,官方也沒有出具體方案,魔客吧在這里給大家整理出一套完整的修復方案,如下:ldy網站目錄_網站網址收錄與提交入口

文件路徑ldy網站目錄_網站網址收錄與提交入口

source/module/home/home_task.phpldy網站目錄_網站網址收錄與提交入口

source/class/class_task.phpldy網站目錄_網站網址收錄與提交入口

ldy網站目錄_網站網址收錄與提交入口

home_task.php 中的ldy網站目錄_網站網址收錄與提交入口

$result = $tasklib->delete($id);ldy網站目錄_網站網址收錄與提交入口

showmessage('task_deleted', 'home.php?mod=task&item=doing');ldy網站目錄_網站網址收錄與提交入口

替換成ldy網站目錄_網站網址收錄與提交入口

if(!$_G['uid']) {ldy網站目錄_網站網址收錄與提交入口

showmessage('not_loggedin', NULL, array(), array('login' => 1));ldy網站目錄_網站網址收錄與提交入口

}ldy網站目錄_網站網址收錄與提交入口

$task = C::t('common_task')->fetch($id);ldy網站目錄_網站網址收錄與提交入口

if($task['available'] != 2) {ldy網站目錄_網站網址收錄與提交入口

showmessage('task_nonexistence');ldy網站目錄_網站網址收錄與提交入口

} elseif(($task['starttime'] && $task['starttime'] > TIMESTAMP) || ($task['endtime'] && $task['endtime'] <= TIMESTAMP)) {ldy網站目錄_網站網址收錄與提交入口

showmessage('task_offline');ldy網站目錄_網站網址收錄與提交入口

}elseif($task['tasklimits'] && $task['achievers'] >= $task['tasklimits']) {ldy網站目錄_網站網址收錄與提交入口

showmessage('task_full');ldy網站目錄_網站網址收錄與提交入口

}ldy網站目錄_網站網址收錄與提交入口

$mytask = DB::fetch_first("SELECT *, dateline AS applytime FROM %t where uid=%d AND taskid=".$id,ldy網站目錄_網站網址收錄與提交入口

array( 'common_mytask', $_G['uid']));ldy網站目錄_網站網址收錄與提交入口

if(!$mytask || $mytask['status']!=0){ldy網站目錄_網站網址收錄與提交入口

showmessage('task_not_underway');ldy網站目錄_網站網址收錄與提交入口

}else{ldy網站目錄_網站網址收錄與提交入口

$task['applytime'] = $mytask['applytime'];ldy網站目錄_網站網址收錄與提交入口

}ldy網站目錄_網站網址收錄與提交入口

require_once libfile('task/'.$task['scriptname'], 'class');ldy網站目錄_網站網址收錄與提交入口

$taskclassname = 'task_'.$task['scriptname'];ldy網站目錄_網站網址收錄與提交入口

$task_class = new $taskclassname;ldy網站目錄_網站網址收錄與提交入口

if(method_exists($task_class, 'csc')) {ldy網站目錄_網站網址收錄與提交入口

$result = $task_class->csc($task);ldy網站目錄_網站網址收錄與提交入口

} else {ldy網站目錄_網站網址收錄與提交入口

showmessage('task_not_found', '', array('taskclassname' => $taskclassname));ldy網站目錄_網站網址收錄與提交入口

}ldy網站目錄_網站網址收錄與提交入口

if($result === TRUE || $result['csc']) {ldy網站目錄_網站網址收錄與提交入口

showmessage('task_doing', 'home.php?mod=task&do=view&id='.$id);ldy網站目錄_網站網址收錄與提交入口

} else {ldy網站目錄_網站網址收錄與提交入口

$result = $tasklib->delete($id);ldy網站目錄_網站網址收錄與提交入口

showmessage('task_deleted', 'home.php?mod=task&item=doing');ldy網站目錄_網站網址收錄與提交入口

}ldy網站目錄_網站網址收錄與提交入口

class_task.php中ldy網站目錄_網站網址收錄與提交入口

343行ldy網站目錄_網站網址收錄與提交入口

} elseif($this->task['status'] != 0 ) {ldy網站目錄_網站網址收錄與提交入口

替換成ldy網站目錄_網站網址收錄與提交入口

} elseif($this->task['status'] != 0 || !$this->task['dateline']) {ldy網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章