}
            }
            unset($a_field);
            if (empty($fcatalog['nodurat'])) {
                foreach (array('startdate', 'enddate') as $var) {
                    $farchiveadd[$var] = trim($farchiveadd[$var]);
                    $farchiveadd[$var] = !isdate($farchiveadd[$var]) ? 0 : strtotime($farchiveadd[$var]);
                    $sqlcommon .= ",{$var}='" . max(0, intval($farchiveadd[$var])) . "'";
                }
            }
            $db->query("INSERT INTO {$tblprefix}farchives SET " . $sqlcommon);
            if (!($aid = $db->insert_id())) {
                $c_upload->closure(1);
                mcmessage('msgsaveerr', axaction(2, M_REFERER));
            } else {
                $c_upload->closure(1, $aid, 'farchives');
                $sqlcustom = "aid={$aid}" . ($sqlcustom ? ',' . $sqlcustom : '');
                $db->query("INSERT INTO {$tblprefix}farchives_{$chid} SET " . $sqlcustom);
                $aedit = new cls_farcedit();
                $aedit->set_aid($aid);
                $fcatalog['autocheck'] && $aedit->arc_check(1, 0);
                $aedit->updatedb();
                unset($aedit);
            }
            $c_upload->saveuptotal(1);
            mcmessage('freeinfoaddfinish', axaction(10, $forward));
        }
    } else {
        include M_ROOT . $fcatalog['ucadd'];
    }
}
Beispiel #2
0
                            $email = stripslashes($memcertnew[$k]);
                            $confirm = random(6);
                            $certdata['codes'][$k] = array('e' => 0, 'v' => $confirm);
                        }
                        if (!empty($flags[$k])) {
                            unset($certdata['flags'][$k]);
                        }
                    }
                }
            }
            $db->query("INSERT INTO {$tblprefix}mcrecords(mid,mname,mcid,needtime,certdata)" . " VALUES({$memberid},'" . addslashes($curuser->info['mname']) . "','{$mcid}',{$timestamp}," . "'" . addslashes(serialize($certdata)) . "')");
            if ($crid = $db->insert_id()) {
                if (empty($email)) {
                    mcmessage('memcert_upload_ok', M_REFERER);
                } else {
                    mailto($email, 'memcert_subject', 'memcert_content', array('mid' => $curuser->info['mid'], 'mname' => $curuser->info['mname'], 'url' => "{$cms_abs}tools/memactive.php?action=memcert&crid={$crid}&confirm={$confirm}"));
                    mcmessage('memcert_email_sent', M_REFERER);
                }
            } else {
                mcmessage('memcert_upload_bad', M_REFERER);
            }
        }
        break;
    case 'delete':
        if ($db->query("DELETE FROM {$tblprefix}mcrecords WHERE crid='{$crid}' AND mid={$memberid} AND checktime=0")) {
            mcmessage('memcert_delete_ok', M_REFERER);
        } else {
            mcmessage('memcert_delete_bad', M_REFERER);
        }
        break;
}
Beispiel #3
0
                        $a_field->init();
                        $a_field->field = $v;
                        if (!noedit($k, !$curuser->pmbypmids('field', $v['pmid']))) {
                            $a_field->oldvalue = isset($oldrow[$k]) ? $oldrow[$k] : '';
                            $a_field->deal('offernew');
                            if (!empty($a_field->error)) {
                                $c_upload->rollback();
                                mcmessage($a_field->error, M_REFERER);
                            }
                            $uedit->updatefield($k, $a_field->newvalue);
                            if ($arr = multi_val_arr($a_field->newvalue, $v)) {
                                foreach ($arr as $x => $y) {
                                    $uedit->updatefield($k . '_' . $x, $y);
                                }
                            }
                        }
                    }
                }
            }
            unset($a_field);
            $c_upload->closure(1, $cid, 'offers');
            $c_upload->saveuptotal(1);
            $uedit->updatedb();
            mcmessage('offerupdatesucce', axaction(6, M_REFERER));
        }
    } else {
        include M_ROOT . $u_tplname;
    }
} else {
    include M_ROOT . $commu['umdetail'];
}
Beispiel #4
0
    tabheader(lang('consultbasemessage'), 'fconsult', "?action=fconsult&aid={$aid}{$forwardstr}", 2, 1, 0, 1);
    trbasic(lang('consulttitle'), '', $fcatalog['title'] . '&nbsp; -&nbsp; ' . $aedit->archive['subject'] . "&nbsp;&nbsp;<a href=\"?action=farchive&aid=" . $aedit->archive['aid'] . "\" onclick=\"return floatwin('open_consult',this)\">>>" . lang('detail') . "</a>", '');
    trbasic(lang('addtime'), '', date("{$dateformat} {$timeformat}", $aedit->archive['createdate']), '');
    trbasic(lang('qstate'), '', @$qstatearr[$aedit->archive['qstate']], '');
    tabfooter();
    tabheader(lang('consultcommulist'));
    $query = $db->query("SELECT * FROM {$tblprefix}consults WHERE aid='{$aid}' ORDER BY cid");
    while ($item = $db->fetch_array($query)) {
        $cid = $item['cid'];
        trbasic('<b>' . $item['mname'] . '</b>&nbsp; &nbsp; ' . (empty($item['reply']) ? lang('consult') : lang('reply')) . '&nbsp; :<br>' . date("{$dateformat} {$timeformat}", $item['createdate']), '', '<br>' . $item['content'] . '<br>&nbsp;', '');
    }
    tabfooter();
    if ($aedit->archive['qstate'] != 'close') {
        tabheader(lang('continueconsult'), 'fconsultadd', '?action=consult&aid=' . $aid . '&forward=' . rawurlencode($forward));
        trbasic(lang('consultcontent'), 'contentadd', '', 'btextarea');
        tabfooter('bfconsultadd');
    } else {
        tabheader(lang('continueconsult'));
        trbasic(lang('consultcontent'), '', lang('overconsult'), '');
        tabfooter();
    }
} else {
    $aedit->archive['qstate'] == 'close' && mcmessage('thconiteclo', axaction(2, M_REFERER));
    $contentadd = empty($contentadd) ? '' : trim($contentadd);
    empty($contentadd) && mcmessage('datamissing', axaction(2, M_REFERER));
    $fcatalog['culength'] && ($contentadd = cutstr($contentadd, $fcatalog['culength']));
    $contentadd = mnl2br(mhtmlspecialchars($contentadd));
    $db->query("INSERT INTO {$tblprefix}consults SET\n\t\t\t\t aid='{$aid}', \n\t\t\t\t content='{$contentadd}', \n\t\t\t\t mid='{$memberid}', \n\t\t\t\t mname='" . $curuser->info['mname'] . "', \n\t\t\t\t createdate='{$timestamp}'\n\t\t\t\t ");
    $db->query("UPDATE {$tblprefix}farchives SET qstate='new',updatedate='{$timestamp}' WHERE aid='{$aid}'");
    mcmessage('addconsultsucceed', axaction(6, "?action=fconsult&aid={$aid}"));
}
Beispiel #5
0
                }
                if (in_array('edit', $u_lists)) {
                    $itemstr .= "<td class=\"item\">{$editstr}</td>\n";
                }
                $itemstr .= "</tr>\n";
            }
            $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}");
            $multi = multi($counts, $mrowpp, $page, "?action=farchives{$filterstr}");
            echo $itemstr;
            tabfooter();
            echo $multi;
            echo "<br><br><input class=\"btn\" type=\"submit\" name=\"barcsedit\" id=\"barcsedit\" value=\"" . lang('delete') . "\">";
            m_guide(@$u_guide);
        } else {
            include M_ROOT . $u_tplname;
        }
    } else {
        if (empty($selectid)) {
            mcmessage('mselectmes', "?action=farchives{$filterstr}&page={$page}");
        }
        $aedit = new cls_farcedit();
        foreach ($selectid as $aid) {
            $aedit->set_aid($aid);
            $aedit->arc_delete(1);
        }
        unset($aedit, $arc);
        mcmessage('messagefinish', "?action=farchives{$filterstr}&page={$page}");
    }
} else {
    include M_ROOT . $u_tplname;
}
Beispiel #6
0
            $query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject {$fromsql} {$wheresql} ORDER BY cu.updatedate DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}");
            $pagetmp--;
        } while (!$db->num_rows($query) && $pagetmp);
        $itemstr = '';
        while ($item = $db->fetch_array($query)) {
            $aid = $item['aid'];
            $cid = $item['cid'];
            $arcurl = view_arcurl($item);
            $updatedate = date("{$dateformat}", $item['updatedate']);
            $catalogstr = @$catalogs[$item['caid']]['title'];
            $channelstr = @$channels[$item['chid']]['cname'];
            $editstr = "<a href=\"?action=report&aid={$item['aid']}&cid={$cid}{$forwardstr}\">" . lang('edit') . "</a>";
            $itemstr .= "<tr><td align=\"center\" class=\"item1\" width=\"30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$cid}]\" value=\"{$cid}\"></td>\n" . "<td class=\"item2\"><a href=\"{$arcurl}\" target=\"_blank\">" . mhtmlspecialchars($item['asubject']) . "</td>\n" . "<td align=\"center\" class=\"item1\">{$item['mname']}</td>\n" . "<td align=\"center\" class=\"item2\">{$catalogstr}</td>\n" . "<td align=\"center\" class=\"item1\">{$channelstr}</td>\n" . "<td align=\"center\" class=\"item2\" width=\"70\">{$updatedate}</td>\n" . "<td align=\"center\" class=\"item1\" width=\"30\">{$editstr}</td></tr>\n";
        }
        $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}");
        $multi = multi($counts, $mrowpp, $page, "?action=reports&aid={$aid}");
        tabheader(lang('reportlist'), 'arcsedit', "?action=reports&aid={$aid}&page={$page}", 8);
        trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('reportobject'), lang('member'), lang('catalog'), lang('channel'), lang('updatedate'), lang('edit')));
        echo $itemstr;
        tabfooter();
        echo $multi;
        tabfooter('breportsedit', lang('delete'));
    } else {
        if (empty($selectid)) {
            mcmessage('confirmselectreport', "?action=reports&aid={$aid}&page={$page}{$filterstr}");
        }
        $db->query("UPDATE {$tblprefix}archives_sub SET reports=GREATEST(0,reports-" . count($selectid) . ") WHERE aid='{$aid}'");
        $db->query("DELETE FROM {$tblprefix}reports WHERE cid " . multi_str($selectid), 'UNBUFFERED');
        mcmessage('reportsucceed', $forward);
    }
}
Beispiel #7
0
    $fields =& $initfields;
    foreach ($fields as $k => $field) {
        if ($field['available'] && $field['issearch']) {
            $a_field->init(1);
            $a_field->field = $field;
            $a_field->trsearch();
        }
    }
    unset($a_field);
}
mtrbasic(lang('indays'), 'indays', $indays);
mtrbasic(lang('outdays'), 'outdays', $outdays);
mtabfooter('searchsubmit', lang('search'));
if (submitcheck('searchsubmit')) {
    if ($search_repeat) {
        empty($m_cookie['08cms_search_time']) ? msetcookie('08cms_search_time', '1', $search_repeat) : mcmessage('searchoverquick');
    }
    $pagetmp = $page;
    do {
        $query = $db->query("SELECT a.* {$fromstr} {$wherestr} {$orderstr} LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}");
        $pagetmp--;
    } while (!$db->num_rows($query) && $pagetmp);
    $itemarchive = '';
    $no = $pagetmp * $mrowpp;
    while ($archive = $db->fetch_array($query)) {
        $no++;
        $archive['arcurl'] = view_arcurl($archive);
        $archive['subject'] = "<a href=\"{$archive['arcurl']}\" target=\"_blank\">" . mhtmlspecialchars($archive['subject']) . "</a>";
        $archive['catalog'] = $catalogs[$archive['caid']]['title'];
        $archive['createdate'] = date("{$dateformat} {$timeformat}", $archive['createdate']);
        $itemarchive .= "<tr><td class=\"item\" width=\"40\">{$no}</td>\n" . "<td class=\"item2\">{$archive['subject']}</td>\n" . "<td align=\"center\" class=\"item\">{$archive['catalog']}</td>\n" . "<td align=\"center\" class=\"item\">{$archive['mname']}</td>\n" . "<td align=\"center\" class=\"item\" width=\"110\">{$archive['createdate']}</td></tr>\n";
Beispiel #8
0
        $poid = $pays[$paynew['poid']];
        $pay = new pay_base($paynew['poid']);
        $pay->account = $poid[0];
        $pay->keyt = $poid[1];
        $paynew['poid'] == 'alipay' && ($pay->partner = $poid[2]);
        $pay->by = 'pays';
        $pay->dataok = 1;
        $pay->order_id = $pid;
        $pay->status = 0;
        $pay->totalfee = $paynew['amount'];
        $pay->send($ordersn, lang('account_plaza', $hostname), '');
    } else {
        mcmessage('systemerror');
    }
} elseif ($deal == 'receive') {
    empty($pid) && mcmessage('confirmchoosepays');
    if (!($item = $db->fetch_one("SELECT * FROM {$tblprefix}pays WHERE pid={$pid}"))) {
        mcmessage('choosepayrecord');
    }
    $flagarr = array(0 => lang('member cash pay saving succeed !'), 2 => lang('from online pay interface goback pay failed message'), 3 => lang('pay mount and record not same , please wait administrator deal !'), 4 => lang('arrived pay record , please dont repeat operate'), 5 => lang('cash arrived , member currency auto saving not succeed , please notice administrator !'), 6 => lang('cash arrived , auto saving function closed , please wait administrator check !'));
    tabheader(lang('online pay message look'));
    trbasic(lang('pay result state'), '', $flagarr[$flag], '');
    trbasic(lang('pay amount ( rmbi )'), '', $item['amount'], '');
    trbasic(lang('handfee ( rmbi )'), '', $item['handfee'], '');
    trbasic(lang('pay interface'), '', $item['poid'] ? $poids[$item['poid']] : '-', '');
    trbasic(lang('pay orders idsn'), '', $item['ordersn'] ? $item['ordersn'] : '-', '');
    trbasic(lang('message send time'), '', date("{$dateformat} {$timeformat}", $item['senddate']), '');
    trbasic(lang('cash arrive time'), '', $item['receivedate'] ? date("{$dateformat} {$timeformat}", $item['receivedate']) : '-', '');
    trbasic(lang('currency saving time'), '', $item['transdate'] ? date("{$dateformat} {$timeformat}", $item['transdate']) : '-', '');
    tabfooter();
}
Beispiel #9
0
        }
        unset($a_field);
        $omchid = $curuser->info['mchid'];
        //原模型
        if ($mproject['autocheck']) {
            $curuser->updatefield('mchid', $mchid, 'main');
            //在更新会员资料之前一定要将原模型表中的记录删除,插入新模型表中的记录。
            $db->query("DELETE FROM {$tblprefix}members_{$omchid} WHERE mid='{$memberid}'");
            $db->query("INSERT INTO {$tblprefix}members_{$mchid} SET mid='{$memberid}'");
            $curuser->gtidbymchid();
            //检查因模型改变是否有不生效会员组
            $curuser->updatedb();
            if ($isold) {
                $db->query("UPDATE {$tblprefix}mtrans SET toid='{$mchid}',fromid='{$omchid}',contentarr='',remark='',reply='',checked='1' WHERE mid='{$memberid}' AND checked='0'");
            } else {
                $db->query("INSERT INTO {$tblprefix}mtrans SET mid='{$memberid}',mname='" . $curuser->info['mname'] . "',toid='{$mchid}',fromid='{$omchid}',contentarr='',remark='',checked='1',createdate='{$timestamp}'");
            }
        } else {
            $mtran['remark'] = trim($mtran['remark']);
            $mtran['contentarr'] = empty($minfosnew) ? '' : addslashes(serialize($minfosnew));
            if ($isold) {
                $db->query("UPDATE {$tblprefix}mtrans SET fromid='{$omchid}',toid='{$mchid}',contentarr='{$mtran['contentarr']}',remark='{$mtran['remark']}' WHERE mid='{$memberid}' AND checked='0'");
            } else {
                $db->query("INSERT INTO {$tblprefix}mtrans SET mid='{$memberid}',mname='" . $curuser->info['mname'] . "',fromid='{$omchid}',toid='{$mchid}',contentarr='{$mtran['contentarr']}',remark='{$mtran['remark']}',checked='0',createdate='{$timestamp}'");
            }
        }
        $c_upload->closure(1, $memberid, 'members');
        $c_upload->saveuptotal(1);
        mcmessage($mproject['autocheck'] ? 'membertypealter' : 'waitcheck', "?action=mtrans");
    }
}
Beispiel #10
0
            mcmessage('safecodeerr');
        }
        $mname = trim($mname);
        $email = trim($email);
        if (strlen($mname) < 3 || strlen($mname) > 15) {
            mcmessage('membernamelenillegal');
        }
        $guestexp = '\\xA1\\xA1|^Guest|^\\xD3\\xCE\\xBF\\xCD|\\xB9\\x43\\xAB\\xC8';
        if (preg_match("/^\\s*\$|^c:\\con\\con\$|[%,\\*\"\\s\t\\<\\>\\&]|{$guestexp}/is", $mname)) {
            mcmessage('membercnameillegal');
        }
        if (!$email || !isemail($email)) {
            mcmessage('emailillegal');
        }
        $cmember = $db->fetch_one("SELECT mid,mname,email FROM {$tblprefix}members WHERE mname='{$mname}' AND email='{$email}'");
        if (!$cmember) {
            mcmessage('nomemberemail');
        }
        $actuser = new cls_userinfo();
        $actuser->activeuser($cmember['mid']);
        if ($actuser->isadmin()) {
            mcmessage('mastercannotuse');
        }
        unset($actuser);
        $confirmid = random(6);
        $confirmstr = "{$timestamp}\t1\t{$confirmid}";
        $db->query("UPDATE {$tblprefix}members_sub SET confirmstr='{$confirmstr}' WHERE mid='{$cmember['mid']}'");
        mailto("{$mname} <{$email}>", 'member_getpwd_subject', 'member_getpwd_content', array('mid' => $cmember['mid'], 'mname' => $mname, 'url' => "{$cms_abs}tools/lostpwd.php?action=getpwd&mid={$cmember['mid']}&id={$confirmid}", 'onlineip' => $onlineip));
        mcmessage('lostpwd_send', $forward);
    }
}
Beispiel #11
0
        echo $multi;
        tabheader(lang('operateitem'));
        trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"frienddeal[delete]\" value=\"1\">&nbsp;" . lang('delete') . $listname . "&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"frienddeal[pass]\" value=\"1\">&nbsp;" . lang('check') . $listname, '');
        tabfooter('bfriendsedit');
    } else {
        if (empty($frienddeal)) {
            mcmessage('selectoperateitem', M_REFERER);
        }
        if (empty($selectid)) {
            mcmessage('chooseoperatemember', M_REFERER);
        }
        if (!empty($frienddeal['delete'])) {
            $db->query("DELETE FROM {$tblprefix}mfriends WHERE cid in (" . join(',', $selectid) . ") AND mid={$memberid}");
        } else {
            if (!empty($frienddeal['pass'])) {
                $db->query("UPDATE {$tblprefix}mfriends SET checked='1' WHERE cid in (" . join(',', $selectid) . ") AND mid={$memberid}");
            }
        }
        mcmessage('friendneedadminok', M_REFERER);
    }
} elseif ($deal == 'delete' && $cid) {
    if (empty($confirm)) {
        mcmessage('delfriendconfirm', '', "<a href=\"?action={$action}&deal={$deal}&cid={$cid}&confirm=1&{$forwardstr}\">", '</a>', "<a href=\"{$forward}\">", '</a>');
    } else {
        $db->query("DELETE FROM {$tblprefix}mfriends WHERE cid={$cid} AND mid={$memberid}");
        mcmessage('succeeddelfriend', $forward, $db->affected_rows());
    }
} elseif ($deal == 'agree' && $cid) {
    $db->query("UPDATE {$tblprefix}mfriends SET checked='1' WHERE cid={$cid} AND mid={$memberid}");
    mcmessage('sagreefriendadd', $forward, $db->affected_rows());
}
Beispiel #12
0
            }
            if (!empty($arcdeal['delete'])) {
                $uedit->delete(1);
                continue;
            }
            if ($curuser->pmbypmids('cuadd', $uedit->commu['setting']['apmid'])) {
                if (!empty($arcdeal['readd'])) {
                    $uedit->updatefield('refreshdate', $timestamp);
                    $uedit->updatefield('enddate', empty($uedit->commu['setting']['vdays']) ? 0 : $timestamp + 86400 * $uedit->commu['setting']['vdays']);
                }
                if (isset($itemsnew[$cid]['oprice'])) {
                    //更新报价算一次重发
                    $uedit->updatefield('oprice', max(0, round($itemsnew[$cid]['oprice'], 2)));
                    $uedit->updatefield('refreshdate', $timestamp);
                    $uedit->updatefield('enddate', empty($uedit->commu['setting']['vdays']) ? 0 : $timestamp + 86400 * $uedit->commu['setting']['vdays']);
                }
            }
            if (isset($itemsnew[$cid]['storage'])) {
                $uedit->updatefield('storage', max(-1, intval($itemsnew[$cid]['storage'])));
            }
            if (!empty($arcdeal['ucid'])) {
                $uedit->updatefield('ucid', $arcucid);
            }
            $uedit->updatedb();
            $uedit->init();
        }
        mcmessage('offopesucce', "?action=offers{$filterstr}&page={$page}");
    }
} else {
    include M_ROOT . $u_tplname;
}
Beispiel #13
0
            include M_ROOT . $u_tplname;
        }
    } else {
        if (empty($arcdeal)) {
            mcmessage('selectopeitem', M_REFERER);
        }
        if (empty($selectid)) {
            mcmessage('conoffer', M_REFERER);
        }
        $uedit = new cls_cuedit();
        foreach ($selectid as $cid) {
            if ($errno = $uedit->read($cid, 'reply')) {
                continue;
            }
            if (!empty($arcdeal['delete'])) {
                $uedit->delete(0);
                continue;
            }
            if (!empty($arcdeal['check'])) {
                $uedit->updatefield('checked', 1);
            } elseif (!empty($arcdeal['uncheck'])) {
                $uedit->updatefield('checked', 0);
            }
            $uedit->updatedb();
            $uedit->init();
        }
        mcmessage('replysetsucceed', "?action=areplys{$filterstr}&page={$page}");
    }
} else {
    include M_ROOT . $u_tplname;
}
Beispiel #14
0
        $selectid = array();
        $npage = empty($npage) ? 1 : $npage;
        if (empty($pages)) {
            $itemcount = $db->result_one("SELECT COUNT(*) FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$wheresql}");
            $pages = @ceil($itemcount / $mrowpp);
        }
        if ($npage <= $pages) {
            $fromstr = empty($fromid) ? "" : "s.id<{$fromid}";
            $nwheresql = !$wheresql ? $fromstr ? "WHERE {$fromstr}" : "" : $wheresql . ($fromstr ? " AND " : "") . $fromstr;
            $query = $db->query("SELECT s.id FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$nwheresql} ORDER BY s.id DESC LIMIT 0,{$mrowpp}");
            while ($item = $db->fetch_array($query)) {
                $selectid[] = $item['id'];
            }
        }
    }
    $selectid && $db->query("DELETE FROM {$tblprefix}subscribes WHERE id " . multi_str($selectid), 'UNBUFFERED');
    if (!empty($select_all)) {
        $npage++;
        if ($npage <= $pages) {
            $fromid = min($selectid);
            $transtr = '';
            $transtr .= "&select_all=1";
            $transtr .= "&pages={$pages}";
            $transtr .= "&npage={$npage}";
            $transtr .= "&barcsedit=1";
            $transtr .= "&fromid={$fromid}";
            mcmessage('operating' . "<br>\n\t\t\t\t\t" . lang('all') . " {$pages} " . lang('page0') . "," . lang('dealing') . " {$npage} " . lang('page0') . "<br><br>\n\t\t\t\t\t<a href=\"{$forward}\">>>" . lang('pause') . "</a>", "?action=subscribes{$transtr}&forward=" . urlencode($forward), 500);
        }
    }
    mcmessage('subscribedelsucceed', "?action=subscribes&page={$page}{$filterstr}");
}
Beispiel #15
0
            foreach ($fields as $k => $v) {
                if (!$v['isfunc'] && !$v['isadmin']) {
                    $a_field->init();
                    $a_field->field = $v;
                    if ($curuser->pmbypmids('field', $v['pmid'])) {
                        $a_field->oldvalue = '';
                        $a_field->deal('communew');
                        if (!empty($a_field->error)) {
                            $c_upload->rollback();
                            $uedit->delete();
                            mcmessage($a_field->error, axaction(2, M_REFERER));
                        }
                        $uedit->updatefield($k, $a_field->newvalue);
                        if ($arr = multi_val_arr($a_field->newvalue, $v)) {
                            foreach ($arr as $x => $y) {
                                $uedit->updatefield($k . '_' . $x, $y);
                            }
                        }
                    }
                }
            }
            unset($a_field);
            $c_upload->saveuptotal(1);
            $uedit->updatedb();
        }
        $c_upload->closure(1, $cid, 'mflinks');
        mcmessage('submitsucceed', axaction(10, $forward));
    }
} else {
    include M_ROOT . $mcommu['ucadd'];
}
Beispiel #16
0
    unset($a_field);
    tabfooter('bmarchive');
    check_submit_func($submitstr);
} else {
    $c_upload = new cls_upload();
    $fields = fields_order($fields);
    $a_field = new cls_field();
    foreach ($fields as $k => $v) {
        if ($v['available'] && !$v['isadmin'] && !$v['isfunc']) {
            $a_field->init();
            $a_field->field = $v;
            $a_field->oldvalue = isset($aedit->archive[$k]) ? $aedit->archive[$k] : '';
            $a_field->deal('marchivenew');
            if (!empty($a_field->error)) {
                $c_upload->rollback();
                mcmessage($a_field->error, M_REFERER);
            }
            $aedit->updatefield($k, $a_field->newvalue);
            if ($arr = multi_val_arr($a_field->newvalue, $v)) {
                foreach ($arr as $x => $y) {
                    $aedit->updatefield($k . '_' . $x, $y);
                }
            }
        }
    }
    unset($a_field);
    $aedit->updatedb();
    $c_upload->closure(1, $maid, 'marchives');
    $c_upload->saveuptotal(1);
    mcmessage('marceditfinish', $forward);
}
Beispiel #17
0
         }
     }
     $c_upload->closure(1, $oid, 'orders');
     $c_upload->saveuptotal(1);
     unset($a_field, $c_upload);
     $db->query("UPDATE {$tblprefix}orders SET {$sqlstr} WHERE oid='{$oid}'");
     mcmessage('ordersmodifyfinish', $forward);
 } elseif (submitcheck('borderdelete')) {
     $order['state'] < 0 || mcmessage('cheordcanmod', $forward);
     //取消或完成的订单才能删除
     $sql = $order['delstate'] ? "DELETE FROM {$tblprefix}orders WHERE oid='{$oid}'" : "UPDATE {$tblprefix}orders SET delstate=2 WHERE oid='{$oid}'";
     //卖家还未删除,只设定状态;1为卖家
     $db->query($sql);
     $order['delstate'] && $order['state'] == -2 && $db->query("DELETE FROM {$tblprefix}purchases WHERE oid='{$oid}'");
     //删除购物记录
     mcmessage('orddelfin', $forward);
 } else {
     tabheader(lang('ordersbasedset'), 'orderdetail', '?action=orders&oid=' . $oid . '&forward=' . urlencode($forward));
     trbasic(lang('orderssncode'), '', $order['ordersn'], '');
     trbasic(lang('ordersstate'), '', $statearr[$order['state']], '');
     trbasic(lang('seller'), '', $order['tomname'], '');
     trbasic(lang('goodsfeeyuan'), '', $order['orderfee'], '');
     trbasic(lang('shipfeeyuan'), '', $order['shipingfee'], '');
     trbasic(lang('orderfeeamountyuan'), '', $order['totalfee'], '');
     trbasic(lang('payedcashyuan'), '', $order['payed'], '');
     trbasic(lang('shiping'), '', lang($order['shipingmode'] ? "shipingfee{$order['shipingmode']}" : 'noshiping'), '');
     tabfooter();
     tabheader(lang('ordersgoodslist'), '', '', 5);
     trcategory(array(lang('goodscname'), lang('catalog'), lang('channel'), lang('price'), lang('amount')));
     $query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) WHERE oid='{$oid}'");
     while ($item = $db->fetch_array($query)) {
Beispiel #18
0
                }
                if (in_array('subsite', $u_lists)) {
                    $itemstr .= "<td class=\"item\">{$subsitestr}</td>\n";
                }
                $itemstr .= "</tr>\n";
            }
            $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}");
            $multi = multi($counts, $mrowpp, $page, "?action=loadold&aid={$aid}{$param_suffix}{$filterstr}");
            echo $itemstr;
            tabfooter();
            echo $multi;
            echo '<br><br>' . strbutton('bloadold', lang('load')) . '</form>';
            m_guide(@$u_guide);
        } else {
            include M_ROOT . $u_tplname;
        }
    } else {
        if (empty($selectid)) {
            mcmessage('selectalbum');
        }
        $aedit = new cls_arcedit();
        foreach ($selectid as $k) {
            $aedit->set_aid($k);
            $aedit->set_album($aid, 1);
            $aedit->init();
        }
        mcmessage('setalbumfinish', "?action=loadold&aid={$aid}{$param_suffix}&page={$page}{$filterstr}");
    }
} else {
    include M_ROOT . $u_tplname;
}
Beispiel #19
0
            if (empty($u_lists) || in_array($k, $u_lists)) {
                if (!$v['isfunc'] && ($amode || !$v['isadmin'])) {
                    $a_field->init();
                    $a_field->field = $v;
                    if (!noedit($k, !$curuser->pmbypmids('field', $v['pmid']))) {
                        $a_field->oldvalue = isset($oldrow[$k]) ? $oldrow[$k] : '';
                        $a_field->deal('communew');
                        if (!empty($a_field->error)) {
                            $c_upload->rollback();
                            mcmessage($a_field->error, M_REFERER);
                        }
                        $uedit->updatefield($k, $a_field->newvalue);
                        if ($arr = multi_val_arr($a_field->newvalue, $v)) {
                            foreach ($arr as $x => $y) {
                                $uedit->updatefield($k . '_' . $x, $y);
                            }
                        }
                    }
                }
            }
        }
        unset($a_field);
        if ($amode) {
            $uedit->updatefield('areply', 1);
        }
        $c_upload->closure(1, $cid, 'mreplys');
        $c_upload->saveuptotal(1);
        $uedit->updatedb();
        mcmessage('updatesucceed', axaction(6, M_REFERER), $mcommu['cname']);
    }
}
Beispiel #20
0
    tabheader($listname . lang('list'), '', '', 11);
    trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('id'), lang('srcmember'), lang('uclass'), lang('check'), lang('addtime'), lang('reply0'), lang('read'), lang('detail')));
    echo $itemstr;
    tabfooter();
    echo $multi;
    $ucidsarr = array('0' => lang('cancelcoclass')) + $ucidsarr;
    $checkedarr = array('0' => lang('uncheck'), '1' => lang('check'));
    tabheader(lang('operateitem'));
    trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[delete]\" value=\"1\">&nbsp;" . lang('delete') . $listname, '');
    trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[check]\" value=\"1\">&nbsp;" . lang('check'), 'arcchecked', makeradio('arcchecked', $checkedarr, 1), '');
    trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[ucid]\" value=\"1\">&nbsp;" . lang('uclass'), 'arcucid', makeoption($ucidsarr), 'select');
    tabfooter('barcsedit');
} else {
    if (empty($arcdeal)) {
        mcmessage('selectoperateitem', "?action=amcomments&page={$page}{$filterstr}");
    }
    if (empty($selectid)) {
        mcmessage('selectcomment', "?action=amcomments&page={$page}{$filterstr}");
    }
    if (!empty($arcdeal['delete'])) {
        $db->query("DELETE FROM {$tblprefix}mcomments WHERE mid='{$memberid}' AND cid " . multi_str($selectid));
    } else {
        if (!empty($arcdeal['check'])) {
            $db->query("UPDATE {$tblprefix}mcomments SET checked='{$arcchecked}' WHERE mid='{$memberid}' AND cid " . multi_str($selectid));
        }
        if (!empty($arcdeal['ucid'])) {
            $db->query("UPDATE {$tblprefix}mcomments SET ucid='{$arcucid}' WHERE mid='{$memberid}' AND cid " . multi_str($selectid));
        }
    }
    mcmessage('commentadminfinish', "?action=amcomments&page={$page}{$filterstr}");
}
Beispiel #21
0
                $aedit->set_aid($aid);
                if (in_array('caid', $coidscp) && ($cpcaids = explode(',', $archiveadd['cpcaids']))) {
                    foreach ($cpcaids as $k1) {
                        $aedit->addcopy(0, $k1);
                    }
                }
                foreach ($cotypes as $k => $v) {
                    if (!$v['self_reg'] && empty($v['asmode']) && in_array($k, $coidscp) && (${"cpccids{$k}"} = array_filter(explode(',', $archiveadd["cpccids{$k}"])))) {
                        foreach (${"cpccids{$k}"} as $k1) {
                            $aedit->addcopy($k, $k1);
                        }
                    }
                }
            }
            unset($aedit);
            if ($channel['autostatic']) {
                include_once M_ROOT . "./include/arc_static.fun.php";
                arc_static($aid);
                unset($arc);
            }
        }
        $c_upload->saveuptotal(1);
        mcmessage('arcaddfinish', axaction(10, $forward));
    }
} else {
    include M_ROOT . $channel['ucadd'];
}
mexit();
?>

