Beispiel #1
0
 function delete()
 {
     if (empty($_GET['id'])) {
         error(409);
     }
     $id = (int) $_GET['id'];
     if ($this->swoole->model->UserPhoto->del($id)) {
         return Swoole\JS::js_back('删除成功');
     }
 }
Beispiel #2
0
 function delete()
 {
     if (empty($_GET['id'])) {
         return "缺少参数";
     }
     $id = intval($_GET['id']);
     if (!$this->isAllow(__METHOD__, $id)) {
         return '没有权限删除';
     }
     if (table('project')->del($id)) {
         return Swoole\JS::js_back("删除成功");
     } else {
         return Swoole\JS::js_back("删除失败");
     }
 }
Beispiel #3
0
 function login()
 {
     $this->session->start();
     if (!empty($_GET['refer'])) {
         $refer = '?refer=' . $_GET['refer'];
     } else {
         $refer = '';
     }
     //$this->db->debug = true;
     if ($this->user->isLogin()) {
         home:
         $this->swoole->http->redirect($this->swoole->config['user']['home_url'] . $refer);
     } elseif ($this->user->login($_POST['username'], $_POST['password'])) {
         $_SESSION['userinfo'] = $this->user->getUserInfo();
         $_SESSION['realname'] = urldecode($_COOKIE['sysop_privilege_nick_name']);
         goto home;
     } else {
         Swoole\JS::js_back("用户名或密码错误");
     }
 }
Beispiel #4
0
 static function photoDetail($pid, $uid)
 {
     $param['uid'] = $uid;
     $param['id'] = $pid;
     $param['limit'] = 1;
     $photo = \Swoole::$php->model->UserPhoto->gets($param);
     if (empty($photo[0]['id'])) {
         Swoole\JS::js_back('还没有上传照片!');
         exit;
     }
     $photo = $photo[0];
     $param1['uid'] = $uid;
     $param1['where'] = "id>" . $pid;
     $param1['select'] = 'id';
     $param1['order'] = 'id asc';
     $param1['limit'] = 1;
     $nextid = \Swoole::$php->model->UserPhoto->gets($param1);
     if (empty($nextid)) {
         $first['uid'] = $param['uid'];
         $first['limit'] = 1;
         $first['order'] = 'id ASC';
         $first['select'] = 'id';
         $nextid = \Swoole::$php->model->UserPhoto->gets($first);
     }
     $param2['uid'] = $param['uid'];
     $param2['where'] = 'id<' . $pid;
     $param2['select'] = 'id';
     $param2['limit'] = 1;
     $perid = \Swoole::$php->model->UserPhoto->gets($param2);
     if (empty($perid)) {
         $second['uid'] = $param['uid'];
         $second['limit'] = 1;
         $second['select'] = 'id';
         $second['order'] = 'id DESC';
         $perid = \Swoole::$php->model->UserPhoto->gets($second);
     }
     \Swoole::$php->tpl->assign('perid', $perid);
     \Swoole::$php->tpl->assign('nextid', $nextid);
     \Swoole::$php->tpl->assign('photo', $photo);
 }
Beispiel #5
0
 function cut()
 {
     if (empty($_GET['id'])) {
         return "error: requirer miki_page id";
     }
     Swoole\Cookie::set('wiki_cut_id', $_GET['id'], 86400);
     return Swoole\JS::js_back("剪切成功,请到目标页面粘贴");
 }
Beispiel #6
0
 function delmail()
 {
     if (empty($_GET['mid'])) {
         die;
     }
     $id = (int) $_GET['mid'];
     $_m = model('UserMail');
     $ms = $_m->get($id);
     //发信人
     if ($ms->fid == $this->uid) {
         if ($ms->mstatus == 5) {
             $ms->delete();
         } else {
             $ms->mstatus = 4;
             $ms->save();
         }
         return Swoole\JS::js_back('删除成功');
     } elseif ($ms->tid == $this->uid) {
         if ($ms->mstatus == 4) {
             $ms->delete();
         } else {
             $ms->mstatus = 5;
             $ms->save();
         }
         return Swoole\JS::js_back('删除成功');
     } else {
         Swoole\Http::response('Error!');
     }
 }
