r27347 2025-09-02 cevans CHG: fix remaining issues from SVN review for r27261 [q12909]

M /trunk/plugins/consentmanager/hooks/edit.php
M /trunk/plugins/consentmanager/hooks/view.php
M /trunk/plugins/consentmanager/include/consent_functions.php
M /trunk/plugins/consentmanager/pages/list.php
M /trunk/plugins/licensemanager/hooks/edit.php
M /trunk/plugins/licensemanager/hooks/view.php
M /trunk/plugins/licensemanager/include/license_functions.php
M /trunk/plugins/licensemanager/pages/list.php
r27337 2025-09-01 cevans CHG: address svn review items from r27261 [q12909]

M /trunk/plugins/consentmanager/hooks/edit.php
M /trunk/plugins/consentmanager/include/consent_functions.php
M /trunk/plugins/consentmanager/pages/edit.php
M /trunk/plugins/licensemanager/hooks/edit.php
M /trunk/plugins/licensemanager/include/license_functions.php
M /trunk/plugins/licensemanager/pages/edit.php
r27282 2025-08-21 dhuby CHG: Language regeneration following changes to consent/license plugins [q12909]

M /trunk/plugins/consentmanager/languages/ar.php
M /trunk/plugins/consentmanager/languages/be.php
M /trunk/plugins/consentmanager/languages/bn.php
M /trunk/plugins/consentmanager/languages/ca.php
M /trunk/plugins/consentmanager/languages/cs.php
M /trunk/plugins/consentmanager/languages/cy.php
M /trunk/plugins/consentmanager/languages/da.php
M /trunk/plugins/consentmanager/languages/de.php
M /trunk/plugins/consentmanager/languages/el.php
M /trunk/plugins/consentmanager/languages/es-AR.php
M /trunk/plugins/consentmanager/languages/es.php
M /trunk/plugins/consentmanager/languages/fa.php
M /trunk/plugins/consentmanager/languages/fi.php
M /trunk/plugins/consentmanager/languages/fr.php
M /trunk/plugins/consentmanager/languages/hi.php
M /trunk/plugins/consentmanager/languages/hr.php
M /trunk/plugins/consentmanager/languages/hu.php
M /trunk/plugins/consentmanager/languages/id.php
M /trunk/plugins/consentmanager/languages/it.php
M /trunk/plugins/consentmanager/languages/jp.php
M /trunk/plugins/consentmanager/languages/ko.php
M /trunk/plugins/consentmanager/languages/ms.php
M /trunk/plugins/consentmanager/languages/nl.php
M /trunk/plugins/consentmanager/languages/no.php
M /trunk/plugins/consentmanager/languages/pa.php
M /trunk/plugins/consentmanager/languages/pl.php
M /trunk/plugins/consentmanager/languages/pt-BR.php
M /trunk/plugins/consentmanager/languages/pt.php
M /trunk/plugins/consentmanager/languages/ro.php
M /trunk/plugins/consentmanager/languages/ru.php
M /trunk/plugins/consentmanager/languages/sk.php
M /trunk/plugins/consentmanager/languages/sv.php
M /trunk/plugins/consentmanager/languages/sw.php
M /trunk/plugins/consentmanager/languages/th.php
M /trunk/plugins/consentmanager/languages/tl.php
M /trunk/plugins/consentmanager/languages/tr.php
M /trunk/plugins/consentmanager/languages/uk.php
M /trunk/plugins/consentmanager/languages/ur.php
M /trunk/plugins/consentmanager/languages/vi.php
M /trunk/plugins/consentmanager/languages/zh-CN.php
M /trunk/plugins/licensemanager/languages/ar.php
M /trunk/plugins/licensemanager/languages/be.php
M /trunk/plugins/licensemanager/languages/bn.php
M /trunk/plugins/licensemanager/languages/ca.php
M /trunk/plugins/licensemanager/languages/cs.php
M /trunk/plugins/licensemanager/languages/cy.php
M /trunk/plugins/licensemanager/languages/da.php
M /trunk/plugins/licensemanager/languages/de.php
M /trunk/plugins/licensemanager/languages/el.php
M /trunk/plugins/licensemanager/languages/es-AR.php
M /trunk/plugins/licensemanager/languages/es.php
M /trunk/plugins/licensemanager/languages/fa.php
M /trunk/plugins/licensemanager/languages/fi.php
M /trunk/plugins/licensemanager/languages/fr.php
M /trunk/plugins/licensemanager/languages/hi.php
M /trunk/plugins/licensemanager/languages/hr.php
M /trunk/plugins/licensemanager/languages/hu.php
M /trunk/plugins/licensemanager/languages/id.php
M /trunk/plugins/licensemanager/languages/it.php
M /trunk/plugins/licensemanager/languages/jp.php
M /trunk/plugins/licensemanager/languages/ko.php
M /trunk/plugins/licensemanager/languages/ms.php
M /trunk/plugins/licensemanager/languages/nl.php
M /trunk/plugins/licensemanager/languages/no.php
M /trunk/plugins/licensemanager/languages/pa.php
M /trunk/plugins/licensemanager/languages/pl.php
M /trunk/plugins/licensemanager/languages/pt-BR.php
M /trunk/plugins/licensemanager/languages/pt.php
M /trunk/plugins/licensemanager/languages/ro.php
M /trunk/plugins/licensemanager/languages/ru.php
M /trunk/plugins/licensemanager/languages/sk.php
M /trunk/plugins/licensemanager/languages/sv.php
M /trunk/plugins/licensemanager/languages/sw.php
M /trunk/plugins/licensemanager/languages/th.php
M /trunk/plugins/licensemanager/languages/tl.php
M /trunk/plugins/licensemanager/languages/tr.php
M /trunk/plugins/licensemanager/languages/uk.php
M /trunk/plugins/licensemanager/languages/ur.php
M /trunk/plugins/licensemanager/languages/vi.php
M /trunk/plugins/licensemanager/languages/zh-CN.php
r27281 2025-08-21 cevans FIX: remove orphaned language strings and remove reused consent/license manager string so it can be regenerated [q12909]

