original_string: protected function getDestinationFolder()
      {
          $destination = \Config::get('uploadPath');
          $folder = null;
  
          // Specify the target folder in the DCA (eval)
          if (isset($this->arrConfiguration['uploadFolder'])) {
              $folder = $this->arrConfiguration['uploadFolder'];
          }
  
          // Use the user's home directory
          if ($this->arrConfiguration['useHomeDir'] && FE_USER_LOGGED_IN) {
              $user = FrontendUser::getInstance();
  
              if ($user->assignDir && $user->homeDir) {
                  $folder = $user->homeDir;
              }
          }
  
          if ($folder !== null && \Validator::isUuid($folder)) {
              $folderModel = \FilesModel::findByUuid($folder);
  
              if ($folderModel !== null) {
                  $destination = $folderModel->path;
              }
          } else {
              $destination = $folder;
          }
  
          return $destination;
      }
code: protected function getDestinationFolder()
      {
          $destination = \Config::get('uploadPath');
          $folder = null;
  
          // Specify the target folder in the DCA (eval)
          if (isset($this->arrConfiguration['uploadFolder'])) {
              $folder = $this->arrConfiguration['uploadFolder'];
          }
  
          // Use the user's home directory
          if ($this->arrConfiguration['useHomeDir'] && FE_USER_LOGGED_IN) {
              $user = FrontendUser::getInstance();
  
              if ($user->assignDir && $user->homeDir) {
                  $folder = $user->homeDir;
              }
          }
  
          if ($folder !== null && \Validator::isUuid($folder)) {
              $folderModel = \FilesModel::findByUuid($folder);
  
              if ($folderModel !== null) {
                  $destination = $folderModel->path;
              }
          } else {
              $destination = $folder;
          }
  
          return $destination;
      }
code_tokens: protected function getDestinationFolder ( ) { $ destination = \ Config :: get ( 'uploadPath' ) ; $ folder = null ; // Specify the target folder in the DCA (eval) if ( isset ( $ this -> arrConfiguration [ 'uploadFolder' ] ) ) { $ folder = $ this -> arrConfiguration [ 'uploadFolder' ] ; } // Use the user's home directory if ( $ this -> arrConfiguration [ 'useHomeDir' ] && FE_USER_LOGGED_IN ) { $ user = FrontendUser :: getInstance ( ) ; if ( $ user -> assignDir && $ user -> homeDir ) { $ folder = $ user -> homeDir ; } } if ( $ folder !== null && \ Validator :: isUuid ( $ folder ) ) { $ folderModel = \ FilesModel :: findByUuid ( $ folder ) ; if ( $ folderModel !== null ) { $ destination = $ folderModel -> path ; } } else { $ destination = $ folder ; } return $ destination ; }
docstring: Get the destination folder
  
  @return mixed
docstring_tokens: Get the destination folder