- 积分
- 185528
- 最后登录
- 2024-5-1
- 精华
- 0
- 阅读权限
- 255
- 主题
- 250
- UID
- 1004992
- 帖子
- 156604
- PB币
- 213424
- 威望
- 20481
- 贡献
- 3
- 技术
- 142
- 活跃
- 2671
幻想乡中享幸福
- UID
- 1004992
- 帖子
- 156604
- PB币
- 213424
- 贡献
- 3
- 技术
- 142
- 活跃
- 2671
|
25F
发表于 2013-11-27 15:29:59
IP属地未知
|只看该作者
修复后代码,一会有空就提交上去。- if($_G['group']['allowreplycredit']) {
- $_GET['replycredit_extcredits'] = intval($_GET['replycredit_extcredits']);
- $_GET['replycredit_times'] = intval($_GET['replycredit_times']);
- $_GET['replycredit_membertimes'] = intval($_GET['replycredit_membertimes']);
- $_GET['replycredit_random'] = intval($_GET['replycredit_random']);
- $_GET['replycredit_random'] = $_GET['replycredit_random'] < 0 || $_GET['replycredit_random'] > 99 ? 0 : $_GET['replycredit_random'] ;
- $_GET['replycredit_membertimes'] = $_GET['replycredit_membertimes'] > 0 ? $_GET['replycredit_membertimes'] : 1;
- $replycredit = $replycredit_real = 0;
- if($_GET['replycredit_extcredits'] > 0 && $_GET['replycredit_times'] > 0) {
- $replycredit_real = ceil(($_GET['replycredit_extcredits'] * $_GET['replycredit_times']) + ($_GET['replycredit_extcredits'] * $_GET['replycredit_times'] * $_G['setting']['creditstax']));
- if($replycredit_real > getuserprofile('extcredits'.$_G['setting']['creditstransextra'][10])) {
- showmessage('replycredit_morethan_self');
- } else {
- $replycredit = ceil($_GET['replycredit_extcredits'] * $_GET['replycredit_times']);
- }
- }
- }
- if($isorigauthor && $_G['group']['allowreplycredit']) {
- $_POST['replycredit_extcredits'] = abs(intval($_POST['replycredit_extcredits']));
- $_POST['replycredit_times'] = abs(intval($_POST['replycredit_times']));
- $_POST['replycredit_membertimes'] = intval($_POST['replycredit_membertimes']) > 0 ? intval($_POST['replycredit_membertimes']) : 1;
- $_POST['replycredit_random'] = intval($_POST['replycredit_random']) < 0 || intval($_POST['replycredit_random']) > 99 ? 0 : intval($_POST['replycredit_random']) ;
- if($_POST['replycredit_extcredits'] > 0 && $_POST['replycredit_times'] > 0) {
- $replycredit = $_POST['replycredit_extcredits'] * $_POST['replycredit_times'];
- $replycredit_diff = $replycredit - $thread['replycredit'];
- if($replycredit_diff > 0) {
- $replycredit_diff = ceil($replycredit_diff + ($replycredit_diff * $_G['setting']['creditstax']));
- if(!$replycredit_rule) {
- $replycredit_rule = array();
- if($_G['setting']['creditstransextra']['10']) {
- $replycredit_rule['extcreditstype'] = $_G['setting']['creditstransextra']['10'];
- }
- }
- if($replycredit_diff > getuserprofile('extcredits'.$replycredit_rule['extcreditstype'])) {
- showmessage('post_edit_thread_replaycredit_nocredit');
- }
- }
- if($replycredit_diff) {
- updatemembercount($_G['uid'], array($replycredit_rule['extcreditstype'] => abs($replycredit_diff)), 1, ($replycredit_diff > 0 ? 'RCT' : 'RCB'), $_G['tid']);
- }
- } elseif(($_POST['replycredit_extcredits'] == 0 || $_POST['replycredit_times'] == 0) && $thread['replycredit'] > 0) {
- $replycredit = 0;
- C::t('forum_replycredit')->delete($_G['tid']);
- updatemembercount($thread['authorid'], array($replycredit_rule['extcreditstype'] => $thread['replycredit']), 1, 'RCB', $_G['tid']);
- $threadupdatearr['replycredit'] = 0;
- } else {
- $replycredit = $thread['replycredit'];
- }
- if($replycredit) {
- $threadupdatearr['replycredit'] = $replycredit;
- $replydata = array(
- 'tid' => $_G['tid'],
- 'extcredits' => $_POST['replycredit_extcredits'],
- 'extcreditstype' => $replycredit_rule['extcreditstype'],
- 'times' => $_POST['replycredit_times'],
- 'membertimes' => $_POST['replycredit_membertimes'],
- 'random' => $_POST['replycredit_random']
- );
- C::t('forum_replycredit')->insert($replydata, false, true);
- }
- }
复制代码 |
|