M /trunk/languages/ar.php
M /trunk/languages/be.php
M /trunk/languages/bn.php
M /trunk/languages/ca.php
M /trunk/languages/cs.php
M /trunk/languages/cy.php
M /trunk/languages/da.php
M /trunk/languages/de.php
M /trunk/languages/el.php
M /trunk/languages/es-AR.php
M /trunk/languages/es.php
M /trunk/languages/fa.php
M /trunk/languages/fi.php
M /trunk/languages/fr.php
M /trunk/languages/hi.php
M /trunk/languages/hr.php
M /trunk/languages/hu.php
M /trunk/languages/id.php
M /trunk/languages/it.php
M /trunk/languages/jp.php
M /trunk/languages/ko.php
M /trunk/languages/ms.php
M /trunk/languages/nl.php
M /trunk/languages/no.php
M /trunk/languages/pa.php
M /trunk/languages/pl.php
M /trunk/languages/pt-BR.php
M /trunk/languages/pt.php
M /trunk/languages/ro.php
M /trunk/languages/ru.php
M /trunk/languages/sk.php
M /trunk/languages/sv.php
M /trunk/languages/sw.php
M /trunk/languages/th.php
M /trunk/languages/tl.php
M /trunk/languages/tr.php
M /trunk/languages/uk.php
M /trunk/languages/ur.php
M /trunk/languages/vi.php
M /trunk/languages/zh-CN.php
M /trunk/plugins/consentmanager/languages/ar.php
M /trunk/plugins/consentmanager/languages/be.php
M /trunk/plugins/consentmanager/languages/bn.php
M /trunk/plugins/consentmanager/languages/ca.php
M /trunk/plugins/consentmanager/languages/cs.php
M /trunk/plugins/consentmanager/languages/cy.php
M /trunk/plugins/consentmanager/languages/da.php
M /trunk/plugins/consentmanager/languages/de.php
M /trunk/plugins/consentmanager/languages/el.php
M /trunk/plugins/consentmanager/languages/es-AR.php
M /trunk/plugins/consentmanager/languages/es.php
M /trunk/plugins/consentmanager/languages/fa.php
M /trunk/plugins/consentmanager/languages/fi.php
M /trunk/plugins/consentmanager/languages/fr.php
M /trunk/plugins/consentmanager/languages/hi.php
M /trunk/plugins/consentmanager/languages/hr.php
M /trunk/plugins/consentmanager/languages/hu.php
M /trunk/plugins/consentmanager/languages/id.php
M /trunk/plugins/consentmanager/languages/it.php
M /trunk/plugins/consentmanager/languages/jp.php
M /trunk/plugins/consentmanager/languages/ko.php
M /trunk/plugins/consentmanager/languages/ms.php
M /trunk/plugins/consentmanager/languages/nl.php
M /trunk/plugins/consentmanager/languages/no.php
M /trunk/plugins/consentmanager/languages/pa.php
M /trunk/plugins/consentmanager/languages/pl.php
M /trunk/plugins/consentmanager/languages/pt-BR.php
M /trunk/plugins/consentmanager/languages/pt.php
M /trunk/plugins/consentmanager/languages/ro.php
M /trunk/plugins/consentmanager/languages/ru.php
M /trunk/plugins/consentmanager/languages/sk.php
M /trunk/plugins/consentmanager/languages/sv.php
M /trunk/plugins/consentmanager/languages/sw.php
M /trunk/plugins/consentmanager/languages/th.php
M /trunk/plugins/consentmanager/languages/tl.php
M /trunk/plugins/consentmanager/languages/tr.php
M /trunk/plugins/consentmanager/languages/uk.php
M /trunk/plugins/consentmanager/languages/ur.php
M /trunk/plugins/consentmanager/languages/vi.php
M /trunk/plugins/consentmanager/languages/zh-CN.php
M /trunk/plugins/licensemanager/languages/ar.php
M /trunk/plugins/licensemanager/languages/be.php
M /trunk/plugins/licensemanager/languages/bn.php
M /trunk/plugins/licensemanager/languages/ca.php
M /trunk/plugins/licensemanager/languages/cs.php
M /trunk/plugins/licensemanager/languages/cy.php
M /trunk/plugins/licensemanager/languages/da.php
M /trunk/plugins/licensemanager/languages/de.php
M /trunk/plugins/licensemanager/languages/el.php
M /trunk/plugins/licensemanager/languages/es-AR.php
M /trunk/plugins/licensemanager/languages/es.php
M /trunk/plugins/licensemanager/languages/fa.php
M /trunk/plugins/licensemanager/languages/fi.php
M /trunk/plugins/licensemanager/languages/fr.php
M /trunk/plugins/licensemanager/languages/hi.php
M /trunk/plugins/licensemanager/languages/hr.php
M /trunk/plugins/licensemanager/languages/hu.php
M /trunk/plugins/licensemanager/languages/id.php
M /trunk/plugins/licensemanager/languages/it.php
M /trunk/plugins/licensemanager/languages/jp.php
M /trunk/plugins/licensemanager/languages/ko.php
M /trunk/plugins/licensemanager/languages/ms.php
M /trunk/plugins/licensemanager/languages/nl.php
M /trunk/plugins/licensemanager/languages/no.php
M /trunk/plugins/licensemanager/languages/pa.php
M /trunk/plugins/licensemanager/languages/pl.php
M /trunk/plugins/licensemanager/languages/pt-BR.php
M /trunk/plugins/licensemanager/languages/pt.php
M /trunk/plugins/licensemanager/languages/ro.php
M /trunk/plugins/licensemanager/languages/ru.php
M /trunk/plugins/licensemanager/languages/sk.php
M /trunk/plugins/licensemanager/languages/sv.php
M /trunk/plugins/licensemanager/languages/sw.php
M /trunk/plugins/licensemanager/languages/th.php
M /trunk/plugins/licensemanager/languages/tl.php
M /trunk/plugins/licensemanager/languages/tr.php
M /trunk/plugins/licensemanager/languages/uk.php
M /trunk/plugins/licensemanager/languages/ur.php
M /trunk/plugins/licensemanager/languages/vi.php
M /trunk/plugins/licensemanager/languages/zh-CN.php
r27268 2025-08-19 cevans FIX: remove HTML from Consent/License plugin notification lang strings [q12909]

