public static function ExifFactory::getExifInterface in Exif 8.2
Same name and namespace in other branches
- 8 src/ExifFactory.php \Drupal\exif\ExifFactory::getExifInterface()
- 7 ExifFactory.php \Drupal\exif\ExifFactory::getExifInterface()
Return configured exif parser.
Return value
\Drupal\exif\ExifInterface configured exif parser
6 calls to ExifFactory::getExifInterface()
- ExifContent::checkTitle in src/
ExifContent.php - Allow to fill the title with exif data.
- ExifContent::entity_insert_update in src/
ExifContent.php - Main entry of the module.
- ExifContent::getDataFromFileUri in src/
ExifContent.php - Retrieve all metadata values from an image.
- ExifFieldWidgetBase::retrieveExifFields in src/
Plugin/ Field/ FieldWidget/ ExifFieldWidgetBase.php - List of possible fields.
- ExifHelp::content in src/
ExifHelp.php - Return the content of the page.
File
- src/
ExifFactory.php, line 33
Class
- ExifFactory
- Class ExifFactory allow to get right implementation.
Namespace
Drupal\exifCode
public static function getExifInterface() {
$config = Drupal::configFactory()
->get('exif.settings');
$extractionSolution = $config
->get('extraction_solution');
$useExifToolSimple = $extractionSolution == "simple_exiftool";
if (isset($useExifToolSimple) && $useExifToolSimple && SimpleExifToolFacade::checkConfiguration()) {
return SimpleExifToolFacade::getInstance();
}
else {
// Default case for now (same behavior as previous versions)
return ExifPHPExtension::getInstance();
}
}