コード例 #1
0
 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('参数错误!');
     }
 }
コード例 #2
0
 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('参数错误!');
     }
 }
コード例 #3
0
 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('请不要放弃治疗');
     }
 }
コード例 #4
0
 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('请不要放弃治疗');
     }
 }
コード例 #5
0
 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('参数错误!');
     }
 }
コード例 #6
0
 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'));
     }
 }