Example #1
0
 /**
  * Generate the name of of the new File
  *
  * @return string
  */
 public function generateProcessedFileNameWithoutExtension()
 {
     $name = $this->originalFile->getNameWithoutExtension();
     $name .= '_' . $this->originalFile->getUid();
     $name .= '_' . $this->calculateChecksum();
     return $name;
 }
 /**
  * Call after file move in filelist
  * Move the file to the correct folder in the database
  * @param File $file 
  * @param Folder $targetFolder
  * @return void
  */
 public function postFileMove($file, $targetFolder)
 {
     $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery("uid", "tx_ameosfilemanager_domain_model_folder", "tx_ameosfilemanager_domain_model_folder.identifier like '" . $targetFolder->getIdentifier() . "'");
     if (($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) !== FALSE) {
         if (Tools::getFolderPathFromUid($row['uid']) . '/' == $targetFolder->getIdentifier()) {
             $res = $GLOBALS['TYPO3_DB']->exec_UPDATEquery('sys_file_metadata', 'sys_file_metadata.file = ' . $file->getUid(), array("folder_uid" => $row['uid']), $no_quote_fields = FALSE);
             break;
         }
     }
 }