M /trunk/plugins/consentmanager/include/consent_functions.php
M /trunk/plugins/consentmanager/languages/en.php
M /trunk/plugins/licensemanager/include/license_functions.php
M /trunk/plugins/licensemanager/languages/en.php
r27265 2025-08-19 cevans FIX: change Consent/License plugin notification lang strings to work better with different word orders [q12909]

M /trunk/languages/en.php
M /trunk/plugins/consentmanager/include/consent_functions.php
M /trunk/plugins/licensemanager/include/license_functions.php
r27264 2025-08-19 cevans FIX: update consentmanager api bindings for new fields added to consent records [q12909]

M /trunk/plugins/consentmanager/api/api_bindings.php
r27261 2025-08-19 cevans CHG: Consent and License plugin improvements [q12909]

M /trunk
M /trunk/css
M /trunk/css/global.css
M /trunk/css/light.css
M /trunk/include/edit_upload_options.php
M /trunk/include/plugin_functions.php
M /trunk/include/preview_preprocessing.php
M /trunk/include/resource_functions.php
M /trunk/include/search_functions.php
M /trunk/languages/en-US.php
M /trunk/languages/en.php
M /trunk/lib/js
M /trunk/login.php
M /trunk/pages/edit.php
M /trunk/pages/tools/dbstruct_create.php
M /trunk/pages/tools/staticsync.php
M /trunk/pages/tools/xfer_scrambled.php
M /trunk/pages/user/user_preferences.php
M /trunk/plugins/consentmanager/config/config.default.php
M /trunk/plugins/consentmanager/dbstruct/table_consent.txt
M /trunk/plugins/consentmanager/hooks/all.php
A /trunk/plugins/consentmanager/hooks/edit.php
A /trunk/plugins/consentmanager/hooks/user_preferences.php
M /trunk/plugins/consentmanager/hooks/view.php
M /trunk/plugins/consentmanager/include/consent_functions.php
M /trunk/plugins/consentmanager/languages/en.php
M /trunk/plugins/consentmanager/pages/edit.php
M /trunk/plugins/consentmanager/pages/list.php
M /trunk/plugins/consentmanager/pages/setup.php
M /trunk/plugins/licensemanager/config/config.default.php
M /trunk/plugins/licensemanager/dbstruct/table_license.txt
M /trunk/plugins/licensemanager/hooks/all.php
A /trunk/plugins/licensemanager/hooks/edit.php
A /trunk/plugins/licensemanager/hooks/user_preferences.php
M /trunk/plugins/licensemanager/include/license_functions.php
M /trunk/plugins/licensemanager/languages/en.php
M /trunk/plugins/licensemanager/pages/edit.php
M /trunk/plugins/licensemanager/pages/list.php
M /trunk/plugins/licensemanager/pages/setup.php
M /trunk/plugins/propose_changes/hooks/user_preferences.php
r27259 2025-08-19 cevans CHG: bring up to date with trunk [q12909]

