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