Exemple #1
0
 /**
  * 获取关键字
  */
 public function ajaxkwAction()
 {
     $data = $this->post('data');
     if (empty($data)) {
         exit('');
     }
     echo getKw($data);
 }
 public function contentAction()
 {
     //参数接收
     $data = array();
     if (!isset($_POST) || empty($_POST)) {
         exit('您没有此权限');
     }
     foreach ($_POST as $n => $v) {
         $data[$n] = $this->post($n);
     }
     //验证权限
     $user = $this->model('user');
     if (!$user->check_login($data['username'], $data['password'])) {
         exit('您没有此权限');
     }
     //参数判断
     if (!isset($data['title']) || empty($data['title'])) {
         exit('标题不能为空');
     }
     if (!isset($data['catid']) || empty($data['catid'])) {
         exit('栏目不能为空');
     }
     if (!isset($data['content']) || empty($data['content'])) {
         exit('内容不能为空');
     }
     //内容模型
     $model = $this->get_model();
     $modelid = $this->cats[$data['catid']]['modelid'];
     $table = $model[$modelid]['tablename'];
     if (empty($table)) {
         exit('模型不存在');
     }
     //数据处理
     $data['status'] = 0;
     //文档状态,0回收站
     $data['keywords'] = getKw($data['title']);
     //从标签获取关键字
     $data['sysadd'] = 1;
     //作为管理员录入
     $data['modelid'] = $modelid;
     //内容模型id
     $data['inputtime'] = $data['updatetime'] = time();
     //入库时间
     unset($data['password']);
     //数据入库
     $result = $this->content->getOne('title=?', $data['title']);
     if ($result) {
         exit('已经存在');
         /*
         注释段是更新文档
         unset($data['inputtime']);
         $result = $this->content->set($result['id'], $table, $data);
         if (!is_numeric($result)) exit('添加失败');
         */
     } else {
         $result = $this->content->set(0, $table, $data);
         if (!is_numeric($result)) {
             exit('添加失败');
         }
     }
     //更新URL地址
     $data['id'] = $result;
     $this->content->url($data['id'], $this->getUrl($data));
     exit('发布成功');
 }