Beispiel #22
0
                    }
                }
            }
        }
        unset($a_field);
        $c_upload->closure(1, $cid, 'mreports');
        $c_upload->saveuptotal(1);
        $db->query("UPDATE {$tblprefix}mreports SET\n\t\t\t{$sqlstr}\n\t\t\tWHERE cid='{$cid}'");
        //处理函数字段
        $sqlstr = '';
        foreach ($mbfields as $k => $v) {
            if ($v['isfunc'] && in_array($k, $fieldsarr)) {
                //得到原始数据的资料,带上当前文档资料
                if (!isset($sourcearr)) {
                    $sourcearr = $db->fetch_one("SELECT * FROM {$tblprefix}mreports WHERE cid='{$cid}'");
                }
                $sqlstr .= ($sqlstr ? ',' : '') . "{$k}='" . field_func($v['func'], $sourcearr, $arr2 = '') . "'";
            }
        }
        unset($sourcearr);
        $sqlstr && $db->query("UPDATE {$tblprefix}mreports SET {$sqlstr} WHERE cid='{$cid}'");
        //处理自定义函数
        if (!empty($mcommu['func'])) {
            //可以处理所有参数的变更
            $sourcearr = $db->fetch_one("SELECT * FROM {$tblprefix}mreports WHERE cid='{$cid}'");
            field_func($mcommu['func'], $sourcearr, $arr2 = '');
            unset($sourcearr);
        }
        mcmessage('nameadminfin', $forward, $mcommu['cname']);
    }
}
Beispiel #23
0
        mcmessage('chooseanswer');
    }
    $aedit = new cls_arcedit();
    $aedit->set_aid($answer['aid']);
    $aedit->basic_data();
    if (!$aedit->aid) {
        mcmessage('choosearchive');
    }
    if ($memberid != ($amode ? $aedit->archive['mid'] : $answer['mid'])) {
        mcmessage('chooseanswer');
    }
    $forward = empty($forward) ? M_REFERER : $forward;
    $forwardstr = '&forward=' . rawurlencode($forward);
    if (!submitcheck('banswerdetail')) {
        tabheader(lang('editanswer'), 'answerdetail', "?action=answer&cid={$cid}{$forwardstr}");
        trbasic(lang('questiontitle'), '', $aedit->archive['subject'], '');
        trbasic(lang('answercontent'), 'answernew[answer]', br2nl($answer['answer']), 'btextarea');
        tabfooter($amode ? '' : 'banswerdetail');
    } else {
        $commu = read_cache('commu', $aedit->channel['cuid']);
        ($aedit->archive['closed'] || $aedit->archive['finishdate'] < $timestamp) && mcmessage('questionclose', axaction(2, M_REFERER));
        $answernew['answer'] = empty($answernew['answer']) ? '' : trim($answernew['answer']);
        empty($answernew['answer']) && mcmessage('inputanswer', axaction(2, M_REFERER));
        !empty($commu['setting']['minlength']) && strlen($answernew['answer']) < $commu['setting']['minlength'] && mcmessage('answerlength', axaction(2, M_REFERER));
        !empty($commu['setting']['maxlength']) && ($answernew['answer'] = cutstr($answernew['answer'], $commu['setting']['maxlength']));
        $db->query("UPDATE {$tblprefix}answers SET answer='{$answernew['answer']}' WHERE cid='{$cid}'");
        mcmessage('answereditfinish', axaction(6, $forward));
    }
} else {
    include M_ROOT . $commu['umdetail'];
}
Beispiel #24
0
            include M_ROOT . $u_tplname;
        }
    } else {
        if (empty($arcdeal)) {
            mcmessage('selectopeitem', M_REFERER);
        }
        if (empty($selectid)) {
            mcmessage('conoffer', M_REFERER);
        }
        $uedit = new cls_cuedit();
        foreach ($selectid as $cid) {
            if ($errno = $uedit->read($cid, 'reply')) {
                continue;
            }
            if (!empty($arcdeal['delete'])) {
                $uedit->delete(0);
                continue;
            }
            if (!empty($arcdeal['check'])) {
                $uedit->updatefield('checked', 1);
            } elseif (!empty($arcdeal['uncheck'])) {
                $uedit->updatefield('checked', 0);
            }
            $uedit->updatedb();
            $uedit->init();
        }
        mcmessage('replysetsucceed', "?action=inreplys&aid={$aid}{$filterstr}&page={$page}");
    }
} else {
    include M_ROOT . $u_tplname;
}
Beispiel #25
0
} else {
    (empty($gtid) || empty($grouptypes[$gtid]) || in_array($mchid, explode(',', $grouptypes[$gtid]['mchids']))) && mcmessage('getgrouptype', M_REFERER);
    $grouptype = $grouptypes[$gtid];
    $crid = $grouptype['crid'];
    $usergroups = read_cache('usergroups', $gtid);
    (empty($exchangeugid) || empty($usergroups[$exchangeugid]) || !in_array($mchid, explode(',', $usergroups[$exchangeugid]['mchids']))) && mcmessage('getusergroup', M_REFERER);
    $curuser->info['currency' . $crid] < $usergroups[$exchangeugid]['currency'] && mcmessage('noenoughcurrency', M_REFERER);
    $usergroup = read_cache('usergroup', $gtid, $exchangeugid);
    if ($curuser->info['grouptype' . $gtid] == $exchangeugid) {
        //续期
        if ($usergroup['limitday'] && $curuser->info['grouptype' . $gtid . 'date']) {
            $curuser->updatefield('grouptype' . $gtid . 'date', $curuser->info['grouptype' . $gtid . 'date'] + $usergroup['limitday'] * 86400);
        } else {
            $curuser->updatefield('grouptype' . $gtid . 'date', 0);
        }
    } else {
        //变更
        $curuser->updatefield('grouptype' . $gtid, $exchangeugid);
        if ($usergroup['limitday']) {
            $curuser->updatefield('grouptype' . $gtid . 'date', $timestamp + $usergroup['limitday'] * 86400);
        } else {
            $curuser->updatefield('grouptype' . $gtid . 'date', 0);
        }
        if ($grouptypes[$gtid]['allowance']) {
            $curuser->reset_allowance();
        }
        //如果会员组变更分析限额变化
    }
    $curuser->updatecrids(array($crid => -$usergroup['currency']), 1, lang('currencyexusergroup'));
    mcmessage('cyexusergroupfinish', M_REFERER);
}
Beispiel #26
0
        if ($fids) {
            uc_pm_deleteuser($uid, $fids);
        }
        if ($pmids) {
            uc_pm_delete($uid, 'inbox', $pmids);
        }
        mcmessage(lang('pm delete operate finish'), "?action=pmbox&box={$box}&page={$page}");
    }
} else {
    //阅读短信
    $days = array(1 => lang('today'), 3 => lang('near3days'), 4 => lang('thisweek'), 5 => lang('all'));
    $day = isset($day) && array_key_exists($day, $days) ? $day : 3;
    $ucpm = empty($fid) ? uc_pm_view($uid, $pmid, 0, $day) : uc_pm_view($uid, '', $fid, $day);
    //$ucpm=uc_pm_view($uid, $pmid, 0, 3);
    //	exit(var_export($ucpm));
    empty($ucpm) && mcmessage(lang('nonenewpm'));
    $fuser = '';
    foreach ($ucpm as $pm) {
        if ($pm['msgfrom'] != $curuser->info['mname']) {
            $fuser = $pm['msgfrom'];
            break;
        }
    }
    if ($fuser) {
        $str = '';
        foreach ($days as $k => $v) {
            $str .= '&nbsp;' . ($day == $k ? $v : "<a href=\"?action=pmbox&box={$box}&page={$page}&fid={$fid}&day={$k}\">{$v}</a>");
        }
        tabheader(lang('fupmrecord', $fuser) . $str . ($fuser ? "&nbsp;&nbsp;>><a href=\"?action=pmsend&box={$box}&page={$page}&tonames=" . rawurlencode($pm['msgfrom']) . "\">" . lang('reply') . "</a>" : ''));
        tabfooter();
    }
Beispiel #27
0
    $submitstr .= makesubmitstr('npassword', 1, 0, 0, 15);
    $submitstr .= makesubmitstr('npassword2', 1, 0, 0, 15);
    $submitstr .= tr_regcode('login');
    tabfooter('bmemberpwd');
    check_submit_func($submitstr);
} else {
    if (!regcode_pass('login', empty($regcode) ? '' : trim($regcode))) {
        mcmessage('regcodeerror', '?action=memberpwd');
    }
    $opassword = trim($opassword);
    $npassword = trim($npassword);
    $npassword2 = trim($npassword2);
    if (md5(md5($opassword)) != $curuser->info['password']) {
        mcmessage('oldpasserror', '?action=memberpwd');
    }
    if ($npassword != $npassword2) {
        mcmessage('notsamepwd', '?action=memberpwd');
    }
    if (!$npassword || strlen($npassword) > 15 || $npassword != addslashes($npassword)) {
        mcmessage('memberpwdillegal', '?action=memberpwd');
    }
    if ($enable_uc) {
        include_once M_ROOT . './include/ucenter/uc.inc.php';
    }
    $npassword = md5(md5($npassword));
    $curuser->updatefield('password', $npassword, 'main');
    $curuser->updatedb();
    msetcookie('userauth', authcode("{$npassword}\t{$memberid}", 'ENCODE'));
    //	msetcookie('userauth',authcode("$npassword\t$memberid",'ENCODE'),31536000);
    mcmessage('mempassmodsuc', '?action=memberpwd');
}
<?php

