public function submit() { $ip_false = M('option')->where("meta_key='ip_false' AND type='user'")->getField('meta_value', true); if ($ip_false && in_array(mc_user_ip(), $ip_false)) { $this->error('您的IP被永久禁止登陆!'); } else { $user_name = mc_magic_in(mc_remove_html($_POST['user_name'], 'all')); if ($user_name == '') { $this->error('账号必须填写!'); } else { $user_login = M('meta')->where("meta_key='user_name' AND type ='user'")->getField('meta_value', true); if (in_array(strip_tags($_POST['user_name']), $user_login)) { $this->error('账号已存在!'); } } $user_email = mc_magic_in(mc_remove_html($_POST['user_email'], 'all')); if (empty($user_email)) { $this->error('邮箱必须填写!'); } else { $user_email = M('meta')->where("meta_key='user_email' AND type ='user'")->getField('meta_value', true); if (in_array(strip_tags($_POST['user_email']), $user_email)) { $this->error('邮箱已存在!'); } } if (empty($_POST['user_pass'])) { $this->error('密码必须填写!'); } if ($_POST['user_pass'] != $_POST['user_pass2']) { $this->error('两次密码必须一致!'); } $user['title'] = I('param.user_name'); $user['content'] = ''; $user['type'] = 'user'; $user['date'] = strtotime("now"); $result = M("page")->data($user)->add(); if ($result) { mc_add_meta($result, 'user_name', $user_name, 'user'); $user_pass = md5(I('param.user_pass') . mc_option('site_key')); mc_add_meta($result, 'user_pass', $user_pass, 'user'); mc_add_meta($result, 'user_email', $user_email, 'user'); mc_add_meta($result, 'user_level', '1', 'user'); cookie('user_name', I('param.user_name'), 36000000000); cookie('user_pass', $user_pass, 36000000000); $ip_array = M('action')->where("page_id='" . mc_user_id() . "' AND action_key='ip'")->getField('action_value', true); if ($ip_array && in_array(mc_user_ip(), $ip_array)) { } else { if (!mc_is_admin()) { mc_add_action(mc_user_id(), 'ip', mc_user_ip()); } } if ($_POST['comefrom']) { $this->success('注册成功', $_POST['comefrom']); } else { $this->success('注册成功', U('user/index/edit?id=' . mc_user_id())); } } else { $this->error('注册失败'); } } }
public function index($page = 1) { if (mc_site_url()) { $site_url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER['PHP_SELF']; $site_url = preg_replace("/\\/[a-z0-9]+\\.php.*/is", "", $site_url); if ($site_url != mc_site_url()) { $url = mc_site_url(); Header("Location:{$url}"); } else { if (is_numeric($page)) { if ($_GET['keyword']) { if ($_GET['stype'] == 'article') { $condition['type'] = 'article'; } elseif ($_GET['stype'] == 'publish') { $condition['type'] = 'publish'; } else { $condition['type'] = 'pro'; } $where['content'] = array('like', "%{$_GET['keyword']}%"); $where['title'] = array('like', "%{$_GET['keyword']}%"); $where['_logic'] = 'or'; $condition['_complex'] = $where; $this->page = M('page')->where($condition)->order('id desc')->page($page, mc_option('page_size'))->select(); $count = M('page')->where($condition)->count(); $this->assign('count', $count); $this->assign('page_now', $page); if ($_GET['stype'] == 'article') { $this->theme(mc_option('theme'))->display('Article/search'); } elseif ($_GET['stype'] == 'publish') { $this->theme(mc_option('theme'))->display('Post/search'); } else { $this->theme(mc_option('theme'))->display('Pro/search'); } } else { if (is_numeric($_GET['ref'])) { session('mc_reffer', $_GET['ref']); if (mc_user_id() && mc_user_id() != session('mc_reffer') && session('mc_reffer')) { $user_id = mc_user_id(); $ref_a = mc_get_meta($user_id, 'ref', true, 'user'); if (!is_numeric($ref_a)) { mc_add_meta($user_id, 'ref', session('mc_reffer'), 'user'); } } } $this->theme(mc_option('theme'))->display('Home/index'); } } else { $this->error('参数错误!'); } } } else { $site_url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER['PHP_SELF']; $site_url = preg_replace("/\\/[a-z0-9]+\\.php.*/is", "", $site_url); $url = $site_url . '/install.php'; Header("Location:{$url}"); } }
public function index() { $Model = M(); $db_prefix = C('DB_PREFIX'); $table[] = "CREATE TABLE IF NOT EXISTS " . $db_prefix . "page (\r\n\t \tid bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,\r\n\t \tPRIMARY KEY(id),\r\n\t \ttitle text,\r\n\t \tcontent longtext,\r\n\t \ttype varchar(20),\r\n\t \tdate int\r\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8"; $table[] = "CREATE TABLE IF NOT EXISTS " . $db_prefix . "meta (\r\n\t \tid bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,\r\n\t \tPRIMARY KEY(id),\r\n\t \tpage_id bigint(20) UNSIGNED,\r\n\t \tmeta_key varchar(20),\r\n\t \tmeta_value varchar(255),\r\n\t \ttype varchar(20)\r\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8"; $table[] = "CREATE TABLE IF NOT EXISTS " . $db_prefix . "action (\r\n\t \tid bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,\r\n\t \tPRIMARY KEY(id),\r\n\t \tpage_id bigint(20) UNSIGNED,\r\n\t \tuser_id bigint(20) UNSIGNED,\r\n\t \taction_key varchar(20),\r\n\t \taction_value varchar(255),\r\n\t \tdate int\r\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8"; $table[] = "CREATE TABLE IF NOT EXISTS " . $db_prefix . "option (\r\n\t \tid bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,\r\n\t \tPRIMARY KEY(id),\r\n\t \tmeta_key varchar(20),\r\n\t \tmeta_value varchar(255),\r\n\t \ttype varchar(20)\r\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8"; $table[] = "CREATE TABLE IF NOT EXISTS " . $db_prefix . "attached (\r\n\t \tid bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,\r\n\t \tPRIMARY KEY(id),\r\n\t \tsrc varchar(255),\r\n\t \ttype varchar(20)\r\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8"; foreach ($table as $query) { $Model->query($query); } $site_url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER['PHP_SELF']; $site_url = preg_replace("/\\/[a-z0-9]+\\.php.*/is", "", $site_url); $Data = M('option'); $site['meta_key'] = 'site_url'; $site['meta_value'] = $site_url; $site['type'] = 'public'; $result = $Data->data($site)->add(); $site1['meta_key'] = 'site_name'; $site1['meta_value'] = 'Mao10CMS'; $site1['type'] = 'public'; $result1 = $Data->data($site1)->add(); $site2['meta_key'] = 'site_key'; $site2['meta_value'] = rand(1000000000, 9999999999); $site2['type'] = 'public'; $result2 = $Data->data($site2)->add(); $site3['meta_key'] = 'theme'; $site3['meta_value'] = 'default'; $site3['type'] = 'public'; $result3 = $Data->data($site3)->add(); $site4['meta_key'] = 'page_size'; $site4['meta_value'] = '10'; $site4['type'] = 'public'; $result4 = $Data->data($site4)->add(); $user['title'] = C('ADMIN_LOGIN'); $user['content'] = ''; $user['type'] = 'user'; $user['date'] = strtotime("now"); $result5 = M("page")->data($user)->add(); if ($result && $result1 && $result2 && $result3 && $result4 && $result5) { mc_add_meta($result5, 'user_name', C('ADMIN_LOGIN'), 'user'); $user_pass = md5(C('ADMIN_PASS') . mc_option('site_key')); mc_add_meta($result5, 'user_pass', $user_pass, 'user'); mc_add_meta($result5, 'user_email', '', 'user'); mc_add_meta($result5, 'user_level', '10', 'user'); session('user_name', C('ADMIN_LOGIN')); session('user_pass', $user_pass); unlink('InstallController.class.php'); $this->success('数据库建立成功!', U('home/index/index')); } else { $this->error('写入数据库失败'); } }
public function tuisong($id, $fmimg) { if (mc_is_admin() || mc_is_bianji()) { if (is_numeric($id) && $fmimg) { mc_add_meta($id, 'tuisong', mc_save_img_base64($fmimg)); } $this->success('推送成功!', mc_get_url($id)); } else { $this->error('请不要放弃治疗'); } }
$user_id = M('page')->where("title='" . $user_message['screen_name'] . "' AND type ='user'")->getField('id', true); if ($user_id) { $user['title'] = $user_name_test; } else { $user['title'] = $user_message['screen_name']; } } else { $user['title'] = $user_name_test; } $user['content'] = ''; $user['type'] = 'user'; $user['date'] = strtotime("now"); $result = M("page")->data($user)->add(); if ($result) { mc_add_meta($result, 'user_name', $user_name_test, 'user'); $user_pass = md5($uid . mc_option('site_key')); mc_add_meta($result, 'user_pass', $user_pass, 'user'); mc_add_meta($result, 'user_wboid', $uid, 'user'); mc_add_meta($result, 'user_level', '1', 'user'); cookie('user_name', $user_name_test, 36000000000); cookie('user_pass', $user_pass, 36000000000); $this->success('登陆成功', mc_option('site_url') . '?m=user&c=index&a=edit&id=' . mc_user_id()); } else { $this->error('登陆失败'); } } } else { ?> 授权失败。 <?php }
public function hdfk() { if (mc_user_id()) { if (!$_POST['buyer_name']) { $this->error('请填写收货人姓名'); } elseif (!$_POST['buyer_city']) { $this->error('请选择省份和城市'); } elseif (!$_POST['buyer_address']) { $this->error('请填写详细地址'); } elseif (!$_POST['buyer_phone']) { $this->error('请填写联系电话'); } else { $now = strtotime("now"); $cart = M('action')->field('id,page_id,action_value')->where(array("user_id" => mc_user_id(), "action_key" => 'cart'))->select(); //dump($cart);die; if ($cart) { $item = ''; //保存商品名 $sumPrice = ''; //保存商品总价 foreach ($cart as $key => $val) { //echo $val['page_id'].':'.$val['action_value'].'<br />'; $itemTitle = M('page')->field('title')->where(array('id' => $val['page_id']))->find(); $item .= $itemTitle['title'] . '、'; $itemPrice = M('meta')->field('meta_value')->where(array('page_id' => $val['page_id'], 'meta_key' => 'price'))->find(); $sumPrice += floatval($itemPrice['meta_value']) * intval($val['action_value']); //dump($itemPrice); } $action['date'] = $now; $action['action_key'] = 'wait_hdfk'; M('action')->where("user_id='" . mc_user_id() . "' AND action_key='cart'")->save($action); M('action')->where("user_id='" . mc_user_id() . "' AND action_key='address_pending'")->delete(); M('action')->where("user_id='" . mc_user_id() . "' AND action_key='trade_pending'")->delete(); $action['page_id'] = mc_user_id(); $action['user_id'] = mc_user_id(); $action['action_key'] = 'address_wait_hdfk'; $action['action_value'] = '<h4>' . I('param.buyer_name') . '</h4><p>' . I('param.buyer_province') . ',' . I('param.buyer_city') . ',' . I('param.buyer_address') . '</p><p>' . I('param.buyer_phone') . '</p>'; M('action')->data($action)->add(); $action['action_key'] = 'trade_wait_hdfk'; $action['action_value'] = $out_trade_no; M('action')->data($action)->add(); $id = mc_user_id(); mc_delete_meta($id, 'buyer_name', 'user'); if (I('param.buyer_name')) { mc_add_meta($id, 'buyer_name', I('param.buyer_name'), 'user'); } mc_delete_meta($id, 'buyer_province', 'user'); if (I('param.buyer_province')) { mc_add_meta($id, 'buyer_province', I('param.buyer_province'), 'user'); } mc_delete_meta($id, 'buyer_city', 'user'); if (I('param.buyer_city')) { mc_add_meta($id, 'buyer_city', I('param.buyer_city'), 'user'); } mc_delete_meta($id, 'buyer_address', 'user'); if (I('param.buyer_address')) { mc_add_meta($id, 'buyer_address', I('param.buyer_address'), 'user'); } mc_delete_meta($id, 'buyer_phone', 'user'); if (I('param.buyer_phone')) { mc_add_meta($id, 'buyer_phone', I('param.buyer_phone'), 'user'); } $mobaddrname = I('param.buyer_name') . "(" . I('param.buyer_phone') . ")"; $mobaddr = I('param.buyer_province') . I('param.buyer_city') . I('param.buyer_address'); //给下单人员和商家发送短信通知 $this->PHPSMS(I('param.buyer_phone'), I('param.buyer_phone'), rtrim($item, '、'), $sumPrice, $mobaddrname, $mobaddr); $this->PHPSMS('15214328120', I('param.buyer_phone'), rtrim($item, '、'), $sumPrice, $mobaddrname, $mobaddr); $this->success('货到付款订单提交成功!', U('User/index/pro?id=' . mc_user_id())); } else { $this->error('购物车里没有任何商品!'); } } } else { $this->success('请先登陆', U('User/login/index')); } }
public function edit_term($id) { if (mc_is_admin() && is_numeric($id)) { if ($_POST['title']) { $page['title'] = mc_magic_in($_POST['title']); M('page')->where("id='{$id}'")->save($page); $type = mc_get_page_field($id, 'type'); if ($type == 'term_pro') { if (is_numeric($_POST['parent'])) { if ($_POST['parent'] == $id) { $this->error('父分类不能为自己!'); } else { if (mc_get_meta($id, 'parent', true, 'term')) { mc_update_meta($id, 'parent', $_POST['parent'], 'term'); } else { mc_add_meta($id, 'parent', $_POST['parent'], 'term'); } } } else { mc_delete_meta($id, 'parent', 'term'); } $type_name = 'pro'; } elseif ($type == 'term_baobei') { $type_name = 'baobei'; } $this->success('编辑分类成功!', U($type_name . '/index/term?id=' . $id)); } else { $this->error('请填写分类名称'); } } else { $this->error('哥们,你放弃治疗了吗?', U('home/index/index')); } }
} mc_delete_meta($id, 'buyer_province', 'user'); if (I('param.buyer_province')) { mc_add_meta($id, 'buyer_province', I('param.buyer_province'), 'user'); } mc_delete_meta($id, 'buyer_city', 'user'); if (I('param.buyer_city')) { mc_add_meta($id, 'buyer_city', I('param.buyer_city'), 'user'); } mc_delete_meta($id, 'buyer_address', 'user'); if (I('param.buyer_address')) { mc_add_meta($id, 'buyer_address', I('param.buyer_address'), 'user'); } mc_delete_meta($id, 'buyer_phone', 'user'); if (I('param.buyer_phone')) { mc_add_meta($id, 'buyer_phone', I('param.buyer_phone'), 'user'); } } else { $this->error('购物车里没有任何商品!'); } //付款金额 if (mc_total() < mc_option('m_youfei')) { $mc_total = mc_total() + mc_option('youfei'); } else { $mc_total = mc_total(); } if (I('param.coins') > 0 && I('param.coins') <= mc_coins(mc_user_id())) { //积分需大于0,且小于等于现有积分 $coins_topthis = mc_total() * 50; if (I('param.coins') > $coins_topthis) { $mc_total2 = $mc_total;
public function edit($id) { if (is_numeric($id)) { if (mc_user_id() == $id) { if ($_POST['title']) { $title = M('page')->where("title='" . mc_magic_in($_POST['title']) . "' AND type ='user'")->getField('id'); if (is_numeric($title) && $title != $id) { $this->error('昵称已存在!'); } else { mc_update_page(mc_user_id(), mc_magic_in($_POST['title']), 'title'); } if ($_POST['content']) { mc_update_page(mc_user_id(), mc_magic_in($_POST['content']), 'content'); } if ($_POST['user_avatar']) { if (mc_get_meta(mc_user_id(), 'user_avatar', true, 'user')) { mc_update_meta(mc_user_id(), 'user_avatar', mc_magic_in($_POST['user_avatar']), 'user'); } else { mc_add_meta(mc_user_id(), 'user_avatar', mc_magic_in($_POST['user_avatar']), 'user'); } } if ($_POST['fmimg']) { mc_delete_meta($id, 'fmimg', 'basic'); mc_add_meta($id, 'fmimg', mc_magic_in($_POST['fmimg'])); } mc_delete_meta($id, 'buyer_name', 'user'); if ($_POST['buyer_name']) { mc_add_meta($id, 'buyer_name', mc_magic_in($_POST['buyer_name']), 'user'); } mc_delete_meta($id, 'buyer_province', 'user'); if ($_POST['buyer_province']) { mc_add_meta($id, 'buyer_province', mc_magic_in($_POST['buyer_province']), 'user'); } mc_delete_meta($id, 'buyer_city', 'user'); if ($_POST['buyer_city']) { mc_add_meta($id, 'buyer_city', mc_magic_in($_POST['buyer_city']), 'user'); } mc_delete_meta($id, 'buyer_address', 'user'); if ($_POST['buyer_address']) { mc_add_meta($id, 'buyer_address', mc_magic_in($_POST['buyer_address']), 'user'); } mc_delete_meta($id, 'buyer_phone', 'user'); if ($_POST['buyer_phone']) { mc_add_meta($id, 'buyer_phone', mc_magic_in($_POST['buyer_phone']), 'user'); } if ($_POST['user_email']) { mc_update_meta(mc_user_id(), 'user_email', mc_magic_in($_POST['user_email']), 'user'); } else { $this->error('邮箱必须填写!'); } if (I('param.pass')) { if (I('param.pass2') == I('param.pass')) { mc_update_meta(mc_user_id(), 'user_pass', md5(I('param.pass') . mc_option('site_key')), 'user'); $this->success('修改密码成功,请使用新密码登陆', '?m=user&c=login'); } else { $this->error('两次密码必须填写一致!'); } } else { $this->success('更新资料成功', U('User/index/edit?id=' . $id)); } } else { $this->theme(mc_option('theme'))->display('User/edit'); } } else { $this->error('禁止访问!'); } } else { $this->error('参数错误!'); } }
public function index($page = 1) { if (mc_site_url()) { if (is_numeric($page)) { if ($_GET['keyword']) { if ($_GET['type'] == 'pro') { $condition['type'] = 'pro'; } elseif ($_GET['type'] == 'baobei') { $condition['type'] = 'baobei'; } elseif ($_GET['type'] == 'article') { $condition['type'] = 'article'; } elseif ($_GET['type'] == 'post') { $condition['type'] = 'publish'; } $where['content'] = array('like', "%{$_GET['keyword']}%"); $where['title'] = array('like', "%{$_GET['keyword']}%"); $where['_logic'] = 'or'; $condition['_complex'] = $where; $this->page = M('page')->where($condition)->order('id desc')->page($page, mc_option('page_size'))->select(); $count = M('page')->where($condition)->count(); $this->assign('count', $count); $this->assign('page_now', $page); if ($_GET['type'] == 'pro') { $this->theme(mc_option('theme'))->display('Pro/index'); } elseif ($_GET['type'] == 'baobei') { $this->theme(mc_option('theme'))->display('Baobei/index'); } elseif ($_GET['type'] == 'article') { $this->theme(mc_option('theme'))->display('Article/index'); } elseif ($_GET['type'] == 'post') { $this->theme(mc_option('theme'))->display('Home/search'); } else { $this->error('无效的搜索类型!'); } } else { if (is_numeric($_GET['ref'])) { session('mc_reffer', $_GET['ref']); if (mc_user_id() && mc_user_id() != session('mc_reffer') && session('mc_reffer')) { $user_id = mc_user_id(); $ref_a = mc_get_meta($user_id, 'ref', true, 'user'); if (!is_numeric($ref_a)) { mc_add_meta($user_id, 'ref', session('mc_reffer'), 'user'); } } } if (mc_option('home_mode') == 'pro') { $this->theme(mc_option('theme'))->display('Home/index-pro'); } elseif (mc_option('home_mode') == 'baobei') { $condition['type'] = 'baobei'; $date = strtotime("now"); $args_id1 = M('meta')->where("meta_key='stime' AND meta_value<'{$date}' AND type='basic'")->getField('page_id', true); $args_id2 = M('meta')->where("meta_key='etime' AND (meta_value>'{$date}' OR meta_value='') AND type='basic'")->getField('page_id', true); $args_id = array_intersect($args_id1, $args_id2); $condition['id'] = array('in', $args_id); $this->page = M('page')->where($condition)->order('date desc')->page($page, 2)->select(); $count = M('page')->where($condition)->count(); $this->assign('id', $id); $this->assign('count', $count); $this->assign('page_now', $page); $this->theme(mc_option('theme'))->display('Home/index-baobei'); } else { $condition['type'] = 'publish'; $this->page = M('page')->where($condition)->order('date desc')->page($page, 7)->select(); $count = M('page')->where($condition)->count(); $this->assign('count', $count); $this->assign('page_now', $page); $this->theme(mc_option('theme'))->display('Home/index'); } } } else { $this->error('参数错误!'); } } else { $site_url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER['PHP_SELF']; $site_url = preg_replace("/\\/[a-z0-9]+\\.php.*/is", "", $site_url); $url = $site_url . '/install.php'; Header("Location:{$url}"); } }
function mc_update_coins($id, $coins) { if (mc_get_meta($id, 'coins', true, 'user')) { $old_coins = mc_get_meta($id, 'coins', true, 'user'); $new_coins = $old_coins + $coins; mc_update_meta($id, 'coins', $new_coins, 'user'); } else { $new_coins = $coins; mc_add_meta($id, 'coins', $new_coins, 'user'); } return $new_coins; }
public function edit($id = false) { if (!is_numeric($id)) { $id = mc_user_id(); } if (is_numeric($id)) { if (mc_user_id() == $id) { if (mc_remove_html($_POST['title'], 'all')) { $title = M('page')->where("title='" . mc_magic_in(mc_remove_html($_POST['title'], 'all')) . "' AND type ='user'")->getField('id'); if (is_numeric($title) && $title != $id) { $this->error('昵称已存在!'); } else { mc_update_page(mc_user_id(), mc_magic_in(mc_remove_html($_POST['title'], 'all')), 'title'); } if ($_POST['content']) { mc_update_page(mc_user_id(), mc_magic_in(mc_remove_html($_POST['content'], 'all')), 'content'); } if ($_POST['user_avatar']) { if (mc_get_meta(mc_user_id(), 'user_avatar', true, 'user')) { mc_update_meta(mc_user_id(), 'user_avatar', mc_magic_in(mc_save_img_base64($_POST['user_avatar'], 1, 120, 120)), 'user'); } else { mc_add_meta(mc_user_id(), 'user_avatar', mc_magic_in(mc_save_img_base64($_POST['user_avatar'], 1, 120, 120)), 'user'); } } if ($_POST['fmimg']) { mc_delete_meta($id, 'fmimg', 'basic'); mc_add_meta($id, 'fmimg', mc_magic_in(mc_save_img_base64($_POST['fmimg']))); } mc_delete_meta($id, 'buyer_name', 'user'); if ($_POST['buyer_name']) { mc_add_meta($id, 'buyer_name', mc_magic_in($_POST['buyer_name']), 'user'); } mc_delete_meta($id, 'buyer_province', 'user'); if ($_POST['buyer_province']) { mc_add_meta($id, 'buyer_province', mc_magic_in($_POST['buyer_province']), 'user'); } mc_delete_meta($id, 'buyer_city', 'user'); if ($_POST['buyer_city']) { mc_add_meta($id, 'buyer_city', mc_magic_in($_POST['buyer_city']), 'user'); } mc_delete_meta($id, 'buyer_address', 'user'); if ($_POST['buyer_address']) { mc_add_meta($id, 'buyer_address', mc_magic_in($_POST['buyer_address']), 'user'); } mc_delete_meta($id, 'buyer_phone', 'user'); if ($_POST['buyer_phone']) { mc_add_meta($id, 'buyer_phone', mc_magic_in($_POST['buyer_phone']), 'user'); } $user_email_now = mc_get_meta(mc_user_id(), 'user_email', true, 'user'); if ($_POST['user_email'] != $user_email_now) { $user_email = M('meta')->where("meta_key='user_email' AND type ='user'")->getField('meta_value', true); if (in_array(strip_tags($_POST['user_email']), $user_email)) { $this->error('邮箱已存在!'); } else { mc_update_meta(mc_user_id(), 'user_email', mc_magic_in($_POST['user_email']), 'user'); } } elseif ($_POST['user_email'] == '') { $this->error('邮箱必须填写!'); } else { mc_update_meta(mc_user_id(), 'user_email', mc_magic_in($_POST['user_email']), 'user'); } if (I('param.pass')) { if (I('param.pass2') == I('param.pass')) { mc_update_meta(mc_user_id(), 'user_pass', md5(I('param.pass') . mc_option('site_key')), 'user'); $this->success('修改密码成功,请使用新密码登陆', U('User/login/index')); } else { $this->error('两次密码必须填写一致!'); } } else { $this->success('更新资料成功', U('User/index/edit?id=' . $id)); } } else { $this->theme(mc_option('theme'))->display('User/edit'); } } else { $this->error('禁止访问!'); } } else { $this->error('参数错误!', U('User/login/index')); } }
public function hdfk() { if (mc_user_id()) { if (!$_POST['buyer_name']) { $this->error('请填写收货人姓名'); } elseif (!$_POST['buyer_city']) { $this->error('请选择省份和城市'); } elseif (!$_POST['buyer_address']) { $this->error('请填写详细地址'); } elseif (!$_POST['buyer_phone']) { $this->error('请填写联系电话'); } else { $now = strtotime("now"); $cart = M('action')->where("user_id='" . mc_user_id() . "' AND action_key='cart'")->select(); if ($cart) { $action['date'] = $now; $action['action_key'] = 'wait_hdfk'; M('action')->where("user_id='" . mc_user_id() . "' AND action_key='cart'")->save($action); M('action')->where("user_id='" . mc_user_id() . "' AND action_key='address_pending'")->delete(); M('action')->where("user_id='" . mc_user_id() . "' AND action_key='trade_pending'")->delete(); $action['page_id'] = mc_user_id(); $action['user_id'] = mc_user_id(); $action['action_key'] = 'address_wait_hdfk'; $action['action_value'] = '<h4>' . I('param.buyer_name') . '</h4><p>' . I('param.buyer_province') . ',' . I('param.buyer_city') . ',' . I('param.buyer_address') . '</p><p>' . I('param.buyer_phone') . '</p>'; M('action')->data($action)->add(); $action['action_key'] = 'trade_wait_hdfk'; $action['action_value'] = $out_trade_no; M('action')->data($action)->add(); $id = mc_user_id(); mc_delete_meta($id, 'buyer_name', 'user'); if (I('param.buyer_name')) { mc_add_meta($id, 'buyer_name', I('param.buyer_name'), 'user'); } mc_delete_meta($id, 'buyer_province', 'user'); if (I('param.buyer_province')) { mc_add_meta($id, 'buyer_province', I('param.buyer_province'), 'user'); } mc_delete_meta($id, 'buyer_city', 'user'); if (I('param.buyer_city')) { mc_add_meta($id, 'buyer_city', I('param.buyer_city'), 'user'); } mc_delete_meta($id, 'buyer_address', 'user'); if (I('param.buyer_address')) { mc_add_meta($id, 'buyer_address', I('param.buyer_address'), 'user'); } mc_delete_meta($id, 'buyer_phone', 'user'); if (I('param.buyer_phone')) { mc_add_meta($id, 'buyer_phone', I('param.buyer_phone'), 'user'); } foreach ($cart as $val) { //库存、销量 $kucun = mc_get_meta($val['page_id'], 'kucun') - 1; mc_update_meta($val['page_id'], 'kucun', $kucun); $xiaoliang = mc_get_meta($val['page_id'], 'xiaoliang') + 1; mc_update_meta($val['page_id'], 'xiaoliang', $xiaoliang); } $this->success('货到付款订单提交成功!', U('User/index/pro?id=' . mc_user_id())); $user_ids = M('meta')->where("meta_key='user_level' AND meta_value='10' AND type = 'user'")->getField('page_id', true); foreach ($user_ids as $val) { mc_mail(mc_get_meta($val, 'user_email', true, 'user'), '网站消息', '您的网站有新的订单,请到管理员后台查看。'); } } else { $this->error('购物车里没有任何商品!'); } } } else { $this->success('请先登陆', U('User/login/index')); } }