Example #1
0
 $minfosnew['password'] = trim($minfosnew['password']);
 $actuser->updatefield('email', $minfosnew['email'], 'main');
 !empty($minfosnew['password']) && $actuser->updatefield('password', md5(md5($minfosnew['password'])), 'main');
 $actuser->updatefield('mtcid', empty($minfosnew['mtcid']) ? 0 : $minfosnew['mtcid'], 'main');
 $c_upload = new cls_upload();
 $mfields = fields_order($mfields);
 $a_field = new cls_field();
 foreach ($mfields as $k => $v) {
     if ($v['available'] && !$v['issystem'] && !$v['isfunc']) {
         $a_field->init();
         $a_field->field = $v;
         if (!$curuser->pmbypmids('field', $a_field->field['pmid'])) {
             continue;
         }
         $a_field->oldvalue = isset($actuser->info[$k]) ? $actuser->info[$k] : '';
         $a_field->deal('minfosnew');
         if (!empty($a_field->error)) {
             $c_upload->rollback();
             amessage($a_field->error, M_REFERER);
         }
         $actuser->updatefield($k, $a_field->newvalue, $v['tbl']);
         if ($arr = multi_val_arr($a_field->newvalue, $v)) {
             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';
Example #2
0
     $query = $db->query("SELECT aid,nums FROM {$tblprefix}purchases WHERE oid='{$oid}'");
     while ($row = $db->fetch_array($query)) {
         $db->query("UPDATE {$tblprefix}archives_sub SET storage=storage+{$row['nums']} WHERE aid={$row['aid']} AND storage>=0");
     }
     mcmessage('ordersmodifyfinish', $forward);
 } elseif (submitcheck('borderinfo')) {
     //修改买家信息
     !$order['state'] || $order['state'] == 1 || mcmessage('cheordcanmod', $forward);
     $c_upload = new cls_upload();
     $pfields = fields_order($pfields);
     $a_field = new cls_field();
     $sqlstr = "";
     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}'");
Example #3
0
 if ($cid = $db->insert_id()) {
     $uedit = new cls_mcuedit();
     $uedit->read($cid, 'flink');
     foreach (array('fields') as $var) {
         ${$var} =& $uedit->{$var};
     }
     $c_upload = new cls_upload();
     $fields = fields_order($fields);
     $a_field = new cls_field();
     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);
Example #4
0
 }
 if (!in_array('ucid', $citems) && !in_array('ucid', $additems) && !empty($archiveadd['ucid'])) {
     $sqlmain .= ",ucid='" . $archiveadd['ucid'] . "'";
 }
 if (!in_array('jumpurl', $citems) && !in_array('jumpurl', $additems) && !empty($archiveadd['jumpurl'])) {
     $sqlmain .= ",jumpurl='" . trim($archiveadd['jumpurl']) . "'";
 }
 $c_upload = new cls_upload();
 $fields = fields_order($fields);
 $a_field = new cls_field();
 foreach ($fields as $k => $field) {
     if ($field['available'] && !$field['isadmin'] && !$field['isfunc'] && !in_array($k, $additems)) {
         $a_field->init();
         $a_field->field = $field;
         if ($curuser->pmbypmids('field', $a_field->field['pmid'])) {
             $a_field->deal('archiveadd');
             if (!empty($a_field->error)) {
                 $c_upload->rollback();
                 mcmessage($a_field->error, axaction(2, M_REFERER));
             }
             $archiveadd[$k] = $a_field->newvalue;
         }
     }
 }
 unset($a_field);
 $oldarr = array();
 $cu_ret = cu_fields_deal($channel['cuid'], 'archiveadd', $oldarr);
 $cu_ret && mcmessage($cu_ret, axaction(2, M_REFERER));
 if (isset($archiveadd['keywords'])) {
     $archiveadd['keywords'] = keywords($archiveadd['keywords']);
 }
Example #5
0
            $submitstr .= $a_field->submitstr;
        }
    }
    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');
Example #6
0
    }
    tabfooter('bcatalogdetail');
    check_submit_func($submitstr);
    a_guide('catalogdetail');
} else {
    $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'];
Example #7
0
         }
     }
     unset($a_field);
     tabfooter('breportdetail', '', strbutton('', 'goback', "redirect('{$forward}');"));
     check_submit_func($submitstr);
 } else {
     $c_upload = new cls_upload();
     $mbfields = fields_order($mbfields);
     $sqlstr = '';
     $a_field = new cls_field();
     foreach ($mbfields as $k => $v) {
         if (!$v['isadmin'] && !$v['isfunc'] && in_array($k, $fieldsarr)) {
             $a_field->init();
             $a_field->field = $v;
             $a_field->oldvalue = isset($reportold[$k]) ? $reportold[$k] : '';
             $a_field->deal('reportnew');
             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}'";
                 }
             }
         }
     }
     unset($a_field);
     $c_upload->closure(1, $cid, 'mreports');
     $c_upload->saveuptotal(1);
