Esempio n. 1
0
 public function delete($id)
 {
     var_dump(__METHOD__);
     $config = $this->getConfig();
     $model = new ArticleModel($config);
     $ret = $model->delete($id);
     var_dump($ret);
 }
Esempio n. 2
0
 public function deleteAction()
 {
     if (!isset($_POST['id_article'])) {
         return json_encode(["error" => "article_id missing"]);
     }
     $article_id = $_POST['id_article'];
     $result = ArticleModel::getArticle($this->pdo, $article_id);
     if ($result['id_user'] != $_SESSION['id_user']) {
         return json_encode(['error' => 'utilisateur']);
     }
     ArticleModel::delete($this->pdo, $article_id);
     return json_encode(["message" => "delete", "article_id" => $article_id]);
 }
 public function indexAction()
 {
     if (empty(explode('/', $_SERVER['REQUEST_URI'], 4)[2])) {
         header('Location: /');
         exit;
     } else {
         $article_id = explode('/', $_SERVER['REQUEST_URI'], 4)[2];
     }
     if (ArticleModel::exists($this->pdo, $article_id)) {
         if ($_SESSION['auth']['username'] === ArticleModel::getAuthor($this->pdo, $article_id) || $_SESSION['auth']['permissions'] === 'superadmin') {
             ArticleModel::delete($this->pdo, $article_id);
             header('Location: /');
             exit;
         }
     } else {
         header('Location: /404');
         exit;
     }
 }
Esempio n. 4
0
 /**
  * 删除文章页面
  */
 function del()
 {
     //序列化主键Id为:1,2,3,...以便批量删除
     $del_id = $_POST['del_id'];
     $str = implode($del_id, ',');
     //实例化
     $article = new ArticleModel();
     //删除了文章的同时删除掉菜单中的文章,其中type_id为外键
     $menu_items = new MenuItemModel();
     //删除文章
     if ($article->delete($str)) {
         //删除文章后删除菜单项中的文章
         $where = array('type_id' => array('in', $str), 'type' => 'Article');
         $menu_items->where($where)->delete();
         $this->assign('jumpUrl', __URL__ . '/index');
         $this->success('文章以及相应菜单中文章已删除成功');
     } else {
         $this->assign('jumpUrl', __URL__ . '/index');
         $this->error('文章删除失败');
     }
 }
Esempio n. 5
0
 public function articleDel()
 {
     if ($_GET) {
         $id = $_GET['id'];
         $article = new ArticleModel();
         $article_res = $article->delete($id);
         if ($article_res) {
             $this->success('删除成功!');
         } else {
             $this->error('删除失败!');
         }
     }
 }
Esempio n. 6
0
 public function DeleteArticleAction()
 {
     $request = Project::getRequest();
     $id = (int) $request->getKeyByNumber(0);
     if ($id > 0) {
         $article_model = new ArticleModel();
         $article_model->delete($id);
     }
     $this->_makeArticleList($data);
     $this->_view->AjaxArticleList($data);
     $this->_view->ajax();
 }