Example #1
0
 function delete()
 {
     $this->load->helper('file');
     $this->load->model('content_fields_model');
     $type_id = $this->uri->segment(5);
     if ($this->input->post('selected')) {
         $selected = $this->input->post('selected');
     } else {
         $selected = (array) $this->uri->segment(6);
     }
     $Content_fields = new Content_fields_model();
     $Content_fields->where_in('id', $selected)->get();
     if ($Content_fields->exists()) {
         $message = '';
         foreach ($Content_fields as $Content_field) {
             $Content_field->drop_entries_column();
             $Content_field->delete();
         }
         // Clear cache so updates will show on next entry load
         $this->load->library('cache');
         $this->cache->delete_all('entries');
         $this->cache->delete_all('content_types');
         $message .= '<p class="success">The selected items were successfully deleted.</p>';
         $this->session->set_flashdata('message', $message);
     }
     redirect(ADMIN_PATH . '/content/fields/index/' . $type_id);
 }