$allcredit = $invitenum * $creditnum; if ($space[$creditkey] < $allcredit) { showmessage('mail_credit_inadequate', $baseurl, array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true)); } $havecode = false; $dateline = $_G['timestamp']; for ($i = 0; $i < $invitenum; $i++) { $code = strtolower(random(6)); $havecode = true; $invitedata = array('uid' => $_G['uid'], 'code' => $code, 'dateline' => $dateline, 'endtime' => $_G['group']['maxinviteday'] ? $_G['timestamp'] + $_G['group']['maxinviteday'] * 24 * 3600 : 0, 'inviteip' => $_G['clientip']); C::t('common_invite')->insert($invitedata); } if ($havecode) { require_once libfile('class/credit'); $creditobj = new credit(); $creditobj->updatemembercount(array($creditkey => 0 - $allcredit), $_G['uid']); } showmessage('do_success', $baseurl, array('deduction' => $allcredit, 'dateline' => $dateline), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true, 'return' => false)); } } if ($_GET['op'] == 'resend') { $id = $_GET['id'] ? intval($_GET['id']) : 0; if (submitcheck('resendsubmit')) { if (empty($id)) { showmessage('send_result_resend_error', $baseurl); } if ($value = C::t('common_invite')->fetch_by_id_uid($id, $_G['uid'])) { if ($creditnum) { $inviteurl = getinviteurl($value['id'], $value['code'], $value['appid']); } $mailvar['inviteurl'] = $inviteurl;