You are here

public function FileUploaded::checkForConflicts in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

Checks for conflicts.

File

src/Flmngr/FileUploaderServer/lib/file/FileUploaded.php, line 98

Class

FileUploaded
Uploaded but not commited yet file. Data stucture about file is to be converted to commited file when all validations are passed.

Namespace

Drupal\n1ed\Flmngr\FileUploaderServer\lib\file

Code

public function checkForConflicts($dir) {
  $this->confilictsErrors = [];
  $file = $this
    ->getCommitedFile($dir);
  if ($file
    ->exists()) {
    $this->confilictsErrors[] = Message::createMessage(Message::FILE_ALREADY_EXISTS, $file
      ->getName());
  }
  if ($file
    ->isImage()) {
    $fileOriginal = $file
      ->getFileOriginal();
    if ($fileOriginal
      ->exists()) {
      $this->confilictsErrors[] = Message::createMessage(Message::FILE_ALREADY_EXISTS, $fileOriginal
        ->getName());
    }
    $filePreview = $file
      ->getFilePreview();
    if ($filePreview
      ->exists()) {
      $this->confilictsErrors[] = Message::createMessage(Message::FILE_ALREADY_EXISTS, $filePreview
        ->getName());
    }
  }
}