!defined('M_COM') && exit('No Permission');
if (!$memberid) {
    $message_class = 'curbox';
    echo '<div class="area col"><div class="conBox"><div class="con_con"><div class="main_area">';
    empty($handlekey) && ($handlekey = '');
    $tmp = empty($infloat) ? '' : " onclick=\"floatwin('close_{$handlekey}');return floatwin('open_login',this)\"";
    mcmessage('loginmemcenter', '', ' [<a href="login.php"' . $tmp . '>' . lang('memberlogin') . '</a>] [<a href="register.php" target="_blank">' . lang('register') . '</a>]');
} elseif ($curuser->info['isfounder']) {
    mcmessage('foundernomc', '', '[<a href="login.php?action=logout">' . lang('logout') . '</a>]');
}
Beispiel #29
-1
                $aedit->basic_data();
                $aedit->archive['checked'] && $aedit->archive['needupdate'] && $aedit->updatefield('needupdate', 0, 'sub');
            }
            if (!empty($arcdeal['readd'])) {
                //重发布
                $aedit->readd();
            }
            if (!empty($arcdeal['abover'])) {
                $aedit->updatefield('abover', 1, 'main');
            }
            if (!empty($arcdeal['unabover'])) {
                $aedit->updatefield('abover', 0, 'main');
            }
            if (!empty($arcdeal['close'])) {
                $aedit->updatefield('closed', 1, 'main');
            }
            if (!empty($arcdeal['validperiod'])) {
                $arcvalidperiod = empty($arcvalidperiod) ? 0 : max(0, intval($arcvalidperiod));
                $aedit->reset_validperiod($arcvalidperiod);
            }
            $aedit->updatedb();
        }
        unset($aedit);
        if (!empty($arcdeal['ucid'])) {
            $db->query("UPDATE {$tblprefix}archives SET ucid='{$arcucid}' WHERE aid " . multi_str($selectid), 'SILENT');
        }
        mcmessage('archiveoperatefinish', axaction(2, "?action=archives{$filterstr}&page={$page}"));
    }
} else {
    include M_ROOT . $u_tplname;
}
Beispiel #30
-1
        trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" class=\"category\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('id'), lang('member'), lang('add time'), lang('operate')));
        echo $itemstr;
        tabfooter();
        echo $multi;
        tabheader(lang('operateitem'));
        trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"reportdeal[delete]\" value=\"1\">&nbsp;" . lang('delete') . $listname, '');
        tabfooter('breportsedit');
    } else {
        if (empty($reportdeal)) {
            mcmessage('selectoperateitem', M_REFERER);
        }
        if (empty($selectid)) {
            mcmessage('confirmselectreport', M_REFERER);
        }
        if (!empty($reportdeal['delete'])) {
            $db->query("DELETE FROM {$tblprefix}mreports WHERE cid in (" . join(',', $selectid) . ") AND fromid={$memberid}");
        } else {
            if (!empty($reportdeal['ucid'])) {
                $db->query("UPDATE {$tblprefix}mreports SET ucid='{$reportucid}' WHERE cid in (" . join(',', $selectid) . ") AND fromid={$memberid}");
            }
        }
        mcmessage('reportadminfin', M_REFERER);
    }
} elseif ($deal == 'delete' && $cid) {
    if (empty($confirm)) {
        mcmessage('delreportcon' . '<br /><br /><a href="' . "?action={$action}&deal={$deal}&cid={$cid}&confirm=1&{$forwardstr}" . '">[' . lang('confirm') . ']</a>&nbsp;&nbsp;<a href="' . $forward . '">[' . lang('cancel') . ']</a>');
    } else {
        $db->query("DELETE FROM {$tblprefix}mreports WHERE cid={$cid} AND fromid={$memberid}");
        mcmessage('sucdelete' . $db->affected_rows() . ' piece0 report', $forward);
    }
}