original_string: public function delete($id)
      {
          $this->loadModel('User.Users');
          $user = $this->Users->get($id, ['contain' => ['Roles']]);
  
          if (in_array(ROLE_ID_ADMINISTRATOR, $user->role_ids) &&
              $this->Users->countAdministrators() === 1
          ) {
              $this->Flash->danger(__d('user', 'You cannot remove this user as it is the last administrator available.'));
          } else {
              if ($this->Users->delete($user)) {
                  NotificationManager::canceled($user)->send();
                  $this->Flash->success(__d('user', 'User successfully removed!'));
                  $this->redirect($this->referer());
              } else {
                  $this->Flash->danger(__d('user', 'User could not be removed.'));
              }
          }
  
          $this->title(__d('user', 'Remove User Account'));
          $this->redirect($this->referer());
      }
code: public function delete($id)
      {
          $this->loadModel('User.Users');
          $user = $this->Users->get($id, ['contain' => ['Roles']]);
  
          if (in_array(ROLE_ID_ADMINISTRATOR, $user->role_ids) &&
              $this->Users->countAdministrators() === 1
          ) {
              $this->Flash->danger(__d('user', 'You cannot remove this user as it is the last administrator available.'));
          } else {
              if ($this->Users->delete($user)) {
                  NotificationManager::canceled($user)->send();
                  $this->Flash->success(__d('user', 'User successfully removed!'));
                  $this->redirect($this->referer());
              } else {
                  $this->Flash->danger(__d('user', 'User could not be removed.'));
              }
          }
  
          $this->title(__d('user', 'Remove User Account'));
          $this->redirect($this->referer());
      }
code_tokens: public function delete ( $ id ) { $ this -> loadModel ( 'User.Users' ) ; $ user = $ this -> Users -> get ( $ id , [ 'contain' => [ 'Roles' ] ] ) ; if ( in_array ( ROLE_ID_ADMINISTRATOR , $ user -> role_ids ) && $ this -> Users -> countAdministrators ( ) === 1 ) { $ this -> Flash -> danger ( __d ( 'user' , 'You cannot remove this user as it is the last administrator available.' ) ) ; } else { if ( $ this -> Users -> delete ( $ user ) ) { NotificationManager :: canceled ( $ user ) -> send ( ) ; $ this -> Flash -> success ( __d ( 'user' , 'User successfully removed!' ) ) ; $ this -> redirect ( $ this -> referer ( ) ) ; } else { $ this -> Flash -> danger ( __d ( 'user' , 'User could not be removed.' ) ) ; } } $ this -> title ( __d ( 'user' , 'Remove User Account' ) ) ; $ this -> redirect ( $ this -> referer ( ) ) ; }
docstring: Removes the given user.
  
  @param int $id User's ID
  @return void Redirects to previous page
docstring_tokens: Removes the given user .