function delete() { $this->load->model('snippets_model'); if ($this->input->post('selected')) { $selected = $this->input->post('selected'); } else { $selected = (array) $this->uri->segment(5); } $Snippets = new Snippets_model(); $Snippets->where_in('id', $selected)->get(); if ($Snippets->exists()) { foreach ($Snippets as $Snippet) { // Delete revisions $Revisions = $Snippet->get_revisions(); $Revisions->delete_all(); // Delete snippet $Snippet->delete(); } // Clear cache $this->load->library('cache'); $this->cache->delete_all('snippets'); $message = '<p class="success">The selected items were successfully deleted.</p>'; $this->session->set_flashdata('message', $message); } redirect(ADMIN_PATH . '/content/snippets'); }