You are here

public function ActionUploadRemoveFile::run in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

Runs action.

Overrides AAction::run

File

src/Flmngr/FileUploaderServer/lib/action/ActionUploadRemoveFile.php, line 25

Class

ActionUploadRemoveFile
Action for processing removing file from a upload list.

Namespace

Drupal\n1ed\Flmngr\FileUploaderServer\lib\action

Code

public function run($req) {
  $this
    ->validateUploadId($req);
  $file = new FileUploaded($this->config, $req->uploadId, $req->name, $req->name);
  $file
    ->checkForErrors(TRUE);
  if ($file
    ->getErrors()
    ->size() > 0) {
    throw new MessageException(Message::createMessageByFile(Message::UNABLE_TO_DELETE_UPLOAD_DIR, $file
      ->getData()));
  }
  $file
    ->delete();
  return new RespOk();
}