AddOn


mediapool_exif

Beschreibung

Das AddOn ersetzt fehlende Angaben aus den Dateidetails beim Upload.

Das AddOn dient hängt sich in den EP MEDIA_ADDED ein. Wird eine Datei hochgeladen und es wird kein Titel dazu angegeben, versucht das AddOn diesen aus dem (Original-)Dateinamen zu extrahieren.

Handelt es sich bei der Datei um ein Bild, so werden die im Bild hinterlegten EXIF-Daten und/oder IPCT-Daten ausgelesen. Diese werden dann als Titel, bzw. Metainfos hinterlegt (sofern beim Upload keine Daten angegeben wurden).


github.com/FriendsOfREDAXO/mediapool_exif/

Umsetzung

Versionen

3.0.1

Für REDAXO
^5.2.0
Veröffentlicht am
09.03.2024
Require / PHP
>=8.1
Require / PHP Extensions
exif

Klassen dürfen keinen teilweisen Namespace haben.

Also in FriendsOfRedaxo\addon\MediapoolExif wird Exception\NotFoundException nicht gefunden.
Was funktioniert:

  • voll qualifiziert im Code: new \FriendsOfRedaxo\addon\MediapoolExif\NotFoundException`
  • voll qualifiziert als use: use \FriendsOfRedaxo\addon\MediapoolExif\NotFoundException; und new NotFoundException()

3.0

Für REDAXO
^5.2.0
Veröffentlicht am
31.12.2023
Require / PHP
>=8.1
Require / PHP Extensions
exif

Umstellung von PHP 7.1 auf PHP 8.1

  • Type-Hints konkretisieren (die mit PHP7.1 noch nicht gingen)
  • Umstellung von Klassenkonstanten zu enums
  • weitere kleinere Aufräum-Arbeiten

2.1.2

Für REDAXO
^5.2.0
Veröffentlicht am
05.11.2023
Require / PHP
>=7.1
Require / PHP Extensions
exif

Bug fix: Durch eine alte, falsche Variable gibt $exif->get() ohne Parameter immer null statt alle EXIF-Daten als Array zurück. 🤦

$exif = \FriendsOfRedaxo\addon\MediapoolExif\Exif::get($media);
var_dump($exif->get('Make')); // holt den Wert für exif['Make']
var_dump($exif->get()); // war bisher immer null, wegen falscher Variable

Damit ist das wieder die ursprüngliche Alternative zu

var_dump(json_decode($media->getValue('exif'), true));

2.1.1

Für REDAXO
^5.2.0
Veröffentlicht am
03.11.2023
Require / PHP
>=7.1
Require / PHP Extensions
exif

Bugfix-Release

  • diverse Stellen, wo json_decode ein null-wert bekommen könnte, was zu Fehlern führt.
  • Dokumentation ins Wiki ausgelagert, damit die README.md etwas übersichtlicher wird, aber alle Informationen dennoch irgndwo dokumentiert sind.

2.1.0

Für REDAXO
^5.2.0
Veröffentlicht am
02.11.2023
Require / PHP
>=7.1
Require / PHP Extensions
exif

mediapool_exif Version 2.1

  • 27 Übernahme der EXIF-Daten bei Dateiupdate

  • Whoops bei null-Wert im Feld exif
  • Vorbereitung Version 3.0: Auslagerung von Klassenkonstanten, die in PHP 8 zum enum werden.

2.0.1

Für REDAXO
^5.2.0
Veröffentlicht am
15.03.2022
Require / PHP
>=7.1
Require / PHP Extensions
exif

Bugfix-Release

Behobene Fehler:

  • Issue 21 benötigte Dependency pflegen
  • Issue 22 Warnings vermeiden

2.0

Für REDAXO
^5.2.0
Veröffentlicht am
09.08.2020
Require / PHP
>=7.1
Require / PHP Extensions
exif

Änderungen zu v1.1-beta (die streng genommen eigentlich schon eine v2.0-beta war)

  • Bugfix json_encode wirft Error 5 (JSON_ERROR_UTF8)
  • Letzte Klassen in den Addon-Namespace (breaking change)
  • zusätzliches Fehler-Logging (SQL, json_encode, …)
  • Parameter und Rückgabetypen definiert

1.1.0-beta

Für REDAXO
^5.2.0
Veröffentlicht am
14.06.2020
Require / PHP
>=7.1
Require / PHP Extensions
exif

Beta-Features:

  • Einlesen der EXIF-Rohdaten (Auch über die Konsole für alte Bilder)
  • Formatierung der Rohdaten über Formatter-Klassen (z.B. 'Geo')
  • Ausgabe der EXIF-Daten im Medienpool

1.0.0

Für REDAXO
^5.2.0
Veröffentlicht am
18.05.2017

Erste Veröffentlichung des Addons