70 if ($this->indexerService === NULL) {
83 return $this->factory->getFileObject($databaseRow[
'uid'], $databaseRow);
108 $storageUid = $fileObject->
getStorage()->getUid();
111 return is_array($row) ? $row[
'uid'] : FALSE;
151 foreach ($resultRows as $row) {
167 public function findByRelation($tableName, $fieldName,
$uid) {
170 throw new \InvalidArgumentException(
'Uid of related record has to be an integer.', 1316789798);
172 $referenceUids = NULL;
175 $frontendController =
$GLOBALS[
'TSFE'];
178 'sys_file_reference',
180 ' AND uid_foreign=' . (
int)
$uid .
182 . $frontendController->sys_page->enableFields(
'sys_file_reference', $frontendController->showHiddenRecords),
188 if (!empty($references)) {
189 $referenceUids = array_keys($references);
194 $relationHandler->start(
195 '',
'sys_file_reference',
'',
$uid, $tableName,
196 \
TYPO3\CMS\Backend\Utility\BackendUtility::getTcaFieldConfiguration($tableName, $fieldName)
198 if (!empty($relationHandler->tableArray[
'sys_file_reference'])) {
199 $referenceUids = $relationHandler->tableArray[
'sys_file_reference'];
202 if (!empty($referenceUids)) {
203 foreach ($referenceUids as $referenceUid) {
207 $itemList[] = $this->factory->getFileReferenceObject($referenceUid);
226 throw new \InvalidArgumentException(
'uid of record has to be an integer.', 1316889798);
229 $fileReferenceObject = $this->factory->getFileReferenceObject(
$uid);
230 }
catch (\InvalidArgumentException $exception) {
231 $fileReferenceObject = FALSE;
233 return $fileReferenceObject;
243 public function update($modifiedObject) {
245 if ($modifiedObject instanceof
File) {
258 return $this->factory->getFileReferenceObject($databaseRow[
'uid'], $databaseRow);
getFileIndexRecordsForFolder(Folder $folder)
static canBeInterpretedAsInteger($var)
getFileIndexStatus(File $fileObject)
static logDeprecatedFunction()
static makeInstance($className)
addToIndex(File $fileObject)
getFileIndexRecord(File $fileObject)
findFileReferenceByUid($uid)
createFileReferenceObject(array $databaseRow)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
createDomainObject(array $databaseRow)