=== Ansico Media ===
Contributors:      aphandersen
Plugin URI:        https://ansico.dk/Ansico/Ansico-Media
Support URI:       https://ansico.dk/Ansico/Ansico-Media
Author:            Andreas Andersen (Ansico)
Author URI:        https://ansico.dk
Tags:              gallery, clinical, photos, gutenberg, block
Requires at least: 6.0
Tested up to:      6.7
Requires PHP:      7.4
Stable tag: 1.1.0
License:           GPL-3.0-or-later
License URI:       https://www.gnu.org/licenses/gpl-3.0.html

Opret og vis kliniske fotogallerier i WordPress med kategorier, lightbox, beskrivelser, tilknyttede sider samt kontrolleret visning af kilde og licens.

== Description ==

**Ansico Media** er et let og klinikvenligt WordPress-plugin til håndtering af kliniske fotos. Pluginet gør det enkelt at opbygge et overskueligt, filtrérbart galleri med billedbeskrivelser, kategorier og lightbox-visning. Det er særligt velegnet til faglige hjemmesider, undervisningsmateriale og kliniske billedsamlinger, hvor billeder skal præsenteres tydeligt sammen med relevante oplysninger.

Support og projektinformation: https://ansico.dk/Ansico/Ansico-Media

Pluginet giver dig mulighed for at:

* Uploade kliniske fotos direkte i WordPress-backend
* Vælge eksisterende billeder fra mediebiblioteket
* Tilknytte en klinisk tekstbeskrivelse til hvert foto
* Kategorisere billeder i ansico_media_category, angive tags via ansico_media_tag og speciale via taxonomyen speciale
* Indsætte en Gutenberg-blok på en side, der viser et filtrérbart galleri
* Klikke på et foto for at åbne det i en lightbox med titel, beskrivelse, tags og visningstæller
* Oprette et klinisk foto direkte fra et billede i mediebibliotekets detaljevindue
* Sortere galleriet efter titel, dato eller antal visninger

== Installation ==

1. Upload plugin-mappen `clinical-photo-gallery` til `/wp-content/plugins/`
2. Aktiver pluginet under "Plugins" i WordPress-admin
3. Gå til **Kliniske fotos** i menuen for at oprette fotos og kategorier
4. Tilføj blokken **Klinisk fotogalleri** på en side via Gutenberg-editoren

== Changelog ==

= 1.1.0 =
* Versionsopdatering til 1.1.0.
* Opdaterer Plugin URI og Support URI til https://ansico.dk/Ansico/Ansico-Media.

= 1.0.2.3 =
* Retter fejl: kategorifiltrering i frontend-galleriet viste kun fotos fra den valgte kategori og kunne ikke skifte. Alle fotos hentes nu altid, og kategoriindstillingen i blokken fungerer udelukkende som klient-side forudvalg.
* Forenkler blokindstillingerne: "Standard kategori" og "Aktiv kategori ved sideload" er slået sammen til én indstilling kaldet "Kategori".

= 1.0.2.2 =
* Omdøber plugin-filen fra clinical-photo-gallery.php til ansico-media.php.
* Opdaterer text domain fra 'clinical-photo-gallery' til 'ansico-media' i alle PHP- og JS-filer.
* Tilføjer ny blokindstilling til Klinisk fotogalleri: "Aktiv kategori ved sideload" – viser alle fotos men forudvælger en kategori i filteret når siden åbnes.

= 1.0.2.1 =
* Retter fejl: mediefiler mister deres kategori ved gemning hvis ingen ny kategori vælges i UI – de bevarer nu standardkategorien.
* Retter fejl: wp_dropdown_categories til forældreval kan sende et tal (f.eks. "980") der ved edge cases fortolkes som kategori-ID. Parent-ID valideres nu mod databasen.

= 1.0.2.0 =
* Optimeret ydeevne: Tilføjer transient-caching af foto-data (5 min) for ikke-loggede brugere.
* Tilføjer no_found_rows, update_post_meta_cache og update_post_term_cache til WP_Query for hurtigere databaseforespørgsler.
* Automatisk cache-tømning ved gemning, sletning eller redigering af kliniske fotos og kategorier.
* Redesignet frontend CSS: forbedret farvepalette, gradient-overlay på fotokort, rotationseffekt på luk-knap og polerede hover-animationer.
* Tilføjer --cpg-text-sec og --cpg-border-subtle CSS-variabler for bedre designkonsistens.

