問題外掛及版本:付費瀏覽-設定使用者權限
外掛的下載網址:http://phpbb-tw.net/phpbb/viewtopic.php?t=34121
phpbb版本: phpBB 2.0.13
外掛問題描述:
我看到pay mod有出修正\r
我照著改 發現viewtopic.php有個地方\r
因為之前我有修改讓admin和版主不用付錢就可看
參考文章:http://phpbb-tw.net/phpbb/viewtopic.php?p=182889#182889
所以在\r
#
#-----[OPEN]----------
#
viewtopic.php
#
#-----[FIND]----------
#
if (stristr($pay_user, $user_id))
#
#-----[REPLACE WITH]----------
#
if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)
上面紅色的地方我之前改完已經變成
if (stristr($pay_user, $user_id) || $userdata['user_level'] > 0)
於是我參考[修正] 付費瀏覽 1.0.7 修正付費檢查的改法
把這個地方改成
if (stristr($pay_user, $user_id) || $userdata['user_level'] > 0 && $userdata['user_id'] <> ANONYMOUS)
請問這樣改對嗎
[問題] [修正] 付費瀏覽 1.0.7 修正付費檢查的一個小問題
版主: 版主管理群
Re: [問題] [修正] 付費瀏覽 1.0.7 修正付費檢查的一個小問題
因為 || 跟 && 運算子優先順序的問題~這樣子不對~stric 寫:於是我參考[修正] 付費瀏覽 1.0.7 修正付費檢查的改法
把這個地方改成
if (stristr($pay_user, $user_id) || $userdata['user_level'] > 0 && $userdata['user_id'] <> ANONYMOUS)
請問這樣改對嗎
改成這樣\r
代碼: 選擇全部
if ( (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS )|| $userdata['user_level'] > 0)
