if (empty($mtagnew['template'])) { if (!submitcheck('bmtagcode')) { amessage('input_tag_tpl', M_REFERER); } else { $errormsg = lang('pleinptatem'); } //生成代码出错的提示信息 } $mtagnew['setting']['length'] = $mtagnew['setting']['length'] ? $mtagnew['setting']['length'] : '10'; $mtagnew['setting']['tname'] = trim($mtagnew['setting']['tname']); if (empty($mtagnew['setting']['tname']) || !preg_match("/^[a-zA-Z_\$][a-zA-Z0-9_\\[\\]]*\$/", $mtagnew['setting']['tname'])) { if (!submitcheck('bmtagcode')) { amessage('sourceillegal', M_REFERER); } else { $errormsg = lang('sourceillegal'); } //生成代码出错的提示信息 } $mtagnew['setting']['limits'] = max(0, intval($mtagnew['setting']['limits'])); $mtagnew['setting']['limits'] = empty($mtagnew['setting']['limits']) ? '10' : $mtagnew['setting']['limits']; $mtagnew['setting']['maxwidth'] = max(0, intval($mtagnew['setting']['maxwidth'])); $mtagnew['setting']['maxheight'] = max(0, intval($mtagnew['setting']['maxheight'])); $c_upload = new cls_upload(); $mtagnew['setting']['emptyurl'] = upload_s($mtagnew['setting']['emptyurl'], isset($mtag['setting']['emptyurl']) ? $mtag['setting']['emptyurl'] : '', 'image'); if ($k = strpos($mtagnew['setting']['emptyurl'], '#')) { $mtagnew['setting']['emptyurl'] = substr($mtagnew['setting']['emptyurl'], 0, $k); } $c_upload->closure(2); $c_upload->saveuptotal(1); unset($c_upload); }
} foreach ($fields as $k => $v) { if (!$v['isfunc']) { if ($curuser->pmbypmids('field', $v['pmid'])) { $a_field->init(); $a_field->field = $v; $a_field->oldvalue = isset($oldrow[$k]) ? $oldrow[$k] : ''; $a_field->deal('commentnew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($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->closure(1, $cid, 'comments'); $c_upload->saveuptotal(1); $uedit->updatedb(); amessage('updatesucceed', axaction(6, $forward), $commu['cname']); } } else { include M_ROOT . $commu['uadetail']; } }
$forward = empty($forward) ? M_REFERER : $forward; $catalognew['dirname'] = strtolower($catalognew['dirname']); $c_upload = new cls_upload(); $cafields = fields_order($cafields); $a_field = new cls_field(); $sqlstr = ""; foreach ($cafields as $k => $v) { $a_field->init(); $a_field->field = $v; $a_field->oldvalue = isset($catalog[$k]) ? $catalog[$k] : ''; $a_field->deal('catalognew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($a_field->error, $forward); } $sqlstr .= ',' . $k . "='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlstr .= ',' . $k . '_' . $x . "='{$y}'"; } } } $c_upload->closure(1, $caid, 'catalogs'); $c_upload->saveuptotal(1); unset($a_field, $c_upload); $leveldiff = $catalognew['level'] - $catalog['level']; $db->query("UPDATE {$tblprefix}catalogs SET\n\t\t\n\t\t\tapmid=0{$sqlstr}\n\t\t\tWHERE caid='{$caid}'"); adminlog(lang('detail_modify_catalog')); updatecache('catalogs', '', $sid); amessage('catalogsetfinish', $forward); }
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']; }
$a_field->init(); $a_field->field = $v; $a_field->oldvalue = ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback(); mcmessage($a_field->error, axaction(2, M_REFERER)); } $sqlstr .= ",{$k}='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlstr .= ',' . $k . '_' . $x . "='{$y}'"; } } } } } unset($a_field); $c_upload->saveuptotal(1); $db->query("INSERT INTO {$tblprefix}reports SET\n\t\t\taid='{$aid}',\n\t\t\tcuid='{$commu['cuid']}',\n\t\t\tmid='{$memberid}',\n\t\t\tmname='" . $curuser->info['mname'] . "',\n\t\t\tcreatedate='{$timestamp}',\n\t\t\tupdatedate='{$timestamp}'\n\t\t\t{$sqlstr}\n\t\t\t"); $c_upload->closure(1, $db->insert_id(), 'reports'); $curuser->basedeal('report', 1, 1, 1); $aedit->arc_nums('reports', 1, 1); mcmessage('submitsucceed', axaction(10, $forward)); } } else { include M_ROOT . $commu['ucadd']; } ?>
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']); } }
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); }
//非采集字段的设置 $c_upload->rollback(); amessage($a_field->error, M_REFERER); } $dvaluesnew[$k] = $a_field->newvalue; } } unset($a_field); if (!empty($dvaluesnew)) { foreach ($dvaluesnew as $t => $v) { $dvaluesnew[$t] = stripslashes($v); } } $dvaluesnew = empty($dvaluesnew) ? '' : addslashes(serialize($dvaluesnew)); $db->query("UPDATE {$tblprefix}gmissions SET\n\t\t\t\t\tdvalues='{$dvaluesnew}'\n\t\t\t\t\tWHERE gsid={$gsid}"); $c_upload->closure(1, $gsid, 'gmissions'); $c_upload->saveuptotal(1); updatecache('gmissions', '', $sid); adminlog(lang('detail0_modify_gm')); amessage('outrulmodfin', M_REFERER); } } elseif ($action == 'urlstest' && $gsid) { $url_type = 'grule'; include 'urlsarr.inc.php'; url_nav(lang('rulemanagement'), $urlsarr, 'test'); if (empty($confirm) && empty($gather_test_url)) { $message = lang('choose_urlstest') . "<br><br>"; $message .= lang('confirmclick') . ">><a href=?entry=gmissions&action=urlstest&gsid=" . $gsid . "&confirm=1{$param_suffix}>" . lang('start') . "</a>"; amessage($message); } else { tabheader(lang('gather_netsite_rule_test'), 'gather_testu', "?{$_SERVER['QUERY_STRING']}");
trbasic(lang('casarrtim'), '', $item['receivedate'] ? date("{$dateformat} {$timeformat}", $item['receivedate']) : '-', ''); trbasic(lang('currsavtime'), '', $item['transdate'] ? date("{$dateformat} {$timeformat}", $item['transdate']) : '-', ''); trbasic(lang('contaname'), 'itemnew[truename]', $item['truename']); trbasic(lang('contatelep'), 'itemnew[telephone]', $item['telephone']); trbasic(lang('contactemail'), 'itemnew[email]', $item['email']); trbasic(lang('remark'), 'itemnew[remark]', br2nl($item['remark']), 'textarea'); trspecial(lang('paywarrant') . " [" . "<a href=\"" . $item['warrant'] . "\" target=\"_blank\">" . lang('bigimage') . "</a>" . "]", 'itemnew[warrant]', $item['warrant'], 'image'); if ($item['transdate']) { tabfooter(); echo "<input class=\"button\" type=\"submit\" name=\"\" value=\"" . lang('goback') . "\" onclick=\"history.go(-1);\">"; } else { tabfooter('bpaydetail', lang('modify')); } a_guide('paydetail'); } else { include_once M_ROOT . "./include/upload.cls.php"; $itemnew['amount'] = max(0, round(floatval($itemnew['amount']), 2)); empty($itemnew['amount']) && amessage('inppayamo', M_REFERER); $itemnew['truename'] = trim(strip_tags($itemnew['truename'])); $itemnew['telephone'] = trim(strip_tags($itemnew['telephone'])); $itemnew['email'] = trim(strip_tags($itemnew['email'])); $itemnew['remark'] = mnl2br(mhtmlspecialchars($itemnew['remark'])); $c_upload = new cls_upload(); $itemnew['warrant'] = upload_s($itemnew['warrant'], $item['warrant'], 'image'); $c_upload->closure(1, $pid, 'pays'); $c_upload->saveuptotal(1); unset($c_upload); $db->query("UPDATE {$tblprefix}pays SET\n\t\t\t\t\t amount='{$itemnew['amount']}',\n\t\t\t\t\t truename='{$itemnew['truename']}',\n\t\t\t\t\t telephone='{$itemnew['telephone']}',\n\t\t\t\t\t email='{$itemnew['email']}',\n\t\t\t\t\t remark='{$itemnew['remark']}',\n\t\t\t\t\t warrant='{$itemnew['warrant']}' \n\t\t\t\t\t WHERE pid='{$pid}'\n\t\t\t\t\t "); amessage('paymesmodfin', $forward); } }
} unset($cklen); $curuser->init(); $curuser->currentuser(); $memberid = $curuser->info['mid']; } $allow = $memberid || $curuser->upload_capacity() == -1; if (isset($action) && $action == 'upload') { $fn = @$_GET['CKEditorFuncNum']; $allow || fckEditor($fn, '-1'); include M_ROOT . 'include/upload.cls.php'; $up = new cls_upload(); if ($mode == 'zip') { $ret = $up->zip_upload('Filedata', $lfile); if (empty($ret['error'])) { $up->closure(); echo "0|{$ret['count']}"; foreach ($ret['remote'] as $v) { echo '|' . tag2atm($v); } } else { echo $ret['error']; } } elseif ($fn) { $ret = $up->local_upload('upload', $lfile); empty($ret['error']) && ($ret['error'] = 0); $ret['error'] || $up->closure(); fckEditor($fn, $ret['error'], $ret['error'] ? '' : tag2atm($ret['remote'])); } else { $ret = $up->local_upload('Filedata', $lfile); if (empty($ret['error'])) {
$validstr = empty($invalid) && (!isset($oldvalue) || $row['rgbase'] > $oldvalue) ? 'Y' : '-'; $oldvalue = $row['rgbase']; $invalid = $validstr != '-' ? false : true; $thumbstr = $row['thumb'] ? "<img src=\"" . view_atmurl($row['thumb']) . "\" height=\"18\">" : ''; echo "<tr class=\"txtcenter txt\"><td class=\"txtC\">{$rgid}</td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"25\" name=\"repugradesnew[{$rgid}][cname]\" value=\"{$row['cname']}\"></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"5\" name=\"repugradesnew[{$rgid}][rgbase]\" value=\"{$row['rgbase']}\"></td>\n" . "<td class=\"txtC\">{$validstr}</td>\n" . "<td class=\"txtC\">"; echo singlemodule("repugradesnew[{$rgid}][thumb]", $row['thumb'], 'image'); echo "</td>\n" . "<td class=\"txtC\">{$thumbstr}</td>\n" . "</tr>\n"; } tabfooter('brepugradesedit', lang('modify')); a_guide('repugradesedit'); } else { $c_upload = new cls_upload(); foreach ($repugradesnew as $rgid => $repugrade) { $repugrade['rgbase'] = intval($repugrade['rgbase']); $repugrade['cname'] = trim($repugrade['cname']); $sqlstr = "rgbase='{$repugrade['rgbase']}'"; $repugrade['cname'] && ($sqlstr .= ",cname='{$repugrade['cname']}'"); $repugrade['thumb'] = upload_s($repugrade['thumb'], @$repugrades[$rgid]['thumb'], 'image'); if ($k = strpos($repugrade['thumb'], '#')) { $repugrade['thumb'] = substr($repugrade['thumb'], 0, $k); } $repugrade['thumb'] && ($sqlstr .= ",thumb='{$repugrade['thumb']}'"); $db->query("UPDATE {$tblprefix}repugrades SET {$sqlstr} WHERE rgid='{$rgid}'"); } $c_upload->closure(2, $sid, 'repugrades'); $c_upload->saveuptotal(1); unset($c_upload); adminlog(lang('editrepugrade')); updatecache('repugrades'); amessage('repugrademodfin', M_REFERER); }
$a_field->init(); $a_field->field = $v; $a_field->oldvalue = !isset($coclass[$k]) ? '' : $coclass[$k]; $a_field->deal('coclassnew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($a_field->error, "?entry=coclass&action=coclassdetail&coid={$coid}&ccid={$ccid}"); } $sqlstr .= ',' . $k . "='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlstr .= ',' . $k . '_' . $x . "='{$y}'"; } } } $c_upload->closure(1, $ccid, 'coclass'); $c_upload->saveuptotal(1); unset($a_field, $c_upload); $leveldiff = $coclassnew['level'] - $coclass['level']; foreach ($sonids as $sonid) { $db->query("UPDATE {$tblprefix}coclass SET level=level+" . $leveldiff . " WHERE ccid='{$sonid}'"); } $db->query("UPDATE {$tblprefix}coclass SET {$sqlstr0} {$sqlstr} WHERE ccid='{$ccid}'"); adminlog(lang('detail_marc_coclass')); updatecache('coclasses', $coid); amessage('coclasssetfinish', axaction(6, M_REFERER)); } } elseif ($action == 'coclassdelete' && $ccid) { if ($db->result_one("SELECT COUNT(*) FROM {$tblprefix}coclass WHERE pid='{$ccid}'")) { amessage('coclassnosoncandel', '?entry=coclass&action=coclassedit&coid=' . $coid); }
trbasic(lang('remark'), 'paynew[remark]', empty($oldmsg['remark']) ? '' : $oldmsg['remark'], 'textarea'); trspecial(lang('paywarrant'), 'paynew[warrant]', '', 'image'); $submitstr = ''; $submitstr .= makesubmitstr('paynew[amount]', 1, 'number', 0, 15); $submitstr .= makesubmitstr('paynew[truename]', 0, 0, 0, 80); $submitstr .= makesubmitstr('paynew[telephone]', 0, 0, 0, 30); $submitstr .= makesubmitstr('paynew[email]', 0, 'email', 0, 100); $submitstr .= makesubmitstr('paynew[remark]', 0, 0, 0, 200); $submitstr .= tr_regcode('payonline'); tabfooter('bpayother'); check_submit_func($submitstr); } else { if (!regcode_pass('payonline', empty($regcode) ? '' : trim($regcode))) { mcmessage('regcodeerror', '?action=payother'); } $paynew['amount'] = max(0, round(floatval($paynew['amount']), 2)); empty($paynew['amount']) && mcmessage('pinputpayamount', '?action=payother'); include_once M_ROOT . "./include/upload.cls.php"; $paynew['truename'] = trim(strip_tags($paynew['truename'])); $paynew['telephone'] = trim(strip_tags($paynew['telephone'])); $paynew['email'] = trim(strip_tags($paynew['email'])); $c_upload = new cls_upload(); $paynew['warrant'] = upload_s($paynew['warrant'], '', 'image'); $c_upload->saveuptotal(1); $db->query("INSERT INTO {$tblprefix}pays SET\n\t\t\t\t mid='" . $memberid . "', \n\t\t\t\t mname='" . $curuser->info['mname'] . "', \n\t\t\t\t pmode='{$paynew['pmode']}',\n\t\t\t\t amount='{$paynew['amount']}',\n\t\t\t\t truename='{$paynew['truename']}',\n\t\t\t\t telephone='{$paynew['telephone']}',\n\t\t\t\t email='{$paynew['email']}',\n\t\t\t\t remark='{$paynew['remark']}',\n\t\t\t\t warrant='{$paynew['warrant']}',\n\t\t\t\t senddate='{$timestamp}',\n\t\t\t\t ip='{$onlineip}'\n\t\t\t\t "); $c_upload->closure(1, $db->insert_id(), 'pays'); unset($c_upload); mcmessage('csnsspwad', '?action=pays'); /* */ }
} } } if ($err || $db->num_rows($query) != count($nums)) { //商品信息不存在或库存不足 _header(); mcmessage('goods_nums_err'); } do { # $ordersn = date('Ymd')."-$memberid-".date('His').'-'.random(6,1); $ordersn = date("Ymd-{$memberid}-His-") . random(6, 1); } while ($db->fetch_one("SELECT oid FROM {$tblprefix}orders WHERE ordersn='{$ordersn}' LIMIT 0,1")); $db->query("INSERT INTO {$tblprefix}orders SET\n\t\t\t\tordersn='{$ordersn}',\n\t\t\t\torderfee='{$orderfee}',\n\t\t\t\tshipingmode='{$spmd['0']}',\n\t\t\t\tshipingfee='{$spmd['1']}',\n\t\t\t\ttotalfee='{$totalfee}',\n\t\t\t\tmid='{$memberid}',\n\t\t\t\tmname='" . $curuser->info['mname'] . "',\n\t\t\t\ttomid='{$oid}',\n\t\t\t\ttomname='{$tomname}',\n\t\t\t\tpaymode='-1',\n\t\t\t\tcreatedate='{$timestamp}'\n\t\t\t\t{$sqlstr}\n\t\t\t\t"); if ($nid = $db->insert_id()) { //统计库存量与商品统计及会员统计 $c_upload->closure(1, $nid, 'orders'); $gcookie = empty($m_cookie["goods_{$memberid}"]) ? array() : explode(';', $m_cookie["goods_{$memberid}"]); $ncookie = array(); foreach ($gcookie as $v) { $tmp = explode(',', $v); if ($tmp[1] != $oid) { $ncookie[] = $v; } } msetcookie("goods_{$memberid}", join(';', $ncookie)); //更新cookie $sqlstr = array(); /* foreach($nums as $k => $v)$sqlstr[] = "('$k','$v')"; $sqlstr = ($oid ? "REPLACE INTO {$tblprefix}offers (cid,storage) VALUES " : "REPLACE INTO {$tblprefix}archives_sub (aid,storage) VALUES ") . join(',', $sqlstr); $sqlstr = ($oid ? "REPLACE INTO {$tblprefix}offers (cid,storage) VALUES " : "REPLACE INTO {$tblprefix}archives_sub (aid,storage) VALUES ") . join(',', $sqlstr); $db->query($sqlstr);//更新库存*/
$a_field->oldvalue = isset($report[$k]) ? $report[$k] : ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($a_field->error, axaction(2, M_REFERER)); } $sqlstr .= ",{$k}='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlstr .= ',' . $k . '_' . $x . "='{$y}'"; } } } } unset($a_field); $c_upload->closure(1, $cid, 'reports'); $c_upload->saveuptotal(1); $db->query("UPDATE {$tblprefix}reports SET updatedate='{$timestamp}' {$sqlstr} WHERE cid='{$cid}'"); //处理函数字段 $sqlstr = ''; foreach ($bfields as $k => $v) { if ($v['isfunc'] && in_array($k, $fieldsarr)) { //得到原始数据的资料,带上当前文档资料 if (!isset($sourcearr)) { $sourcearr = $db->fetch_one("SELECT * FROM {$tblprefix}reports WHERE cid='{$cid}'"); $sourcearr = array_merge($a_edit->archive, $sourcearr); } $sqlstr .= ($sqlstr ? ',' : '') . "{$k}='" . field_func($v['func'], $sourcearr, $arr2 = '') . "'"; } } unset($sourcearr);
$a_field = new cls_field(); foreach ($mfields as $k => $v) { if ($v['available'] && !$v['issystem'] && !$v['isfunc'] && !$v['isadmin'] && in_array($k, $additems)) { $a_field->init(); $a_field->field = $v; $a_field->oldvalue = !isset($minfos[$k]) ? '' : $minfos[$k]; $a_field->deal('minfosnew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($a_field->error, axaction(2, M_REFERER)); } $minfosnew[$k] = $a_field->newvalue; //收集资料。 if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $minfosnew[$k . '_' . $x] = $y; } } } } unset($a_field); $mtran['remark'] = trim($mtran['remark']); $mtran['reply'] = trim($mtran['reply']); $mtran['contentarr'] = empty($minfosnew) ? '' : addslashes(serialize($minfosnew)); $db->query("UPDATE {$tblprefix}mtrans SET contentarr='{$mtran['contentarr']}',remark='{$mtran['remark']}',reply='{$mtran['reply']}' WHERE trid='{$trid}'"); $c_upload->closure(1, $minfos['mid'], 'members'); $c_upload->saveuptotal(1); adminlog(lang('modmemchanalt'), lang('memaltdetmodope')); amessage('memchaaltrecmodfin', axaction(6, M_REFERER)); } }
$archiveadd[$k] = saveastxt(stripslashes($archiveadd[$k])); } ${'sql' . $v['tbl']} .= (${'sql' . $v['tbl']} ? ',' : '') . $k . "='" . $archiveadd[$k] . "'"; if ($arr = multi_val_arr($archiveadd[$k], $v)) { foreach ($arr as $x => $y) { ${'sql' . $v['tbl']} .= (${'sql' . $v['tbl']} ? ',' : '') . $k . '_' . $x . "='{$y}'"; } } } } } cu_sqls_deal($channel['cuid'], $archiveadd, $sqlmain, $sqlsub, $sqlcustom); //将字段之外的交互资料写入 $db->query("INSERT INTO {$tblprefix}archives SET " . $sqlmain); if (!($aid = $db->insert_id())) { $c_upload->closure(1); mcmessage('arcsaveerr', axaction(2, M_REFERER)); } else { $c_upload->closure(1, $aid); $db->query("INSERT INTO {$tblprefix}archives_rec SET aid='{$aid}'"); $sqlsub = "aid='{$aid}'" . ($sqlsub ? ',' : '') . $sqlsub; $needstatics = ''; for ($i = 0; $i <= $channel['addnum']; $i++) { $needstatics .= $timestamp . ','; } $sqlsub .= ",needstatics='{$needstatics}'"; $db->query("INSERT INTO {$tblprefix}archives_sub SET " . $sqlsub); $sqlcustom = "aid='{$aid}'" . ($sqlcustom ? ',' : '') . $sqlcustom; $db->query("INSERT INTO {$tblprefix}archives_{$chid} SET " . $sqlcustom); $curuser->basedeal('archive', 1); $aedit = new cls_arcedit();
trbasic(lang('usuorder'), 'usualurlnew[vieworder]', $usualurl['vieworder'], 'text'); trspecial(lang('urlimage'), 'usualurlnew[logo]', $usualurl['logo'], 'image'); trbasic(lang('newwin'), 'usualurlnew[newwin]', $usualurl['newwin'], 'radio'); if (!$ismc) { $sidsarr = array('m' => lang('msite')) + sidsarr(1); trbasic(lang('belsitforuse'), '', makecheckbox('sidsnew[]', $sidsarr, $usualurl['sids'] === '' ? array() : explode(',', $usualurl['sids']), 5), ''); trbasic(lang('inhitatt'), 'usualurlnew[actsid]', $usualurl['actsid'], 'radio'); } else { trbasic(lang('onclick'), 'usualurlnew[onclick]', $usualurl['onclick'], 'btext'); } trbasic(lang('u_permission_set'), 'usualurlnew[pmid]', makeoption(pmidsarr('menu'), $usualurl['pmid']), 'select'); tabfooter('busualurldetail'); a_guide('usualurldetail'); } else { $usualurlnew['title'] = trim(strip_tags($usualurlnew['title'])); $usualurlnew['url'] = trim(strip_tags($usualurlnew['url'])); $usualurlnew['vieworder'] = max(0, intval($usualurlnew['vieworder'])); $usualurlnew['title'] = empty($usualurlnew['title']) ? $usualurl['title'] : $usualurlnew['title']; $usualurlnew['url'] = empty($usualurlnew['url']) ? $usualurl['url'] : $usualurlnew['url']; $c_upload = new cls_upload(); $usualurlnew['logo'] = upload_s($usualurlnew['logo'], $usualurl['logo'], 'image'); $usualurlnew['sids'] = !empty($sidsnew) ? implode(',', $sidsnew) : ''; $usualurlnew['actsid'] = empty($usualurlnew['actsid']) ? 0 : 1; $usualurlnew['onclick'] = empty($usualurlnew['onclick']) ? '' : trim($usualurlnew['onclick']); $db->query("UPDATE {$tblprefix}usualurls SET \n\t\t\t\t\ttitle='{$usualurlnew['title']}', \n\t\t\t\t\turl='{$usualurlnew['url']}', \n\t\t\t\t\tlogo='{$usualurlnew['logo']}', \n\t\t\t\t\tpmid='{$usualurlnew['pmid']}', \n\t\t\t\t\tsids='{$usualurlnew['sids']}', \n\t\t\t\t\tnewwin='{$usualurlnew['newwin']}',\n\t\t\t\t\tonclick='{$usualurlnew['onclick']}',\n\t\t\t\t\tactsid='{$usualurlnew['actsid']}',\n\t\t\t\t\tvieworder='{$usualurlnew['vieworder']}'\n\t\t\t\t\tWHERE uid='{$uid}'"); $c_upload->closure(1, $uid, 'usualurls'); adminlog(lang('edusudet')); updatecache('usualurls'); amessage('usuamodifin', axaction(6, "?entry=usualurls&action=usualurlsedit{$mc_suffix}")); } }
$c_upload = new cls_upload(); $mconfigsnew['cmslogo'] = upload_s($mconfigsnew['cmslogo'], $mconfigs['cmslogo'], 'image'); if ($k = strpos($mconfigsnew['cmslogo'], '#')) { $mconfigsnew['cmslogo'] = substr($mconfigsnew['cmslogo'], 0, $k); } saveconfig('site'); } else { $c_upload = new cls_upload(); $subsitenew['cmslogo'] = upload_s($subsitenew['cmslogo'], $subsite['cmslogo'], 'image'); if ($k = strpos($subsitenew['cmslogo'], '#')) { $subsitenew['cmslogo'] = substr($subsitenew['cmslogo'], 0, $k); } $db->query("UPDATE {$tblprefix}subsites SET \n\t\t\tcmslogo='{$subsitenew['cmslogo']}',\n\t\t\tcmstitle='{$subsitenew['cmstitle']}',\n\t\t\tcmskeyword='{$subsitenew['cmskeyword']}',\n\t\t\tcmsdescription='{$subsitenew['cmsdescription']}' \n\t\t\tWHERE sid='{$sid}'"); updatecache('subsites'); } $c_upload->closure(2, $sid, 'mconfigs'); $c_upload->saveuptotal(1); unset($c_upload); adminlog(lang('websiteset'), lang('sitemessaadmi')); amessage('websitesetfinish', M_REFERER); } } elseif ($action == 'cfbasic') { url_nav(lang('webparam'), $urlsarr, 'cfbasic', 12); if (!submitcheck('bmconfigs')) { tabheader(lang('base_setting'), 'cfbasic', '?entry=mconfigs&action=cfbasic'); $chklvarr = array(1 => lang('level1'), 2 => lang('level2'), 3 => lang('level3')); trbasic(lang('max_chklv'), '', makeradio('mconfigsnew[max_chklv]', $chklvarr, empty($mconfigs['max_chklv']) ? 1 : $mconfigs['max_chklv']), '', lang('agmax_chklv')); $ca_vmodearr = array('0' => lang('vmode0'), '1' => lang('vmode1'), '2' => lang('vmode2'), '3' => lang('vmode3'), '4' => lang('vmode4')); trbasic(lang('catacholismod'), '', makeradio('mconfigsnew[ca_vmode]', $ca_vmodearr, empty($mconfigs['ca_vmode']) ? 0 : $mconfigs['ca_vmode']), ''); trbasic(lang('catahidden'), 'mconfigsnew[catahidden]', $mconfigs['catahidden'], 'radio'); trbasic(lang('arcautbstlen'), 'mconfigsnew[autoabstractlength]', $mconfigs['autoabstractlength']);
$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']; }
foreach ($pfields as $k => $v) { $a_field->init(); $a_field->field = $v; $a_field->deal('cartnew'); if (!empty($a_field->error)) { $c_upload->rollback(); mcmessage($a_field->error, M_REFERER); } $sqlstr .= ($sqlstr ? ',' : '') . $k . "='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlstr .= ($sqlstr ? ',' : '') . $k . '_' . $x . "='{$y}'"; } } } $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));
${$qvar} .= (${$qvar} ? ',' : '') . $k . '_' . $x . "='{$y}'"; } } } } 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 {
foreach ($arr as $x => $y) { $actuser->updatefield($k . '_' . $x, $y, $v['tbl']); } } } } unset($a_field); if ($enable_uc && $actuser->info['password'] != $minfosnew['password']) { require_once M_ROOT . './include/ucenter/config.inc.php'; require_once M_ROOT . './uc_client/client.php'; if (1 != uc_user_edit($actuser->info['mname'], '', $minfosnew['password'], '', 1)) { amessage('mempassmodfai'); } } $actuser->updatedb(); $c_upload->closure(1, $mid, 'members'); $c_upload->saveuptotal(1); adminlog(lang('detail_edit_member')); amessage('membermodifyfinish', M_REFERER); } } elseif ($action == 'grouptype' && $mid) { if (!submitcheck('bmemberdetail')) { $a_field = new cls_field(); $submitstr = ''; tabheader(lang('usergroup_msg') . ' : [' . $mchannel['cname'] . ']' . $actuser->info['mname'], 'memberdetail', "?entry=member&action=grouptype&mid={$mid}", 4, 1, 1); foreach ($grouptypes as $gtid => $grouptype) { if ($grouptype['mode'] < 2 && !in_array($mchid, explode(',', $grouptype['mchids'])) && ($backamember || $gtid != 2)) { $actuser->info['grouptype' . $gtid . 'date'] = !$actuser->info['grouptype' . $gtid . 'date'] ? '' : date('Y-m-d', $actuser->info['grouptype' . $gtid . 'date']); $ugidsarr = array('0' => lang('release_usergroup')) + ugidsarr($grouptype['gtid'], $mchid); echo "<tr class=\"txt\">\n" . "<td class=\"txtL w15B\">{$grouptype['cname']}</td>\n" . "<td class=\"txtL w35B\"><select style=\"vertical-align: middle;\" name=\"minfosnew[grouptype" . $gtid . "]\">" . makeoption($ugidsarr, $actuser->info['grouptype' . $gtid]) . "</select></td>\n" . "<td class=\"txtL w15B\">" . lang('enddate') . "</td>\n" . "<td class=\"txtL w35B\"><input type=\"text\" size=\"20\" id=\"minfosnew[grouptype" . $gtid . "date]\" name=\"minfosnew[grouptype" . $gtid . "date]\" value=\"" . $actuser->info['grouptype' . $gtid . 'date'] . "\" onclick=\"ShowCalendar(this.id);\"></td>\n" . "</tr>"; } else {
} } } } } } if ($aedit->archive['needupdate']) { $aedit->updatefield('overupdate', $timestamp, 'sub'); } //申请更新的状态下标记已经执行更新。 $aedit->updatefield('updatedate', $timestamp, 'main'); $aedit->updatedb(); if (!empty($archivenew['cpupdate'])) { $aedit->updatecopy($archivenew['cpupdate']); } if ($channel['autostatic']) { include_once M_ROOT . "./include/arc_static.fun.php"; arc_static($aid); unset($arc); } $c_upload->closure(1, $aedit->aid, 'archives'); unset($aedit); $c_upload->saveuptotal(1); mcmessage('arceditfinish', axaction(10, $forward)); } } else { include M_ROOT . $u_tplname; } } else { include M_ROOT . $channel['umdetail']; }