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); }