示例#1
0
 public function delete($table, $id)
 {
     if ($table == 'blog_posts') {
         $this->load->model('blog_post');
         $post = new Blog_Post();
         $post->load($id);
         $post->delete();
         $edit = !isset($post->id) ? 'Post deleted!' : 'Problem deleting post.';
         $this->session->set_flashdata('edit', $edit);
     } else {
         if ($table == 'content_pages') {
             $this->load->model('content_page');
             if ($id > 7) {
                 $page = new Content_Page();
                 $page->load($id);
                 $page->delete();
                 $edit = !isset($page->id) ? 'Page deleted!' : 'Problem deleting page.';
             } else {
                 $edit = 'You may not delete this content.';
             }
             $this->session->set_flashdata('edit', $edit);
         } else {
             if ($table == 'admin_users') {
                 $this->load->model('admin_user');
                 $user = new Admin_User();
                 $user->load($id);
                 $user->delete();
                 $edit = !isset($page->id) ? 'User deleted!' : 'Problem deleting user.';
                 $this->session->set_flashdata('edit', $edit);
             }
         }
     }
     redirect('admin/' . $table);
 }