Example #1
0
 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');
 }