mirror of
https://gitlab.unicamp.br/infimecc_drupal11_modules/site_users.git
synced 2026-03-08 01:17:41 -03:00
Implementa hook_ldap_user_edit_user_alter() para capturar a foto do atributo LDAP configurado e adicioná-la como primeira entrada em field_user_photos, sem queries adicionais ao servidor. Inclui LdapPhotoSyncService com detecção de tipo via exif_imagetype, deduplicação por MD5 e reutilização de media entity existente. Adiciona checkbox para ativar/desativar o sync no formulário de settings, com visibilidade condicional do campo de atributo via #states. Corrige acesso a mídias publicadas para usuários autenticados via hook_media_access(), resolvendo "Acesso restrito" no widget e na visualização do perfil. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 lines
220 B
YAML
9 lines
220 B
YAML
services:
|
|
site_users.ldap_photo_sync:
|
|
class: Drupal\site_users\Service\LdapPhotoSyncService
|
|
arguments:
|
|
- '@config.factory'
|
|
- '@entity_type.manager'
|
|
- '@file.repository'
|
|
- '@file_system'
|