[問題]一個週期自動增加版主薪水
發表於 : 2003-08-14 03:26
小第繼上次改變虛擬銀行
http://phpbb-tw.net/phpbb/viewtopic.php?t=16472
的兌幣功能後,最近又手癢想自行補上一個功能\r
就是每到一個週期就自動幫版主們加上一筆薪水
那不會每個月自己手動增加就好了
用這樣不就得了
是沒錯,但是我怕會忘記(其實是懶惰 )
我嘗試著依樣畫葫蘆
打開admin/admin_bank.php
找到
(兩個SQL也加入兩個對應的值)
找到
後面加上
找到
後面加上
存檔~
上述這些做法應該是沒錯
再來就是開啟Bank.php
找到
我把整段複製然後在
後面貼上並修改成
找到
在後面加上
存檔~
接著我就是看看是否能正常瀏覽虛擬銀行
點進後整篇空白,顯然是Bank.php有改錯
請大大們技術支援 麻煩了
http://phpbb-tw.net/phpbb/viewtopic.php?t=16472
的兌幣功能後,最近又手癢想自行補上一個功能\r
就是每到一個週期就自動幫版主們加上一筆薪水
那不會每個月自己手動增加就好了
用這樣不就得了
代碼: 選擇全部
update phpbb_users set user_money = user_money + 100 WHERE user_level = 2
我嘗試著依樣畫葫蘆
打開admin/admin_bank.php
找到
代碼: 選擇全部
$sql[] = "select config_value from " . CONFIG_TABLE . " where config_name='bankconvert'";
[color=red]後面加上[/color]
$sql[] = "select config_value from " . CONFIG_TABLE . " where config_name='paytime'";
$sql[] = "select config_value from " . CONFIG_TABLE . " where config_name='wages'";
找到
代碼: 選擇全部
<tr><td class="row2"><span class="gensmall">利息結算週期 </span></td><td class="row2"><input type="text" name="payset" size="5" value="'.$bankinfo[3].'" maxlength="3"></td></tr>
代碼: 選擇全部
<tr><td class="row2"><span class="gensmall">版主薪水結算週期 </span></td><td class="row2"><input type="text" name="paytime" size="5" value="'.$bankinfo[5].'" maxlength="3"></td></tr>
<tr><td class="row2"><span class="gensmall">版主薪水金額 </span></td><td class="row2"><input type="text" name="wages" size="5" value="'.$bankinfo[6].'" maxlength="6">虛擬貨幣</td></tr>
代碼: 選擇全部
if (isset($HTTP_POST_VARS['convert'])) { $usql[] = "update ". CONFIG_TABLE . " set config_value='".$HTTP_POST_VARS['convert']."' where config_name='bankconvert'"; }
代碼: 選擇全部
if (isset($HTTP_POST_VARS['paytime'])) { $usql[] = "update ". CONFIG_TABLE . " set config_value='".$HTTP_POST_VARS['paytime']."' where config_name='paytime'"; }
if (isset($HTTP_POST_VARS['wages'])) { $usql[] = "update ". CONFIG_TABLE . " set config_value='".$HTTP_POST_VARS['wages']."' where config_name='wages'"; }
上述這些做法應該是沒錯
再來就是開啟Bank.php
找到
代碼: 選擇全部
global $db,$board_config,$userdata,$template,$phpEx;
if(((int)$board_config['bankpayouttime']+(60*60*24*(int)$board_config['bankpayset']))<time())
{
$userdata["user_bank"]=(int)($userdata["user_bank"]+($userdata["user_bank"]*(float)$board_config['bankfees']));
$sql="update ". USERS_TABLE." set user_bank= ".$userdata["user_bank"]." where user_id=".$userdata['user_id']."";
if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, '利息無法存入!'); }
$sql="update ". CONFIG_TABLE." set config_value = '".time()."' where config_name='bankpayouttime'";
if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, '發放利息時間無法設定!'); }
$board_config['bankpayouttime']=time();
}
代碼: 選擇全部
$board_config['bankpayouttime']=time();
}
代碼: 選擇全部
if(($board_config['paytime'])>time())
{
$sql="update ". USERS_TABLE." set user_money= ".$userdata["user_money"]+$board_config['WAGES']." where WHERE user_level ="2";
if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, '薪水無法存入!'); }
$sql="update ". CONFIG_TABLE." set config_value = '".time()."' where config_name='paytime'";
if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, '發放薪水時間無法設定!'); }
$board_config['paytime']=time();
}
代碼: 選擇全部
'BANK_PAYTIME'=>date('Y-m-d H:i: s',(int)$board_config['bankpayouttime'],
代碼: 選擇全部
'BANK_WAGESPAYTIME'=>$board_config['paytime'],
'BANK_WAGES'=>$board_config['WAGES']))
接著我就是看看是否能正常瀏覽虛擬銀行
點進後整篇空白,顯然是Bank.php有改錯
請大大們技術支援 麻煩了