public function single($id = 1) { if (is_numeric($id)) { mc_set_views($id); if (mc_option('paixu') != 2) { mc_update_page($id, strtotime("now"), 'date'); } $this->page = M('page')->field('id,title,content,type,date')->where("id='{$id}'")->select(); $this->theme(mc_option('theme'))->display('Post/index'); } else { $this->error('参数错误!'); } }
public function publish($id) { if (is_numeric($id)) { if (mc_is_admin()) { mc_update_page($id, 'publish', 'type'); $this->success('审核成功!'); } else { $this->error('您没有权限访问此页面!'); } } else { $this->error('参数错误!'); } }
public function zhiding($id) { if (mc_is_admin() || mc_is_bianji()) { if (is_numeric($id)) { $time = strtotime("now") + 846000; mc_update_page($id, $time, 'date'); } $this->success('置顶成功!', mc_get_url($id)); } else { $this->error('请不要放弃治疗'); } }
public function review($id) { if (mc_is_admin() || mc_is_bianji()) { $type = mc_get_page_field($id, 'type'); if ($type == 'pending') { mc_update_page($id, 'publish', 'type'); $this->success('审核成功!', U('post/index/single?id=' . $id)); } else { $this->error('未知页面类型'); } } else { $this->error('请不要放弃治疗'); } }
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 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')); } }