Example #8
0
                     mcmessage('setcoclass', axaction(2, M_REFERER), $v['cname']);
                 }
                 !$uedit->info["uccid{$k}"] && ($offernew["uccid{$k}date"] = 0);
                 $uedit->updatefield("uccid{$k}date", $offernew["uccid{$k}date"]);
             }
         }
     }
 }
 foreach ($fields as $k => $v) {
     if (isset($offernew[$k])) {
         if (!$v['isfunc'] && !$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('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);
Example #9
0
             $commentnew["uccid{$k}date"] = !isdate($commentnew["uccid{$k}date"]) ? 0 : strtotime($commentnew["uccid{$k}date"]);
             if ($uedit->info["uccid{$k}"] && !$commentnew["uccid{$k}date"] && $v['emode'] == 2) {
                 amessage('setcoclass', axaction(2, M_REFERER), $v['cname']);
             }
             !$uedit->info["uccid{$k}"] && ($commentnew["uccid{$k}date"] = 0);
             $uedit->updatefield("uccid{$k}date", $commentnew["uccid{$k}date"]);
         }
     }
 }
 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');
Example #10
0
 }
 $dvaluesnew['musts'] = empty($dvaluesnew['musts']) ? '' : implode(',', $dvaluesnew['musts']);
 foreach ($cotypes as $k => $v) {
     $dvaluesnew["ccid{$k}"] = empty($dvaluesnew["ccid{$k}"]) ? '' : $dvaluesnew["ccid{$k}"];
 }
 $dvaluesnew['autoabstract'] = empty($dvaluesnew['autoabstract']) ? 0 : $dvaluesnew['autoabstract'];
 $dvaluesnew['autothumb'] = empty($dvaluesnew['autothumb']) ? 0 : $dvaluesnew['autothumb'];
 $c_upload = new cls_upload();
 $fields = fields_order($fields);
 $a_field = new cls_field();
 foreach ($fields as $k => $field) {
     if ($field['available'] && !in_array($k, array_keys($gmodel['gfields'])) && !in_array($k, array('abstract', 'thumb'))) {
         $a_field->init();
         $a_field->field = $field;
         $a_field->oldvalue = !isset($dvalues[$k]) ? '' : $dvalues[$k];
         $a_field->deal('dvaluesnew');
         if (!empty($a_field->error)) {
             //非采集字段的设置
             $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));
Example #11
0
     }
 }
 $mainarr['checked'] = $autocheck == 1 ? 1 : 0;
 $mainarr['regip'] = $onlineip;
 $mainarr['regdate'] = $timestamp;
 $c_upload = new cls_upload();
 $a_field = new cls_field();
 foreach ($mfields as $k => $v) {
     if (!$upload_nouser && in_array($v['datatype'], array('image', 'images', 'flash', 'flashs', 'media', 'medias', 'file', 'files'))) {
         continue;
     }
     if ($v['available'] && !$v['issystem'] && !$v['isfunc'] && !$v['isadmin'] && in_array($k, $additems)) {
         if ($curuser->pmbypmids('field', $v['pmid'])) {
             $a_field->init();
             $a_field->field = $v;
             $a_field->deal();
             if (!empty($a_field->error)) {
                 $c_upload->rollback();
                 message($a_field->error, M_REFERER);
             }
             ${$v['tbl'] . 'arr'}[$k] = $a_field->newvalue;
             if ($arr = multi_val_arr($a_field->newvalue, $v)) {
                 foreach ($arr as $x => $y) {
                     ${$v['tbl'] . 'arr'}[$k . '_' . $x] = $y;
                 }
             }
         }
     }
 }
 unset($a_field);
 $newuser = new cls_userinfo();
