Exemplo n.º 1
0
 /**
  * Validate the incoming fileHandler object
  * @param modFileSystemResource $fileobj
  * @return boolean
  */
 public function validate(modFileSystemResource $fileobj)
 {
     if (empty($this->properties['path'])) {
         $this->addFieldError('path', $this->modx->lexicon('file_folder_err_invalid_path'));
     }
     if (!$fileobj->getParentDirectory()->isWritable()) {
         $this->addFieldError('path', $this->modx->lexicon('files_dirwritable'));
     }
     if (!$fileobj->exists()) {
         $this->addFieldError('path', $this->modx->lexicon('file_err_nf'));
     }
     return !$this->hasErrors();
 }