1 頁 (共 1 頁)

[問題] 外掛會員禁言 (向倉大回報一下)

發表於 : 2006-10-01 23:06
kkt
問題外掛: 會員禁言
外掛連結: http://phpbb-tw.net/phpbb/viewtopic.php?p=246803#246803

裝於版本: phpbb 2.015

問題描述:

我裝了這外掛後測試了一下, 發現:

第一, 未如倉大如下所述情況. 我改與不改的差別在於:

按原外掛中不修改, 一般會員在文章頁面不會看見禁言 icon
但可在 viewforum_body 看見 禁言 icon , 並可檢視, 但無權限解除或執行禁言.

如按倉大修改, 則一般會員可在 viewforum_body 看見 icon, 但無權限解除或執行禁言.

改與不改情況一樣 ?

倒是我在試這外掛時, 發現被禁了的會員仍可發言, 為甚麼呢 ?

測試過程: 除了上述不能禁言外, 執行時並無錯誤訊息出現.

會員及管理員都正常收到 pm 通知. 及可在名單中看見被禁言會員.

外掛修改都仔細檢視無誤了, 亦排除資料庫及檔案的表頭修改.
引述倉大 寫: 有安裝這個外掛的人請做底下的修正
主要是修正未判斷使用者是否有禁言及解禁言的權限, 這會導致此外掛形同虛設
因為任何一任使用者甚至是訪客, 都可以隨意對其它人或自己做出禁言及解禁言的動作

如需用管理權限帳號測試, 我可以 pm 提供. 多謝倉大或各位大大..THX



.

Re: [問題] 外掛會員禁言 (向倉大回報一下)

發表於 : 2006-10-01 23:35
~倉木麻衣~
正常管道當然是沒什麼差別
問題就在於比較有經驗的使用者可以自己假造一個禁言/解禁言的表單來執行管理動作
有興趣的話, 我可以用訪客身份到您版上對系統管理員做出禁言的處份 :P

被禁言的會員只有在被處份的版面無法發言, 其它版面不受影響
你先確定一下狀況吧

發表於 : 2006-10-01 23:36
kkt
自找出原因了, 是 posting.php 中這段我又大意了. 紅字未改資料表.

一切正常, 倉大的修亦正常了.. :oops: 真抱歉打擾..!!

posting.php
$bucket_sql="SELECT * FROM phpbb_bucket WHERE user_id=" . $userdata['user_id'] . " and forum_id=" . $forum_id;
if ($result = $db->sql_query($bucket_sql)) {
#
#
$bucket_sql="DELETE FROM phpbb_bucket WHERE user_id=" . $userdata['user_id']