function deleteold() { $this->load->model('users_model'); if ($this->input->post('selected')) { $selected = $this->input->post('selected'); } else { $selected = (array) $this->uri->segment(4); } $User = new Users_model(); // Non-super admins cannot delete super admins nor can they delete themselves if ($this->Group_session->type == SUPER_ADMIN) { $User->where('id !=', $this->secure->get_user_session()->id)->where_in('id', $selected)->get(); } else { $User->where('id !=', $this->secure->get_user_session()->id)->where_related_groups('type !=', SUPER_ADMIN)->where_in('id', $selected)->get(); } if ($User->exists()) { // Delete user uploads $this->load->helper('file'); foreach ($User as $My_user) { $upload_path = CMS_ROOT . USER_DATA . $My_user->id . '/'; delete_files($upload_path, TRUE); @rmdir($upload_path); } $User->delete_all(); $this->session->set_flashdata('message', '<p class="success">The selected items were successfully deleted.</p>'); } redirect(ADMIN_PATH . '/users'); }