/** * 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; } } }