Beispiel #7
0
 function index()
 {
     $_m = model('UserLogs');
     if (isset($_GET['del'])) {
         $_m->del((int) $_GET['del']);
         return Swoole\JS::js_back('删除成功!');
     }
     if (isset($_GET['act']) and $_GET['act'] == 'draft') {
         $gets['dir'] = 1;
     } else {
         $gets['dir'] = 0;
     }
     $gets['uid'] = $this->uid;
     $gets['page'] = empty($_GET['page']) ? 1 : (int) $_GET['page'];
     $gets['pagesize'] = 15;
     $pager = '';
     $list = $_m->gets($gets, $pager);
     $this->swoole->tpl->assign('list', $list);
     $pager = array('total' => $pager->total, 'render' => $pager->render());
     $this->swoole->tpl->assign('pager', $pager);
     $this->swoole->tpl->display();
 }
Beispiel #8
0
 function guestbook()
 {
     if ($_POST) {
         if (empty($_POST['realname'])) {
             Swoole\JS::js_back('姓名不能为空!');
             exit;
         }
         if (empty($_POST['mobile'])) {
             Swoole\JS::js_back('电话不能为空!');
             exit;
         }
         unset($_POST['x'], $_POST['y']);
         $_POST['product'] = implode(',', $_POST['product']);
         $_POST['source'] = implode(',', $_POST['source']);
         $php->model->Guestbook->put($_POST);
         Swoole\JS::js_goto('注册成功!', 'guestbook.php');
     }
     if (!empty($_GET['id'])) {
         $gb = $php->model->Guestbook->get($_GET['id'])->get();
         $php->tpl->assign('gb', $gb);
         $php->tpl->display('guestbook_detail.html');
     } else {
         require 'dict/forms.php';
         $pager = null;
         $gets['page'] = empty($_GET['page']) ? 1 : $_GET['page'];
         $gets['pagesize'] = 12;
         $gets['select'] = "id,username,title,addtime";
         $gets['where'][] = "reply!=''";
         $list = $php->model->Guestbook->gets($gets, $pager);
         $_forms['title'] = Swoole\Form::radio('title', $forms['title'], null, true, array('empty' => '请选择称谓'));
         $_forms['age'] = Swoole\Form::select('age', $forms['age'], null, true, array('empty' => '请选择年龄阶段'));
         $_forms['ctime'] = Swoole\Form::select('ctime', $forms['ctime'], null, true, array('empty' => '请选择方便沟通的时间'));
         $_forms['product'] = Swoole\Form::checkbox('product', $forms['product'], null, true);
         $_forms['source'] = Swoole\Form::checkbox('source', $forms['source'], null, true);
         $pager = array('total' => $pager->total, 'render' => $pager->render());
         $php->tpl->assign('pager', $pager);
         $php->tpl->assign('forms', $_forms);
         $php->tpl->assign("list", $list);
         $php->tpl->display('guestbook.html');
     }
 }
Beispiel #9
0
 function reset_passwd()
 {
     //不是超级用户不能查看修改用户
     if ($this->userinfo['usertype'] != 0) {
         return "access deny";
     }
     if (empty($_GET['id'])) {
         return \Swoole\JS::js_back("操作不合法");
     }
     $uid = intval($_GET['id']);
     $user = table('user')->get($uid);
     if (!$user->exist()) {
         return \Swoole\JS::js_back("用户不存在");
     }
     $user->password = Swoole\Auth::mkpasswd($user->username, '123456');
     if ($user->save()) {
         return \Swoole\JS::js_back("重置密码成功");
     } else {
         return \Swoole\JS::js_back("重置密码失败,请稍后重试");
     }
 }