M /branches/20250725_cevans_q12909
M /branches/20250725_cevans_q12909/css
M /branches/20250725_cevans_q12909/css/global.css
M /branches/20250725_cevans_q12909/include/api_bindings.php
M /branches/20250725_cevans_q12909/include/config_functions.php
M /branches/20250725_cevans_q12909/include/do_search_keywords.php
M /branches/20250725_cevans_q12909/include/image_processing.php
M /branches/20250725_cevans_q12909/include/render_functions.php
M /branches/20250725_cevans_q12909/include/resource_functions.php
M /branches/20250725_cevans_q12909/include/user_functions.php
M /branches/20250725_cevans_q12909/include/version.php
M /branches/20250725_cevans_q12909/languages/ar.php
M /branches/20250725_cevans_q12909/languages/bn.php
M /branches/20250725_cevans_q12909/languages/ca.php
M /branches/20250725_cevans_q12909/languages/cs.php
M /branches/20250725_cevans_q12909/languages/cy.php
M /branches/20250725_cevans_q12909/languages/da.php
M /branches/20250725_cevans_q12909/languages/de.php
M /branches/20250725_cevans_q12909/languages/el.php
M /branches/20250725_cevans_q12909/languages/es-AR.php
M /branches/20250725_cevans_q12909/languages/es.php
M /branches/20250725_cevans_q12909/languages/fa.php
M /branches/20250725_cevans_q12909/languages/fi.php
M /branches/20250725_cevans_q12909/languages/fr.php
M /branches/20250725_cevans_q12909/languages/hi.php
M /branches/20250725_cevans_q12909/languages/hr.php
M /branches/20250725_cevans_q12909/languages/hu.php
M /branches/20250725_cevans_q12909/languages/id.php
M /branches/20250725_cevans_q12909/languages/it.php
M /branches/20250725_cevans_q12909/languages/jp.php
M /branches/20250725_cevans_q12909/languages/ko.php
M /branches/20250725_cevans_q12909/languages/ms.php
M /branches/20250725_cevans_q12909/languages/nl.php
M /branches/20250725_cevans_q12909/languages/no.php
M /branches/20250725_cevans_q12909/languages/pa.php
M /branches/20250725_cevans_q12909/languages/pl.php
M /branches/20250725_cevans_q12909/languages/pt-BR.php
M /branches/20250725_cevans_q12909/languages/pt.php
M /branches/20250725_cevans_q12909/languages/ro.php
M /branches/20250725_cevans_q12909/languages/ru.php
M /branches/20250725_cevans_q12909/languages/sk.php
M /branches/20250725_cevans_q12909/languages/sv.php
M /branches/20250725_cevans_q12909/languages/sw.php
M /branches/20250725_cevans_q12909/languages/th.php
M /branches/20250725_cevans_q12909/languages/tl.php
M /branches/20250725_cevans_q12909/languages/tr.php
M /branches/20250725_cevans_q12909/languages/uk.php
M /branches/20250725_cevans_q12909/languages/ur.php
M /branches/20250725_cevans_q12909/languages/vi.php
M /branches/20250725_cevans_q12909/languages/zh-CN.php
M /branches/20250725_cevans_q12909/pages/edit_fields/10.php
M /branches/20250725_cevans_q12909/pages/search.php
M /branches/20250725_cevans_q12909/pages/search_views/list.php
M /branches/20250725_cevans_q12909/pages/tools/delete_collection_resources.php
A /branches/20250725_cevans_q12909/pages/tools/update_extracted_text.php
M /branches/20250725_cevans_q12909/pages/view.php
M /branches/20250725_cevans_q12909/plugins/action_dates/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/brand_guidelines/pages/manage/content.php
M /branches/20250725_cevans_q12909/plugins/clip/include/clip_functions.php
M /branches/20250725_cevans_q12909/plugins/image_banks/pages/search.php
M /branches/20250725_cevans_q12909/plugins/image_text/hooks/view.php
M /branches/20250725_cevans_q12909/plugins/remote_assist/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ar.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/bn.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ca.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/cs.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/cy.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/da.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/de.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/el.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/es-AR.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/es.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/fa.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/fi.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/fr.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/hi.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/hr.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/hu.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/id.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/it.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/jp.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ko.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ms.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/nl.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/no.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/pa.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/pl.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/pt-BR.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/pt.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ro.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ru.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/sk.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/sv.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/sw.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/th.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/tl.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/tr.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/uk.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/ur.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/vi.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/zh-CN.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ar.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/bn.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ca.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/cs.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/cy.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/da.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/de.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/el.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/es-AR.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/es.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/fa.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/fi.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/fr.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/hi.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/hr.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/hu.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/id.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/it.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/jp.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ko.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ms.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/nl.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/no.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/pa.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/pl.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/pt-BR.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/pt.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ro.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ru.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/sk.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/sv.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/sw.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/th.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/tl.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/tr.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/uk.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/ur.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/vi.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/languages/zh-CN.php
M /branches/20250725_cevans_q12909/plugins/tms_link/pages/tms_update_script.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ar.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/bn.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ca.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/cs.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/cy.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/da.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/de.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/el.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/en.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/es-AR.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/es.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/fa.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/fi.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/fr.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/hi.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/hr.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/hu.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/id.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/it.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/jp.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ko.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ms.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/nl.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/no.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/pa.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/pl.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/pt-BR.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/pt.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ro.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ru.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/sk.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/sv.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/sw.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/th.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/tl.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/tr.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/uk.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/ur.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/vi.php
M /branches/20250725_cevans_q12909/plugins/transform/languages/zh-CN.php
M /branches/20250725_cevans_q12909/templates/contact_sheet/list.php
M /branches/20250725_cevans_q12909/templates/contact_sheet/single.php
M /branches/20250725_cevans_q12909/templates/contact_sheet/thumbnails.php
M /branches/20250725_cevans_q12909/tests/test.php
M /branches/20250725_cevans_q12909/tests/test_list/000930_do_wildcard_search.php
M /branches/20250725_cevans_q12909/tests/test_list/001000_strip_tags_and_attributes.php
M /branches/20250725_cevans_q12909/tests/test_list/003000_staticsync.php
M /branches/20250725_cevans_q12909/tests/test_list/010006_sanitise_url.php
A /branches/20250725_cevans_q12909/tests/test_list/010650_usergroup_site_text.php
r27255 2025-08-18 cevans FIX: handle if user who created consent has been deleted on list and edit consent pages [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/edit.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/list.php
r27198 2025-08-05 cevans CHG: css to fix notification message links and language string changes [q12909]

M /branches/20250725_cevans_q12909/css/global.css
M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/languages/en.php
r27197 2025-08-05 cevans CHG: lang string wording [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/languages/en.php
r27196 2025-08-05 cevans FIX: css for input date fields to make width consistent [q12909]

M /branches/20250725_cevans_q12909/css/global.css
r27195 2025-08-05 cevans CHG: missed language strings [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/languages/en.php
r27194 2025-08-05 cevans CHG: if license expiry date changes, reset notification flag [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/edit.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/pages/edit.php
r27193 2025-08-05 cevans FIX: fix edit page when both plugins are enabled [q12909]

M /branches/20250725_cevans_q12909/pages/edit.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/edit.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/edit.php
r27192 2025-08-05 cevans CHG: add expiring notification to license manager [q12909]

M /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/include/license_functions.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/languages/en.php
r27191 2025-08-05 cevans CHG: switch consent expiring notification to use lang strings [q12909]

M /branches/20250725_cevans_q12909/languages/en.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
r27190 2025-08-05 cevans CHG: docblocks for newly added consent functions [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
r27187 2025-08-05 cevans CHG: bring branch up to date with trunk [q12909]

M /branches/20250725_cevans_q12909
A /branches/20250725_cevans_q12909/batch/cron_jobs/016_blurhash_missing.php
M /branches/20250725_cevans_q12909/composer.json
M /branches/20250725_cevans_q12909/composer.lock
M /branches/20250725_cevans_q12909/css
M /branches/20250725_cevans_q12909/css/global.css
M /branches/20250725_cevans_q12909/dbstruct/table_resource.txt
M /branches/20250725_cevans_q12909/include/api_bindings.php
M /branches/20250725_cevans_q12909/include/authenticate.php
M /branches/20250725_cevans_q12909/include/boot.php
M /branches/20250725_cevans_q12909/include/do_search.php
M /branches/20250725_cevans_q12909/include/edit_upload_options.php
M /branches/20250725_cevans_q12909/include/file_functions.php
M /branches/20250725_cevans_q12909/include/general_functions.php
M /branches/20250725_cevans_q12909/include/header.php
M /branches/20250725_cevans_q12909/include/iiif_functions.php
M /branches/20250725_cevans_q12909/include/image_processing.php
M /branches/20250725_cevans_q12909/include/metadata_functions.php
M /branches/20250725_cevans_q12909/include/mime_types.php
M /branches/20250725_cevans_q12909/include/preview_preprocessing.php
M /branches/20250725_cevans_q12909/include/render_functions.php
M /branches/20250725_cevans_q12909/include/resource_functions.php
M /branches/20250725_cevans_q12909/include/search_functions.php
M /branches/20250725_cevans_q12909/include/user_functions.php
A /branches/20250725_cevans_q12909/js/blurhash.js
M /branches/20250725_cevans_q12909/languages/en-US.php
M /branches/20250725_cevans_q12909/languages/en.php
M /branches/20250725_cevans_q12909/lib/js
M /branches/20250725_cevans_q12909/login.php
A /branches/20250725_cevans_q12909/node_modules
A /branches/20250725_cevans_q12909/package-lock.json
A /branches/20250725_cevans_q12909/package.json
M /branches/20250725_cevans_q12909/pages/ajax/contactsheet.php
M /branches/20250725_cevans_q12909/pages/edit.php
M /branches/20250725_cevans_q12909/pages/search.php
M /branches/20250725_cevans_q12909/pages/setup.php
M /branches/20250725_cevans_q12909/pages/tools/dbstruct_create.php
A /branches/20250725_cevans_q12909/pages/tools/empty_required_fields.php
M /branches/20250725_cevans_q12909/pages/tools/staticsync.php
M /branches/20250725_cevans_q12909/pages/tools/xfer_scrambled.php
M /branches/20250725_cevans_q12909/pages/view.php
M /branches/20250725_cevans_q12909/phpstan.neon.dist
M /branches/20250725_cevans_q12909/plugins/clip/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/clip/include/clip_functions.php
M /branches/20250725_cevans_q12909/plugins/image_banks/pages/ajax.php
M /branches/20250725_cevans_q12909/plugins/openai_image_edit/pages/save_new.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/dbstruct/table_archive_states.txt
M /branches/20250725_cevans_q12909/plugins/rse_workflow/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/hooks/view.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/include/rse_workflow_functions.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/languages/en.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/pages/batch_action.php
M /branches/20250725_cevans_q12909/plugins/rse_workflow/pages/edit_state.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/hooks/check.php
M /branches/20250725_cevans_q12909/plugins/simplesaml/pages/setup.php
M /branches/20250725_cevans_q12909/plugins/stencilvg/pages/download_svg.php
M /branches/20250725_cevans_q12909/plugins/tms_link/include/tms_link_functions.php
M /branches/20250725_cevans_q12909/plugins/tms_link/pages/tms_update_script.php
M /branches/20250725_cevans_q12909/plugins/totp/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/transform/config/config.php
M /branches/20250725_cevans_q12909/plugins/whisper/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/whisper/include/whisper_functions.php
M /branches/20250725_cevans_q12909/tests/test_list/000508_process_file_upload.php
M /branches/20250725_cevans_q12909/tests/test_list/001000_strip_tags_and_attributes.php
A /branches/20250725_cevans_q12909/tests/test_list/003200_missing_required_fields.php
A /branches/20250725_cevans_q12909/tests/test_list/010006_sanitise_url.php
A /branches/20250725_cevans_q12909/vendor
r27178 2025-08-01 cevans FIX: remove unneeded namespace from consent manager functions [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
r27177 2025-08-01 cevans CHG: mark expiry notification as sent for consents [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
r27176 2025-08-01 cevans CHG: tidy up user preference hooks [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/propose_changes/hooks/user_preferences.php
r27175 2025-08-01 cevans CHG: use lang strings for optgroup headers on edit page selects [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/edit.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/edit.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/include/license_functions.php
r27174 2025-08-01 cevans FIX: fix hook on user_preferences page when called multiple times [q12909]

M /branches/20250725_cevans_q12909/pages/user/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/propose_changes/hooks/user_preferences.php
r27173 2025-08-01 cevans CHG: convert license expiry date to use html date field on edit form [q12909]

M /branches/20250725_cevans_q12909/plugins/licensemanager/pages/edit.php
r27172 2025-08-01 cevans CHG: change dropdowns to use optgroups for active/expired consents/licenses [q12909]

M /branches/20250725_cevans_q12909/pages/user/user_preferences.php
A /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/edit.php
A /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/dbstruct/table_license.txt
A /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/edit.php
A /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/user_preferences.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/include/license_functions.php
r27168 2025-08-01 cevans CHG: copy changes from consent plugin to license plugin WIP [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/list.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/config/config.default.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/include/license_functions.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/pages/list.php
M /branches/20250725_cevans_q12909/plugins/licensemanager/pages/setup.php
r27149 2025-07-30 cevans CHG: consent auto archiving WIP [q12909]

M /branches/20250725_cevans_q12909/include/resource_functions.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/config/config.default.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/edit.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/setup.php
r27146 2025-07-29 cevans CHG: add search link on consent list page [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/list.php
r27144 2025-07-29 cevans CHG: add !consent<consent_ref> special search to view resources tied to a consent, add link on consent edit page [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/config/config.default.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/edit.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/list.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/setup.php
r27143 2025-07-29 cevans CHG: change consent expiry date field to use HTML date picker [q12909]

M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/edit.php
r27142 2025-07-29 cevans CHG: consent plugin modifications WIP [q12909]

M /branches/20250725_cevans_q12909/css/light.css
M /branches/20250725_cevans_q12909/plugins/consentmanager/config/config.default.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/dbstruct/table_consent.txt
M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/all.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/hooks/view.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/include/consent_functions.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/languages/en.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/edit.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/list.php
M /branches/20250725_cevans_q12909/plugins/consentmanager/pages/setup.php
r27126 2025-07-25 cevans NEW: Creating branch [q12909]

A /branches/20250725_cevans_q12909