[修正] 付費瀏覽 1.0.7 修正付費檢查

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

[修正] 付費瀏覽 1.0.7 修正付費檢查

文章 ~倉木麻衣~ »

外掛名稱:付費瀏覽 1.0.7
外掛連結:http://www.phpbb-tw.net/phpbb/viewtopic.php?t=32164
外掛檔頭:

代碼: 選擇全部

############################################################## 
## 外掛名稱: 付費瀏覽\r
## 外掛作者: Rebellion < final.dante@msa.hinet.net > http://starryhometown.net/ 
## 外掛描述: 讓論壇有付費瀏覽文章的功能\r
## 外掛版本: 1.0.7
## 
## 安裝難度:		中等
## 安裝時間:		10 分鐘
##
## 需要編輯的檔案:	9
##	posting.php
##	search.php
##	viewtopic.php
##	admin/admin_board.php
##	includes/functions_post.php
##	includes/topic_review.php	
##	language/lang_chinese_traditional_taiwan/lang_main.php
##	language/lang_chinese_traditional_taiwan/lang_admin.php	
##	templates/subSilver/posting_body.tpl
##	templates/subSilver/admin/board_config_body.tpl
##	
##	
## 附加的檔案:          沒有   
##
############################################################## 
## 作者留言: 貨幣使用的欄位為 user_money,並不是積分的 user_points 欄位,這點請注意
## 
############################################################## 
## 版本歷史: 
##
##   2002-08-26 - 版本 1.0.0
##      - 首次發佈
##
##   2005-01-28 - 版本 1.0.5
##      - 由 Rebellion 接手整修 付費瀏覽 外掛
##	- 升級,目前可用於 2.0.11
##	- 整合進顯示付費瀏覽會員名單及 -1 不付費只記錄觀看者名單功能\r
##	- 修正訪客可付費文章及發表付費文章問題
##	- posting 頁面開價方式改為選單式
##	- 修正按下付費按鈕會先進入訊息畫面後才能再回到文章頁面\r
##	- 美化 viewtopic 頁面的付費訊息\r
##
##   2005-01-30 - 版本 1.0.6
##      - 付費完訊息頁面加上過幾秒後就自動跳回頁面的功能\r
##      - includes/topic_review.php 修正程式碼\r
##
##   2005-02-01 - 版本 1.0.7
##      - 修正訪客發表文章自動為付費文章的問題
##
############################################################## 
## 在你加入這個外掛前,你應該把所有與這個外掛有關的檔案進行備份 
############################################################## 
修正內容說明:
1.修正擁有金錢貨幣的訪客能透過網址列提交付費瀏覽的要求
 http://主機位置/phpBB目錄/viewtopic.php?mod=p ... =文章編號#文章編號
2.修正訪客及會員能透過某些方式發表超過付費上限的文章
 另存發表文章頁面之後~修改提交的路徑、付費設定及發表版面設定

修正方式:

代碼: 選擇全部

#
#-----[OPEN]----------
#
viewtopic.php

#
#-----[FIND]----------
#
if ( $userdata['user_money'] < $pay_money)

#
#-----[REPLACE WITH]----------
#
if ( $userdata['user_money'] < $pay_money || $userdata['user_id'] == ANONYMOUS)

#
#-----[FIND]----------
#
if (stristr($pay_user, $user_id))

#
#-----[REPLACE WITH]----------
#
if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)

#
#-----[OPEN]----------
#
search.php

#
#-----[FIND]----------
#
if (stristr($pay_user, $user_id))

#
#-----[REPLACE WITH]----------
#
if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)

#
#-----[OPEN]----------
#
includes/functions_post.php

#
#-----[FIND]----------
#
# 在function submit_post底下幾行
	include($phpbb_root_path . 'includes/functions_search.'.$phpEx);

	$current_time = time();

#
#-----[BEFORE ADD]----------
#
	if ($userdata['user_id'] == ANONYMOUS || $pay_money < -1)
	{
		$pay_money = -1;
	}
	elseif ($pay_money > 20)
	{
		$pay_money = 20;
	}

#
#-----[SAVE/CLOSE ALL FILES]----------
#
# EoM
主題已鎖定

回到「非官方認證外掛」