Exemplo n.º 1
0
        $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;