diff --git a/upload/source/language/lang_message.php b/upload/source/language/lang_message.php index 603ee089b675d718a1fdbaa03bd9bacebc29e490..10ab473984e82fd6d8b48443117915efa8f0f60d 100644 --- a/upload/source/language/lang_message.php +++ b/upload/source/language/lang_message.php @@ -311,6 +311,7 @@ $lang = array ( 'attachment_buyall' => '本帖所有附件购买成功 ', 'attachment_buy' => '附件购买成功,开始下载“{filename}”', 'attachment_mobile_buy' => '附件购买成功', + 'attachment_locked' => '抱歉,由于您所发起的其他附件购买操作正在进行,因此您无法购买当前附件,请稍后再试', 'no_privilege_postimage' => '抱歉,您目前没有权限上传图片,点击这里查看权限', 'no_privilege_postattach' => '抱歉,您目前没有权限上传附件,点击这里查看权限', 'thread_closed' => '该帖子已被关闭,不能评论!', diff --git a/upload/source/module/forum/forum_misc.php b/upload/source/module/forum/forum_misc.php index 1234ac6f752ebf25be7abb27f5213f247df13db2..bea8658ca2259b3c8ba748fe093a4600c8a5cda5 100644 --- a/upload/source/module/forum/forum_misc.php +++ b/upload/source/module/forum/forum_misc.php @@ -134,6 +134,7 @@ if($_GET['action'] == 'paysucceed') { } if($status == 1) { + discuz_process::unlock($lockid); showmessage('credits_balance_insufficient', '', array('title' => $_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]]['title'], 'minbalance' => $attach['price'])); } foreach($aids as $aid) { @@ -166,6 +167,8 @@ if($_GET['action'] == 'paysucceed') { showmessage('attachment_buy', "forum.php?mod=attachment&aid=$aidencode", array('filename' => $_G['forum_attach_filename']), array('redirectmsg' => 1)); } } + } else { + showmessage('attachment_locked'); } } elseif($_GET['action'] == 'viewattachpayments') {