You are here

public function ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseIsFileInDatabase in Audit Files 8.2

Same name and namespace in other branches
  1. 8.3 src/ServiceAuditFilesNotInDatabase.php \Drupal\auditfiles\ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseIsFileInDatabase()
  2. 4.x src/ServiceAuditFilesNotInDatabase.php \Drupal\auditfiles\ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseIsFileInDatabase()

Checks if the specified file is in the database.

Parameters

string $filepathname: The path and filename, from the "files" directory, of the file to check.

Return value

bool Returns TRUE if the file was found in the database, or FALSE, if not.

1 call to ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseIsFileInDatabase()
ServiceAuditFilesNotInDatabase::auditfilesNotInDatabaseGetReportsFiles in src/ServiceAuditFilesNotInDatabase.php
Get the files that are not in database.

File

src/ServiceAuditFilesNotInDatabase.php, line 203

Class

ServiceAuditFilesNotInDatabase
Define all methods that are used on Files not in database functionality.

Namespace

Drupal\auditfiles

Code

public function auditfilesNotInDatabaseIsFileInDatabase($filepathname) {
  $file_uri = $this
    ->auditfilesBuildUri($filepathname);
  $connection = $this->connection;
  $fid = $connection
    ->select('file_managed', 'fm')
    ->condition('fm.uri', $file_uri)
    ->fields('fm', [
    'fid',
  ])
    ->execute()
    ->fetchField();
  return empty($fid) ? FALSE : TRUE;
}