= 1.0.1.7 =
* Tilføjer kategoriindstilling til blokken Kliniske fotos – relation/speciale, så den kan vise alle kategorier eller kun én valgt kategori.

= 1.1.0.6 =
* Google billedsøgning (Google Lens) er tilbage som selvstændig indstilling under Mediefiler.
* Mediefilfunktioner er opdelt i separate til/fra-indstillinger for felter, taxonomier, filtrering, bulk-redigering, brugt-i-visning og kildevisning.
* Mediefilsektionen er omdøbt og sproget i indstillingerne er justeret.

= 1.1.0.3 =
* Tilfoejer indstilling: Understoettelse for Ansico Media felter.
* Synkroniserer kilde, kilde-URL, licens, kategori og tags til den underliggende mediefil, naar indstillingen er slaaet til.
* Kopierer fotoets beskrivelse til alternativ tekst, billedtekst og beskrivelse paa den underliggende mediefil.

= 1.1.0 =
* Retter styling af automatisk specialevisning, så den bruger samme CSS og slider-layout som den manuelle relation/speciale-blok.

= 1.0.0.7 =
* Retter automatisk placering af relaterede kliniske fotos på speciale-arkiver ved at koble visningen til temaets Query-blok i stedet for loop_end.
* Tilføjer indstillingsside under Kliniske fotos, hvor automatisk visning på speciale-sider kan slås til og fra.

= 1.0.0.4 =
* Retter automatisk visning på speciale-arkiver, så galleriet placeres efter temaets normale arkiv-loop i indholdsområdet i stedet for via footer-injektion.
* Venstrestiller den relaterede billedblok og skjuler resultatlinjen i denne blok.

= 1.0.0.4 =
* Retter automatisk placering af relaterede kliniske fotos på speciale-arkivsider, så temaets archive-layout ikke brydes, og billederne flyttes til bunden af hovedindholdet.

= 1.0.0.4 =
* Ny Gutenberg-blok: Kliniske fotos – relation/speciale.
* Automatisk visning af kliniske fotos nederst på archive-sider for taxonomy speciale.
* Manuel indsættelse viser fotos, der er tilknyttet den aktuelle side/URL.
* Den nye blok vises uden filtre og uden resultatlinjen.

= 1.0.0.1 =
* Skifter kategori-taxonomy fra cpg_category til ansico_media_category og migrerer eksisterende relationer.
* Tilføjer tags via ansico_media_tag og speciale via taxonomyen speciale.
* Viser tags, men ikke specialer, i frontendens detaljevindue.
* Tilføjer knappen "Tilføj til kliniske fotos" i mediebibliotekets billeddetaljer.
* Tilføjer visningstæller, visning i detaljevindue/admin og sortering efter visninger i galleriet.

= 1.0.0 =
* Første stabile release.
* Gør linket til tilknyttet side/indlæg mere fremtrædende i lightboxen.
* Skjuler kilde og licens på frontend for besøgende, der ikke er logget ind.
* Gør detaljeområdet under lightbox-billedet mere kompakt og flytter læs mere/kilde/licens til højre.
* Opdaterer pluginmetadata, bidragsyder, support-URL og licens til GPL-3.0-or-later.

= 0.0.0.1 =
* Første version – grundlæggende funktionalitet

== Filstruktur ==

```
clinical-photo-gallery/
├── clinical-photo-gallery.php      # Hoved-plugin-fil
├── README.txt
├── includes/
│   ├── class-cpg-post-type.php     # CPT og taksonomi
│   ├── class-cpg-admin.php         # Admin-metabokse og upload
│   ├── class-cpg-block.php         # Gutenberg-blok-registrering og server-render
│   └── class-cpg-api.php           # REST API-endpoints
├── blocks/clinical-gallery/
│   ├── editor.js                   # Gutenberg block editor JS
│   └── editor.css                  # Block editor stilarter
├── admin/
│   ├── css/admin.css               # Admin-stilarter
│   └── js/admin.js                 # Mediebibliotek-integration
└── public/
    ├── css/gallery.css             # Frontend galleri og lightbox
    └── js/gallery.js               # Filterering og lightbox logik
```