Example #12
0
                 $a_field->field['cname'] .= ' [<i title="' . lang('msg_code') . '">' . $certdata['codes'][$k] . '</i>]';
             }
             $a_field->oldvalue = $v;
             $a_field->trfield('memcertnew', '', 'm', $user->info['mchid']);
         }
         tabfooter('bmemcertcheck', lang('memcert_modify_cert'));
     } else {
         unset($certdata['values']);
         $user->updatefield('memcert', $record['mcid']);
         $c_upload = new cls_upload();
         $a_field = new cls_field();
         foreach ($values as $k => $v) {
             $a_field->init();
             $a_field->field = read_cache('mfield', $user->info['mchid'], $k);
             if ($curuser->pmbypmids('field', $a_field->field['pmid'])) {
                 $a_field->deal('memcertnew');
                 if (!empty($a_field->error)) {
                     $c_upload->rollback();
                     message($a_field->error, M_REFERER);
                 }
                 $user->updatefield($k, $a_field->newvalue, $a_field->field['tbl']);
                 $certdata['flags'][$k] = 1;
             }
         }
         $user->updatedb();
         $db->query("UPDATE {$tblprefix}mcrecords SET checktime='{$timestamp}',certdata='" . addslashes(serialize($certdata)) . "' WHERE crid='{$crid}'");
         amessage('memcert_check_finish', axaction(6, "?entry={$entry}"));
     }
     break;
 case 'memcerts':
     //类别管理
Example #13
0
             $replynew["uccid{$k}date"] = !isdate($replynew["uccid{$k}date"]) ? 0 : strtotime($replynew["uccid{$k}date"]);
             if ($uedit->info["uccid{$k}"] && !$replynew["uccid{$k}date"] && $v['emode'] == 2) {
                 amessage('setcoclass', axaction(2, M_REFERER), $v['cname']);
             }
             !$uedit->info["uccid{$k}"] && ($replynew["uccid{$k}date"] = 0);
             $uedit->updatefield("uccid{$k}date", $replynew["uccid{$k}date"]);
         }
     }
 }
 foreach ($fields as $k => $v) {
     if (!$v['isfunc']) {
         $a_field->init();
         $a_field->field = $v;
         if ($curuser->pmbypmids('field', $v['pmid'])) {
             $a_field->oldvalue = isset($oldrow[$k]) ? $oldrow[$k] : '';
             $a_field->deal('replynew');
             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, 'replys');
Example #14
0
     if ($currency['available'] && $currency['initial']) {
         $mainarr["currency{$crid}"] = $currency['initial'];
     }
 }
 $mainarr['checked'] = 1;
 $mainarr['regip'] = $onlineip;
 $mainarr['regdate'] = $timestamp;
 $c_upload = new cls_upload();
 $mfields = fields_order($mfields);
 $a_field = new cls_field();
 $substr = $customstr = '';
 foreach ($mfields as $k => $v) {
     if ($v['available'] && !$v['issystem'] && !$v['isfunc']) {
         $a_field->init();
         $a_field->field = $v;
         $a_field->deal('minfosadd');
         if (!empty($a_field->error)) {
             $c_upload->rollback();
             amessage($a_field->error, axaction(2, M_REFERER));
         }
         ${$v['tbl'] . 'arr'}[$k] = $a_field->newvalue;
         if ($arr = multi_val_arr($a_field->newvalue, $v)) {
             foreach ($arr as $x => $y) {
                 ${$v['tbl'] . 'arr'}[$k . '_' . $x] = $y;
             }
         }
     }
 }
 unset($a_field);
 $newuser = new cls_userinfo();
 if (!$newuser->useradd($mainarr['mname'], $mainarr['password'], $mainarr['email'], $mchid)) {
Example #15
0
     }
     if (empty($coclassnew['conditions'])) {
         amessage('setself_regcondition', axaction(2, M_REFERER));
     }
     $coclassnew['conditions'] = addslashes(serialize($coclassnew['conditions']));
     $sqlstr0 .= ",conditions='{$coclassnew['conditions']}'";
 }
 $c_upload = new cls_upload();
 $ccfields = fields_order($ccfields);
 $a_field = new cls_field();
 $sqlstr = "";
 foreach ($ccfields as $k => $v) {
     $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'];
Example #16
0
         }
     }
     unset($a_field);
     tabfooter('bflinkdetail', '', strbutton('', 'goback', "redirect('{$forward}');"));
     check_submit_func($submitstr);
 } else {
     $c_upload = new cls_upload();
     $mlfields = fields_order($mlfields);
     $sqlstr = '';
     $a_field = new cls_field();
     foreach ($mlfields as $k => $v) {
         if (!$v['isadmin'] && !$v['isfunc'] && in_array($k, $fieldsarr)) {
             $a_field->init();
             $a_field->field = $v;
             $a_field->oldvalue = isset($flinkold[$k]) ? $flinkold[$k] : '';
             $a_field->deal('flinknew');
             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}'";
                 }
             }
         }
     }
     unset($a_field);
     $c_upload->closure(1, $cid, 'mflinks');
     $c_upload->saveuptotal(1);