r28260 2026-02-17 cevans FIX: add array return type to addtriggerablejob hooks [q13357]

M /trunk/plugins/clip/hooks/all.php
M /trunk/plugins/faces/hooks/all.php
M /trunk/plugins/google_vision/hooks/all.php
M /trunk/plugins/openai_gpt/hooks/all.php
M /trunk/plugins/whisper/hooks/all.php
r28256 2026-02-17 cevans FIX: triggerable_job_check should include plugin jobs, move and rename hooks so they make more sense, remove unneeded hook files [q13357]

M /trunk/include/job_functions.php
M /trunk/pages/manage_jobs.php
M /trunk/plugins/clip/hooks/all.php
D /trunk/plugins/clip/hooks/manage_jobs.php
M /trunk/plugins/faces/hooks/all.php
D /trunk/plugins/faces/hooks/manage_jobs.php
M /trunk/plugins/google_vision/hooks/all.php
D /trunk/plugins/google_vision/hooks/manage_jobs.php
M /trunk/plugins/openai_gpt/hooks/all.php
D /trunk/plugins/openai_gpt/hooks/manage_jobs.php
M /trunk/plugins/whisper/hooks/all.php
D /trunk/plugins/whisper/hooks/manage_jobs.php
r28254 2026-02-17 cevans FIX: generate integer list in parse_int_ranges when no wildcard is allowed [q13357]

M /trunk/include/general_functions.php
M /trunk/plugins/google_vision/job_handlers/process_gv_existing.php
M /trunk/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /trunk/tests/test_list/001570_parse_int_ranges.php
r28152 2026-01-28 cevans FIX: address issues raised in code review of r28125 [q13357]

M /trunk/include/job_functions.php
M /trunk/pages/ajax/job_log_file.php
r28125 2026-01-22 cevans FIX: address issues raised in code review of r28087 [q13357]

M /trunk/include/job_functions.php
M /trunk/pages/ajax/job_log_file.php
M /trunk/pages/offline_jobs/recreate_previews.php
M /trunk/plugins/clip/languages/en.php
M /trunk/plugins/clip/pages/setup.php
M /trunk/plugins/faces/languages/en.php
M /trunk/plugins/faces/pages/setup.php
M /trunk/plugins/google_vision/languages/en.php
M /trunk/plugins/google_vision/pages/setup.php
M /trunk/plugins/openai_gpt/languages/en.php
M /trunk/plugins/openai_gpt/pages/setup.php
M /trunk/plugins/whisper/languages/en.php
M /trunk/plugins/whisper/pages/setup.php
r28087 2026-01-16 cevans CHG: Front end script execution with offline jobs [q13357]

M /trunk
M /trunk/batch/recreate_previews.php
M /trunk/css
M /trunk/css/css_override.php
M /trunk/css/global.css
M /trunk/css/light.css
M /trunk/gfx/titles/title.svg
M /trunk/include/definitions.php
M /trunk/include/edit_upload_options.php
M /trunk/include/file_functions.php
M /trunk/include/general_functions.php
M /trunk/include/job_functions.php
M /trunk/include/job_handlers/create_previews.php
A /trunk/include/job_handlers/purge_duplicates.php
A /trunk/include/job_handlers/recreate_previews.php
A /trunk/include/job_handlers/reindex.php
A /trunk/include/job_handlers/update_checksums.php
A /trunk/include/job_handlers/update_exiftool_field.php
A /trunk/include/job_handlers/update_extracted_text.php
M /trunk/include/preview_preprocessing.php
M /trunk/include/search_functions.php
M /trunk/js/global.js
M /trunk/languages/en-US.php
M /trunk/languages/en.php
M /trunk/lib/js
M /trunk/login.php
M /trunk/pages/admin/admin_system_log.php
A /trunk/pages/ajax/job_log_file.php
M /trunk/pages/edit.php
M /trunk/pages/job_details.php
A /trunk/pages/job_log_download.php
M /trunk/pages/manage_jobs.php
A /trunk/pages/offline_jobs
M /trunk/pages/tools/dbstruct_create.php
M /trunk/pages/tools/purge_duplicates.php
M /trunk/pages/tools/reindex.php
M /trunk/pages/tools/staticsync.php
M /trunk/pages/tools/update_checksums.php
M /trunk/pages/tools/update_exiftool_field.php
M /trunk/pages/tools/update_extracted_text.php
M /trunk/pages/tools/xfer_scrambled.php
A /trunk/plugins/clip/hooks/manage_jobs.php
A /trunk/plugins/clip/job_handlers
M /trunk/plugins/clip/languages/en.php
A /trunk/plugins/clip/pages/offline_jobs
M /trunk/plugins/clip/pages/setup.php
M /trunk/plugins/clip/scripts/generate_vectors.php
A /trunk/plugins/faces/hooks/manage_jobs.php
A /trunk/plugins/faces/job_handlers
M /trunk/plugins/faces/languages/en.php
A /trunk/plugins/faces/pages/offline_jobs
M /trunk/plugins/faces/pages/setup.php
M /trunk/plugins/faces/scripts/faces_detect.php
M /trunk/plugins/faces/scripts/faces_tag.php
A /trunk/plugins/google_vision/hooks/manage_jobs.php
A /trunk/plugins/google_vision/job_handlers
M /trunk/plugins/google_vision/languages/en.php
A /trunk/plugins/google_vision/pages/offline_jobs
M /trunk/plugins/google_vision/pages/process_existing.php
M /trunk/plugins/google_vision/pages/setup.php
A /trunk/plugins/openai_gpt/hooks/manage_jobs.php
M /trunk/plugins/openai_gpt/include/openai_gpt_functions.php
A /trunk/plugins/openai_gpt/job_handlers
M /trunk/plugins/openai_gpt/languages/en.php
A /trunk/plugins/openai_gpt/pages/offline_jobs
M /trunk/plugins/openai_gpt/pages/process_existing.php
M /trunk/plugins/openai_gpt/pages/setup.php
A /trunk/plugins/whisper/hooks/manage_jobs.php
A /trunk/plugins/whisper/job_handlers
M /trunk/plugins/whisper/languages/en.php
A /trunk/plugins/whisper/pages/offline_jobs
M /trunk/plugins/whisper/pages/setup.php
M /trunk/plugins/whisper/scripts/process.php
A /trunk/tests/test_list/001570_parse_int_ranges.php
A /trunk/tests/test_list/001580_build_range_where_condition.php
r28086 2026-01-16 cevans CHG: Switch to lucide for icons [q13357]

M /branches/20251029_cevans_q13357/css/global.css
M /branches/20251029_cevans_q13357/pages/job_details.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/reindex.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_extracted_text.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
r28085 2026-01-16 cevans CHG: Bring up to date with trunk [q13357]

M /branches/20251029_cevans_q13357
M /branches/20251029_cevans_q13357/.well-known/security.txt
M /branches/20251029_cevans_q13357/api/index.php
M /branches/20251029_cevans_q13357/css
M /branches/20251029_cevans_q13357/css/css_override.php
M /branches/20251029_cevans_q13357/css/global.css
M /branches/20251029_cevans_q13357/css/light.css
M /branches/20251029_cevans_q13357/dbstruct/data_resource_type.txt
M /branches/20251029_cevans_q13357/dbstruct/help_plugins.txt
M /branches/20251029_cevans_q13357/dbstruct/help_resource_type.txt
D /branches/20251029_cevans_q13357/documentation/licenses/font_awesome.txt
M /branches/20251029_cevans_q13357/gfx/no_preview/audio.png
M /branches/20251029_cevans_q13357/gfx/no_preview/default.png
M /branches/20251029_cevans_q13357/gfx/no_preview/default_thm.png
M /branches/20251029_cevans_q13357/include/api_bindings.php
M /branches/20251029_cevans_q13357/include/collections_functions.php
M /branches/20251029_cevans_q13357/include/comment_functions.php
M /branches/20251029_cevans_q13357/include/config.default.php
M /branches/20251029_cevans_q13357/include/config_functions.php
M /branches/20251029_cevans_q13357/include/dash_functions.php
M /branches/20251029_cevans_q13357/include/dash_tile_generation.php
M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/do_search.php
M /branches/20251029_cevans_q13357/include/do_search_keywords.php
M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/header.php
M /branches/20251029_cevans_q13357/include/header_links.php
M /branches/20251029_cevans_q13357/include/node_functions.php
M /branches/20251029_cevans_q13357/include/plugin_functions.php
M /branches/20251029_cevans_q13357/include/preview_preprocessing.php
M /branches/20251029_cevans_q13357/include/render_functions.php
M /branches/20251029_cevans_q13357/include/resource_functions.php
M /branches/20251029_cevans_q13357/include/search_functions.php
M /branches/20251029_cevans_q13357/include/searchbar.php
M /branches/20251029_cevans_q13357/include/version.php
M /branches/20251029_cevans_q13357/js/browsebar_js.php
M /branches/20251029_cevans_q13357/js/global.js
M /branches/20251029_cevans_q13357/languages/de.php
M /branches/20251029_cevans_q13357/languages/en.php
M /branches/20251029_cevans_q13357/lib/annotorious_0.6.4/plugins/RSFaceRecognition/rs_facial_recognition.js
M /branches/20251029_cevans_q13357/lib/annotorious_0.6.4/plugins/RSTagging/rs_tagging.css
M /branches/20251029_cevans_q13357/lib/annotorious_0.6.4/plugins/RSTagging/rs_tagging.js
D /branches/20251029_cevans_q13357/lib/fontawesome
A /branches/20251029_cevans_q13357/lib/lucide
M /branches/20251029_cevans_q13357/login.php
M /branches/20251029_cevans_q13357/pages/admin/admin_content.php
M /branches/20251029_cevans_q13357/pages/admin/admin_filter_edit.php
M /branches/20251029_cevans_q13357/pages/admin/admin_filter_manage.php
M /branches/20251029_cevans_q13357/pages/admin/admin_group_config_edit.php
M /branches/20251029_cevans_q13357/pages/admin/admin_group_management.php
M /branches/20251029_cevans_q13357/pages/admin/admin_home.php
M /branches/20251029_cevans_q13357/pages/admin/admin_manage_field_options.php
M /branches/20251029_cevans_q13357/pages/admin/admin_manage_slideshow.php
M /branches/20251029_cevans_q13357/pages/admin/admin_report_management.php
M /branches/20251029_cevans_q13357/pages/admin/admin_resource_type_edit.php
M /branches/20251029_cevans_q13357/pages/admin/admin_resource_type_field_edit.php
M /branches/20251029_cevans_q13357/pages/admin/admin_resource_type_fields.php
M /branches/20251029_cevans_q13357/pages/admin/admin_resource_types.php
M /branches/20251029_cevans_q13357/pages/admin/admin_size_management.php
M /branches/20251029_cevans_q13357/pages/admin/admin_system_config.php
M /branches/20251029_cevans_q13357/pages/admin/admin_system_performance.php
M /branches/20251029_cevans_q13357/pages/admin/ajax/admin_filter_rule_edit.php
M /branches/20251029_cevans_q13357/pages/admin/ajax/validate_rtf_shortname.php
M /branches/20251029_cevans_q13357/pages/admin/tabs.php
M /branches/20251029_cevans_q13357/pages/ajax/browsebar_load.php
M /branches/20251029_cevans_q13357/pages/ajax/comments_handler.php
M /branches/20251029_cevans_q13357/pages/ajax/message.php
M /branches/20251029_cevans_q13357/pages/alternative_files.php
M /branches/20251029_cevans_q13357/pages/api_test.php
M /branches/20251029_cevans_q13357/pages/check.php
M /branches/20251029_cevans_q13357/pages/collection_log.php
M /branches/20251029_cevans_q13357/pages/collection_manage.php
M /branches/20251029_cevans_q13357/pages/collection_public.php
M /branches/20251029_cevans_q13357/pages/collection_share.php
M /branches/20251029_cevans_q13357/pages/collections.php
M /branches/20251029_cevans_q13357/pages/collections_featured.php
M /branches/20251029_cevans_q13357/pages/contactsheet_settings.php
M /branches/20251029_cevans_q13357/pages/content.php
M /branches/20251029_cevans_q13357/pages/contribute.php
M /branches/20251029_cevans_q13357/pages/edit.php
M /branches/20251029_cevans_q13357/pages/edit_fields/8.php
M /branches/20251029_cevans_q13357/pages/edit_fields/9_ajax/add_keyword.php
M /branches/20251029_cevans_q13357/pages/edit_fields/9_ajax/suggest_keywords.php
M /branches/20251029_cevans_q13357/pages/help.php
M /branches/20251029_cevans_q13357/pages/job_details.php
M /branches/20251029_cevans_q13357/pages/log.php
M /branches/20251029_cevans_q13357/pages/log_entry.php
M /branches/20251029_cevans_q13357/pages/manage_external_shares.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
M /branches/20251029_cevans_q13357/pages/preview.php
M /branches/20251029_cevans_q13357/pages/resource_share.php
M /branches/20251029_cevans_q13357/pages/search.php
M /branches/20251029_cevans_q13357/pages/search_views/resource_tools.php
M /branches/20251029_cevans_q13357/pages/search_views/thumbs.php
M /branches/20251029_cevans_q13357/pages/setup.php
M /branches/20251029_cevans_q13357/pages/team/ajax/graph.php
M /branches/20251029_cevans_q13357/pages/team/team_analytics.php
M /branches/20251029_cevans_q13357/pages/team/team_analytics_edit.php
M /branches/20251029_cevans_q13357/pages/team/team_home.php
M /branches/20251029_cevans_q13357/pages/team/team_related_keywords.php
M /branches/20251029_cevans_q13357/pages/team/team_request.php
M /branches/20251029_cevans_q13357/pages/team/team_request_edit.php
M /branches/20251029_cevans_q13357/pages/team/team_research.php
M /branches/20251029_cevans_q13357/pages/team/team_resource.php
M /branches/20251029_cevans_q13357/pages/team/team_user.php
M /branches/20251029_cevans_q13357/pages/team/team_user_edit.php
M /branches/20251029_cevans_q13357/pages/tools/filestore_sync.php
D /branches/20251029_cevans_q13357/pages/tools/font_awesome_icons.php
A /branches/20251029_cevans_q13357/pages/tools/generate_lucide_icons.php
M /branches/20251029_cevans_q13357/pages/tools/migrate_data_to_fixed.php
M /branches/20251029_cevans_q13357/pages/tools/staticsync.php
M /branches/20251029_cevans_q13357/pages/upload_batch.php
M /branches/20251029_cevans_q13357/pages/user/user_actions.php
M /branches/20251029_cevans_q13357/pages/user/user_home.php
M /branches/20251029_cevans_q13357/pages/user/user_message.php
M /branches/20251029_cevans_q13357/pages/user/user_messages.php
M /branches/20251029_cevans_q13357/pages/user/user_messages_quick.php
M /branches/20251029_cevans_q13357/pages/user/user_preferences.php
M /branches/20251029_cevans_q13357/pages/view.php
M /branches/20251029_cevans_q13357/pages/view_shares.php
M /branches/20251029_cevans_q13357/plugins/action_dates/action_dates.yaml
M /branches/20251029_cevans_q13357/plugins/action_dates/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/action_dates/languages/en.php
M /branches/20251029_cevans_q13357/plugins/action_dates/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/adobe_link/adobe_link.yaml
M /branches/20251029_cevans_q13357/plugins/antivirus/antivirus.yaml
M /branches/20251029_cevans_q13357/plugins/antivirus/hooks/team_home.php
M /branches/20251029_cevans_q13357/plugins/api_webhooks/api_webhooks.yaml
M /branches/20251029_cevans_q13357/plugins/autoassign_mrequests/ajax/filters.php
M /branches/20251029_cevans_q13357/plugins/autoassign_mrequests/autoassign_mrequests.yaml
M /branches/20251029_cevans_q13357/plugins/brand_guidelines/brand_guidelines.yaml
M /branches/20251029_cevans_q13357/plugins/brand_guidelines/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/brand_guidelines/include/render_functions.php
M /branches/20251029_cevans_q13357/plugins/brand_guidelines/pages/guidelines.php
M /branches/20251029_cevans_q13357/plugins/clip/clip.yaml
M /branches/20251029_cevans_q13357/plugins/clip/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/search.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/search.php
M /branches/20251029_cevans_q13357/plugins/conditional_terms/conditional_terms.yaml
M /branches/20251029_cevans_q13357/plugins/consentmanager/consentmanager.yaml
M /branches/20251029_cevans_q13357/plugins/consentmanager/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/hooks/team_home.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/pages/edit.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/pages/list.php
M /branches/20251029_cevans_q13357/plugins/cookies_notification/cookies_notification.yaml
M /branches/20251029_cevans_q13357/plugins/cookies_notification/pages/ajax/cookies_user_feedback.php
M /branches/20251029_cevans_q13357/plugins/csv_upload/csv_upload.yaml
M /branches/20251029_cevans_q13357/plugins/csv_user_import/csv_user_import.yaml
M /branches/20251029_cevans_q13357/plugins/custom_filename/custom_filename.yaml
M /branches/20251029_cevans_q13357/plugins/embeddocument/embeddocument.yaml
M /branches/20251029_cevans_q13357/plugins/embeddocument/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/embedslideshow/css/embedslideshow.css
M /branches/20251029_cevans_q13357/plugins/embedslideshow/embedslideshow.yaml
M /branches/20251029_cevans_q13357/plugins/embedslideshow/hooks/collection_share.php
M /branches/20251029_cevans_q13357/plugins/embedslideshow/pages/viewer.php
M /branches/20251029_cevans_q13357/plugins/embedvideo/embedvideo.yaml
M /branches/20251029_cevans_q13357/plugins/embedvideo/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/emu/emu.yaml
M /branches/20251029_cevans_q13357/plugins/faces/faces.yaml
M /branches/20251029_cevans_q13357/plugins/faces/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/faces/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/faces/include/faces_functions.php
M /branches/20251029_cevans_q13357/plugins/faces/scripts/faces_config.template.ini
M /branches/20251029_cevans_q13357/plugins/faces/scripts/faces_service_wrapper.py
M /branches/20251029_cevans_q13357/plugins/falcon_link/falcon_link.yaml
M /branches/20251029_cevans_q13357/plugins/falcon_link/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/feedback/feedback.yaml
M /branches/20251029_cevans_q13357/plugins/flickr_theme_publish/flickr_theme_publish.yaml
M /branches/20251029_cevans_q13357/plugins/flickr_theme_publish/pages/flickr_preview.php
M /branches/20251029_cevans_q13357/plugins/format_chooser/format_chooser.yaml
M /branches/20251029_cevans_q13357/plugins/format_chooser/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/google_analytics/google_analytics.yaml
M /branches/20251029_cevans_q13357/plugins/google_vision/google_vision.yaml
M /branches/20251029_cevans_q13357/plugins/grant_edit/grant_edit.yaml
M /branches/20251029_cevans_q13357/plugins/image_banks/image_banks.yaml
M /branches/20251029_cevans_q13357/plugins/image_banks/pages/search.php
M /branches/20251029_cevans_q13357/plugins/image_banks/pages/shutterstock_license.php
M /branches/20251029_cevans_q13357/plugins/image_banks/pages/view.php
M /branches/20251029_cevans_q13357/plugins/image_text/image_text.yaml
M /branches/20251029_cevans_q13357/plugins/licensemanager/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/licensemanager/hooks/team_home.php
M /branches/20251029_cevans_q13357/plugins/licensemanager/licensemanager.yaml
M /branches/20251029_cevans_q13357/plugins/licensemanager/pages/edit.php
M /branches/20251029_cevans_q13357/plugins/licensemanager/pages/list.php
M /branches/20251029_cevans_q13357/plugins/lightbox_preview/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/lightbox_preview/include/utility.php
M /branches/20251029_cevans_q13357/plugins/lightbox_preview/lightbox_preview.yaml
M /branches/20251029_cevans_q13357/plugins/meta_append/meta_append.yaml
M /branches/20251029_cevans_q13357/plugins/museumplus/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/museumplus/museumplus.yaml
M /branches/20251029_cevans_q13357/plugins/news/hooks/home.php
M /branches/20251029_cevans_q13357/plugins/news/hooks/team_home.php
M /branches/20251029_cevans_q13357/plugins/news/news.yaml
M /branches/20251029_cevans_q13357/plugins/offline_archive/hooks/team_home.php
M /branches/20251029_cevans_q13357/plugins/offline_archive/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/offline_archive/offline_archive.yaml
M /branches/20251029_cevans_q13357/plugins/openai_gpt/openai_gpt.yaml
M /branches/20251029_cevans_q13357/plugins/openai_image_edit/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/openai_image_edit/openai_image_edit.yaml
M /branches/20251029_cevans_q13357/plugins/openai_image_edit/pages/save_alternative.php
M /branches/20251029_cevans_q13357/plugins/openai_image_edit/pages/save_new.php
M /branches/20251029_cevans_q13357/plugins/pdf_split/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/pdf_split/pdf_split.yaml
M /branches/20251029_cevans_q13357/plugins/propose_changes/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/propose_changes/propose_changes.yaml
M /branches/20251029_cevans_q13357/plugins/refineresults/css/style.css
M /branches/20251029_cevans_q13357/plugins/refineresults/hooks/search.php
M /branches/20251029_cevans_q13357/plugins/refineresults/refineresults.yaml
M /branches/20251029_cevans_q13357/plugins/remote_assist/remote_assist.yaml
M /branches/20251029_cevans_q13357/plugins/resource_usage/resource_usage.yaml
M /branches/20251029_cevans_q13357/plugins/rse_search_notifications/hooks/user_home.php
M /branches/20251029_cevans_q13357/plugins/rse_search_notifications/pages/watched_searches.php
M /branches/20251029_cevans_q13357/plugins/rse_search_notifications/rse_search_notifications.yaml
M /branches/20251029_cevans_q13357/plugins/rse_version/rse_version.yaml
M /branches/20251029_cevans_q13357/plugins/rse_workflow/hooks/admin_home.php
M /branches/20251029_cevans_q13357/plugins/rse_workflow/include/rse_workflow_functions.php
M /branches/20251029_cevans_q13357/plugins/rse_workflow/pages/batch_action.php
M /branches/20251029_cevans_q13357/plugins/rse_workflow/pages/edit_state.php
M /branches/20251029_cevans_q13357/plugins/rse_workflow/pages/edit_workflow_actions.php
M /branches/20251029_cevans_q13357/plugins/rse_workflow/pages/edit_workflow_states.php
M /branches/20251029_cevans_q13357/plugins/rse_workflow/rse_workflow.yaml
M /branches/20251029_cevans_q13357/plugins/rss2/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/rss2/pages/rssfilter.php
M /branches/20251029_cevans_q13357/plugins/rss2/rss2.yaml
M /branches/20251029_cevans_q13357/plugins/sensitive_images/sensitive_images.yaml
M /branches/20251029_cevans_q13357/plugins/simpleldap/pages/ajax_test_auth.php
M /branches/20251029_cevans_q13357/plugins/simpleldap/simpleldap.yaml
M /branches/20251029_cevans_q13357/plugins/simplesaml/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/simplesaml/simplesaml.yaml
M /branches/20251029_cevans_q13357/plugins/stencilvg/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/stencilvg/pages/input.php
M /branches/20251029_cevans_q13357/plugins/stencilvg/stencilvg.yaml
M /branches/20251029_cevans_q13357/plugins/system_reset/hooks/admin_home.php
M /branches/20251029_cevans_q13357/plugins/system_reset/system_reset.yaml
M /branches/20251029_cevans_q13357/plugins/tesseract/tesseract.yaml
M /branches/20251029_cevans_q13357/plugins/tms_link/pages/ajax_test.php
M /branches/20251029_cevans_q13357/plugins/tms_link/pages/tms_details.php
M /branches/20251029_cevans_q13357/plugins/tms_link/tms_link.yaml
M /branches/20251029_cevans_q13357/plugins/totp/pages/totp.php
M /branches/20251029_cevans_q13357/plugins/totp/totp.yaml
M /branches/20251029_cevans_q13357/plugins/track_field_history/track_field_history.yaml
M /branches/20251029_cevans_q13357/plugins/transform/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/transform/pages/crop.php
M /branches/20251029_cevans_q13357/plugins/transform/transform.yaml
M /branches/20251029_cevans_q13357/plugins/user_preferences/user_preferences.yaml
M /branches/20251029_cevans_q13357/plugins/video_bookend/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/video_bookend/pages/bookend.php
M /branches/20251029_cevans_q13357/plugins/video_bookend/video_bookend.yaml
M /branches/20251029_cevans_q13357/plugins/video_splice/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/video_splice/pages/splice.php
M /branches/20251029_cevans_q13357/plugins/video_splice/pages/trim.php
M /branches/20251029_cevans_q13357/plugins/video_splice/video_splice.yaml
M /branches/20251029_cevans_q13357/plugins/video_timestamp_links/video_timestamp_links.yaml
M /branches/20251029_cevans_q13357/plugins/video_tracks/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/video_tracks/video_tracks.yaml
M /branches/20251029_cevans_q13357/plugins/vimeo_publish/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/vimeo_publish/vimeo_publish.yaml
M /branches/20251029_cevans_q13357/plugins/vm2rs/vm2rs.yaml
M /branches/20251029_cevans_q13357/plugins/vr_view/vr_view.yaml
M /branches/20251029_cevans_q13357/plugins/whisper/whisper.yaml
M /branches/20251029_cevans_q13357/plugins/wordpress_sso/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/wordpress_sso/wordpress_sso.yaml
M /branches/20251029_cevans_q13357/plugins/youtube_publish/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/youtube_publish/youtube_publish.yaml
M /branches/20251029_cevans_q13357/plugins/yt2rs/yt2rs.yaml
A /branches/20251029_cevans_q13357/tests/test_list/000391_allow_unicode_characters.php
M /branches/20251029_cevans_q13357/tests/test_list/001370_sanitise_url.php
A /branches/20251029_cevans_q13357/upgrade/scripts/029_migrate_font_awesome_to_lucide.php
r28082 2026-01-16 cevans CHG: purge duplicates help text [q13357]

M /branches/20251029_cevans_q13357/languages/en.php
r28081 2026-01-16 cevans FIX: broken redirect after adding plugin offline job [q13357]

M /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_detect.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
M /branches/20251029_cevans_q13357/plugins/whisper/pages/offline_jobs/process_whisper.php
r28076 2026-01-16 cevans FIX: add missing if statement to exif data job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/update_exiftool_field.php
r28073 2026-01-15 cevans CHG: initial pass at adding help boxes for all offline job config forms [q13357]

M /branches/20251029_cevans_q13357/css/global.css
M /branches/20251029_cevans_q13357/languages/en.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/reindex.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_checksums.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_extracted_text.php
M /branches/20251029_cevans_q13357/plugins/clip/languages/en.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/languages/en.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/languages/en.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/languages/en.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
r28072 2026-01-15 cevans CHG: add note to old batch scripts about new functionality + potential deprecation [q13357]

M /branches/20251029_cevans_q13357/batch/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/tools/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/tools/reindex.php
M /branches/20251029_cevans_q13357/pages/tools/update_checksums.php
M /branches/20251029_cevans_q13357/pages/tools/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/tools/update_extracted_text.php
M /branches/20251029_cevans_q13357/plugins/clip/scripts/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/scripts/faces_detect.php
M /branches/20251029_cevans_q13357/plugins/faces/scripts/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/process_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/process_existing.php
M /branches/20251029_cevans_q13357/plugins/whisper/scripts/process.php
r28058 2026-01-14 cevans CHG: delete log files when deleting or purging offline jobs [q13357]

M /branches/20251029_cevans_q13357/include/job_functions.php
r28056 2026-01-14 cevans FIX: missed lang string for field required [q13357]

M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
r28055 2026-01-14 cevans FIX: optionally allow sole wildcard and range end wildcards for range inputs + new tests [q13357]

M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
A /branches/20251029_cevans_q13357/tests/test_list/001570_parse_int_ranges.php
A /branches/20251029_cevans_q13357/tests/test_list/001580_build_range_where_condition.php
r28054 2026-01-14 cevans FIX: clear cache before generating list of resources to process in recreate_previews job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
r28052 2026-01-14 cevans FIX: use resource_deletion_state global in purge_duplicates handler when updating archive state [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/purge_duplicates.php
r28049 2026-01-14 cevans FIX: use $google_vision_restypes global in process_gv_existing job handler [q13357]

M /branches/20251029_cevans_q13357/plugins/google_vision/job_handlers/process_gv_existing.php
r28048 2026-01-14 cevans FIX: add missing $clip_resource_types global to generate_vectors job handler [q13357]

M /branches/20251029_cevans_q13357/plugins/clip/job_handlers/generate_vectors.php
r28047 2026-01-13 cevans CHG: hide offline job trigger ability if offline jobs is off, and hide buttons on plugin setup pages [q13357]

M /branches/20251029_cevans_q13357/include/job_functions.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/whisper/pages/setup.php
r28044 2026-01-13 cevans FIX: allow purge_duplicates job to actually permanently delete files [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/purge_duplicates.php
r28043 2026-01-13 cevans FIX: default blanks to false for regenerate exif data config page + job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
r28042 2026-01-13 cevans FIX: incorrect variable name used for resource types in recreate previews job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
r28041 2026-01-13 cevans FIX: correct missing validation for fields using parse_csv_to_list_of_type [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/reindex.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
r28039 2026-01-13 cevans FIX: caps for offline job config forms error messages [q13357]

M /branches/20251029_cevans_q13357/languages/en.php
M /branches/20251029_cevans_q13357/plugins/clip/languages/en.php
r28038 2026-01-13 cevans FIX: manage jobs error when no plugins that hook addjobtriggerpage are enabled [q13357]

M /branches/20251029_cevans_q13357/pages/manage_jobs.php
r28027 2026-01-09 cevans CHG: change permissions check to be tighter, add check to various pages [q13357]

M /branches/20251029_cevans_q13357/include/job_functions.php
D /branches/20251029_cevans_q13357/include/job_handlers/dummy_job.php
M /branches/20251029_cevans_q13357/pages/ajax/job_log_file.php
M /branches/20251029_cevans_q13357/pages/job_log_download.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
D /branches/20251029_cevans_q13357/pages/offline_jobs/dummy_job.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/reindex.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_checksums.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_extracted_text.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/languages/en.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_detect.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
M /branches/20251029_cevans_q13357/plugins/whisper/pages/offline_jobs/process_whisper.php
r28023 2026-01-09 cevans CHG: exclude offline_job_logs folder from cron tmp folder cleanup routine [q13357]

M /branches/20251029_cevans_q13357/include/file_functions.php
r28021 2026-01-09 cevans CHG: ui improvements on recreate_previews form [q13357]

M /branches/20251029_cevans_q13357/css/global.css
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
r28012 2026-01-09 cevans CHG: new function comments [q13357]

M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/job_functions.php
r28006 2026-01-08 cevans CHG: lang strings, various tweaks and fixing handling of rotated log files [q13357]

M /branches/20251029_cevans_q13357/css/css_override.php
M /branches/20251029_cevans_q13357/css/global.css
M /branches/20251029_cevans_q13357/css/light.css
M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/job_handlers/dummy_job.php
M /branches/20251029_cevans_q13357/languages/en.php
M /branches/20251029_cevans_q13357/pages/ajax/job_log_file.php
M /branches/20251029_cevans_q13357/pages/job_details.php
M /branches/20251029_cevans_q13357/pages/job_log_download.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/dummy_job.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/reindex.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_checksums.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/update_extracted_text.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/clip/languages/en.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/faces/languages/en.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_detect.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/google_vision/languages/en.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/languages/en.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
M /branches/20251029_cevans_q13357/plugins/whisper/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/whisper/languages/en.php
M /branches/20251029_cevans_q13357/plugins/whisper/pages/offline_jobs/process_whisper.php
r27982 2026-01-07 cevans CHG: purge duplicates config page and offline job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/purge_duplicates.php
r27977 2026-01-07 cevans CHG: update exiftool field and reindex config pages and offline job handlers [q13357]

M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/job_handlers/reindex.php
M /branches/20251029_cevans_q13357/include/job_handlers/update_exiftool_field.php
A /branches/20251029_cevans_q13357/pages/offline_jobs/reindex.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/faces/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/google_vision/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/whisper/hooks/manage_jobs.php
r27906 2025-12-17 cevans CHG: update extracted text and update checksums config pages and offline job handlers [q13357]

M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
M /branches/20251029_cevans_q13357/include/job_handlers/update_checksums.php
M /branches/20251029_cevans_q13357/include/job_handlers/update_extracted_text.php
A /branches/20251029_cevans_q13357/pages/offline_jobs/update_checksums.php
A /branches/20251029_cevans_q13357/pages/offline_jobs/update_extracted_text.php
M /branches/20251029_cevans_q13357/plugins/clip/job_handlers/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/faces/job_handlers/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/job_handlers/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/job_handlers/process_gpt_existing.php
r27905 2025-12-17 cevans CHG: remove unused offline job for google vision [q13357]

D /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_existing.php
r27904 2025-12-17 cevans CHG: google vision job config page and offline job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/faces/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/faces/job_handlers/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/google_vision/hooks/manage_jobs.php
A /branches/20251029_cevans_q13357/plugins/google_vision/job_handlers
A /branches/20251029_cevans_q13357/plugins/google_vision/job_handlers/process_gv_existing.php
A /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20251029_cevans_q13357/plugins/google_vision/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/job_handlers/process_gpt_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
M /branches/20251029_cevans_q13357/plugins/whisper/hooks/manage_jobs.php
r27903 2025-12-16 cevans CHG: openai gpt job config page and offline job handler [q13357]

M /branches/20251029_cevans_q13357/include/job_functions.php
M /branches/20251029_cevans_q13357/plugins/faces/job_handlers/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/include/openai_gpt_functions.php
A /branches/20251029_cevans_q13357/plugins/openai_gpt/job_handlers
A /branches/20251029_cevans_q13357/plugins/openai_gpt/job_handlers/process_gpt_existing.php
A /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs
A /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/offline_jobs/process_gpt_existing.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/pages/setup.php
r27893 2025-12-11 cevans CHG: clip, faces and whisper job config pages and offline job handlers [q13357]

M /branches/20251029_cevans_q13357/include/job_functions.php
A /branches/20251029_cevans_q13357/plugins/clip/job_handlers
A /branches/20251029_cevans_q13357/plugins/clip/job_handlers/generate_vectors.php
A /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs
A /branches/20251029_cevans_q13357/plugins/clip/pages/offline_jobs/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/clip/pages/setup.php
A /branches/20251029_cevans_q13357/plugins/faces/job_handlers
A /branches/20251029_cevans_q13357/plugins/faces/job_handlers/faces_detect.php
A /branches/20251029_cevans_q13357/plugins/faces/job_handlers/faces_tag.php
A /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_detect.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/whisper/hooks/manage_jobs.php
A /branches/20251029_cevans_q13357/plugins/whisper/job_handlers
A /branches/20251029_cevans_q13357/plugins/whisper/job_handlers/process_whisper.php
A /branches/20251029_cevans_q13357/plugins/whisper/pages/offline_jobs
A /branches/20251029_cevans_q13357/plugins/whisper/pages/offline_jobs/process_whisper.php
M /branches/20251029_cevans_q13357/plugins/whisper/pages/setup.php
r27887 2025-12-10 cevans CHG: bring up to date with trunk again [q13357]

M /branches/20251029_cevans_q13357
M /branches/20251029_cevans_q13357/api/iiif/handler2.php
M /branches/20251029_cevans_q13357/composer.json
M /branches/20251029_cevans_q13357/composer.lock
M /branches/20251029_cevans_q13357/dbstruct/help_resource.txt
M /branches/20251029_cevans_q13357/include/collections_functions.php
M /branches/20251029_cevans_q13357/include/config.default.php
M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/encryption_functions.php
M /branches/20251029_cevans_q13357/include/iiif_functions.php
M /branches/20251029_cevans_q13357/include/image_processing.php
M /branches/20251029_cevans_q13357/include/render_functions.php
M /branches/20251029_cevans_q13357/include/reporting_functions.php
M /branches/20251029_cevans_q13357/js/global.js
M /branches/20251029_cevans_q13357/languages/en.php
M /branches/20251029_cevans_q13357/login.php
M /branches/20251029_cevans_q13357/pages/ajax/autocomplete_user.php
M /branches/20251029_cevans_q13357/pages/ajax/category_tree_lazy_load.php
M /branches/20251029_cevans_q13357/pages/ajax/userlist_select_update.php
M /branches/20251029_cevans_q13357/pages/ajax/username_list_update.php
M /branches/20251029_cevans_q13357/pages/collections_featured.php
M /branches/20251029_cevans_q13357/pages/edit_fields/9_ajax/suggest_keywords.php
M /branches/20251029_cevans_q13357/pages/team/ajax/graph.php
M /branches/20251029_cevans_q13357/pages/tools/filestore_sync.php
M /branches/20251029_cevans_q13357/pages/tools/staticsync.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/clip/scripts/generate_vectors.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/include/consent_functions.php
M /branches/20251029_cevans_q13357/plugins/faces/scripts/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/image_banks/pages/search.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/transform/languages/en.php
M /branches/20251029_cevans_q13357/plugins/transform/pages/crop.php
M /branches/20251029_cevans_q13357/plugins/transform/pages/setup.php
r27886 2025-12-10 cevans CHG: add download link, start adding plugin hooks and config pages [q13357]

M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/general_functions.php
A /branches/20251029_cevans_q13357/include/job_handlers/purge_duplicates.php
M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
A /branches/20251029_cevans_q13357/include/job_handlers/reindex.php
A /branches/20251029_cevans_q13357/include/job_handlers/update_checksums.php
A /branches/20251029_cevans_q13357/include/job_handlers/update_exiftool_field.php
A /branches/20251029_cevans_q13357/include/job_handlers/update_extracted_text.php
M /branches/20251029_cevans_q13357/pages/job_details.php
A /branches/20251029_cevans_q13357/pages/job_log_download.php
D /branches/20251029_cevans_q13357/pages/log_viewer.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
A /branches/20251029_cevans_q13357/pages/offline_jobs/purge_duplicates.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
A /branches/20251029_cevans_q13357/pages/offline_jobs/update_exiftool_field.php
M /branches/20251029_cevans_q13357/plugins/clip/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/faces/hooks/manage_jobs.php
M /branches/20251029_cevans_q13357/plugins/faces/pages/setup.php
A /branches/20251029_cevans_q13357/plugins/google_vision/hooks/manage_jobs.php
A /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs
A /branches/20251029_cevans_q13357/plugins/google_vision/pages/offline_jobs/process_existing.php
A /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/manage_jobs.php
A /branches/20251029_cevans_q13357/plugins/whisper/hooks/manage_jobs.php
r27871 2025-12-04 cevans CHG: tidy up code for job_details view, log viewer and status update + plugins hook WIP [q13357]

M /branches/20251029_cevans_q13357/css/global.css
M /branches/20251029_cevans_q13357/css/light.css
M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/job_handlers/dummy_job.php
M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
M /branches/20251029_cevans_q13357/js/global.js
M /branches/20251029_cevans_q13357/pages/ajax/job_log_file.php
M /branches/20251029_cevans_q13357/pages/job_details.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
A /branches/20251029_cevans_q13357/plugins/clip/hooks/manage_jobs.php
A /branches/20251029_cevans_q13357/plugins/faces/hooks/manage_jobs.php
A /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs
A /branches/20251029_cevans_q13357/plugins/faces/pages/offline_jobs/faces_tag.php
r27820 2025-11-27 cevans CHG: bring up to date with trunk [q13357]

M /branches/20251029_cevans_q13357
A /branches/20251029_cevans_q13357/.svnignore
M /branches/20251029_cevans_q13357/batch/cron_jobs/999_file_integrity_check.php
M /branches/20251029_cevans_q13357/composer.json
M /branches/20251029_cevans_q13357/composer.lock
M /branches/20251029_cevans_q13357/css
M /branches/20251029_cevans_q13357/dbstruct/index_resource.txt
D /branches/20251029_cevans_q13357/documentation/licenses/phpmailer.txt
D /branches/20251029_cevans_q13357/documentation/licenses/plupload-2.3.7.txt
D /branches/20251029_cevans_q13357/documentation/licenses/tcpdf.txt
D /branches/20251029_cevans_q13357/documentation/licenses/tus-php.txt
M /branches/20251029_cevans_q13357/gfx/icons/icon-192.png
M /branches/20251029_cevans_q13357/gfx/icons/icon-512.png
M /branches/20251029_cevans_q13357/gfx/icons/icon-vector.svg
M /branches/20251029_cevans_q13357/gfx/interface/favicon.png
M /branches/20251029_cevans_q13357/gfx/titles/logo.png
M /branches/20251029_cevans_q13357/gfx/titles/title-black.svg
D /branches/20251029_cevans_q13357/gfx/titles/title-white.svg
M /branches/20251029_cevans_q13357/gfx/titles/title.svg
M /branches/20251029_cevans_q13357/include/ajax_functions.php
M /branches/20251029_cevans_q13357/include/api_bindings.php
M /branches/20251029_cevans_q13357/include/boot.php
M /branches/20251029_cevans_q13357/include/collections_functions.php
M /branches/20251029_cevans_q13357/include/config.default.php
M /branches/20251029_cevans_q13357/include/do_search_keywords.php
M /branches/20251029_cevans_q13357/include/edit_upload_options.php
M /branches/20251029_cevans_q13357/include/encryption_functions.php
M /branches/20251029_cevans_q13357/include/ffmpeg_processing.php
M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/iiif_functions.php
M /branches/20251029_cevans_q13357/include/log_functions.php
M /branches/20251029_cevans_q13357/include/pdf_functions.php
M /branches/20251029_cevans_q13357/include/preview_preprocessing.php
M /branches/20251029_cevans_q13357/include/resource_functions.php
M /branches/20251029_cevans_q13357/include/search_functions.php
M /branches/20251029_cevans_q13357/include/searchbar.php
M /branches/20251029_cevans_q13357/include/tusconfig.php
M /branches/20251029_cevans_q13357/include/user_functions.php
M /branches/20251029_cevans_q13357/include/user_select.php
M /branches/20251029_cevans_q13357/languages/en-US.php
D /branches/20251029_cevans_q13357/lib/PHPMailer
D /branches/20251029_cevans_q13357/lib/html2pdf
M /branches/20251029_cevans_q13357/lib/js
D /branches/20251029_cevans_q13357/lib/tus
M /branches/20251029_cevans_q13357/login.php
M /branches/20251029_cevans_q13357/pages/ajax/annotations.php
M /branches/20251029_cevans_q13357/pages/ajax/autocomplete_user.php
M /branches/20251029_cevans_q13357/pages/ajax/autocomplete_userlist.php
M /branches/20251029_cevans_q13357/pages/ajax/browsebar_load.php
M /branches/20251029_cevans_q13357/pages/ajax/category_tree_lazy_load.php
M /branches/20251029_cevans_q13357/pages/ajax/contactsheet.php
M /branches/20251029_cevans_q13357/pages/ajax/facial_recognition.php
M /branches/20251029_cevans_q13357/pages/ajax/get_nodes.php
M /branches/20251029_cevans_q13357/pages/ajax/message.php
M /branches/20251029_cevans_q13357/pages/ajax/metadata_report.php
M /branches/20251029_cevans_q13357/pages/ajax/search.php
M /branches/20251029_cevans_q13357/pages/ajax/userlist_select_update.php
M /branches/20251029_cevans_q13357/pages/ajax/username_list_update.php
M /branches/20251029_cevans_q13357/pages/collection_download.php
M /branches/20251029_cevans_q13357/pages/collection_edit.php
M /branches/20251029_cevans_q13357/pages/collection_edit_previews.php
M /branches/20251029_cevans_q13357/pages/collection_email.php
M /branches/20251029_cevans_q13357/pages/collection_manage.php
M /branches/20251029_cevans_q13357/pages/collection_share.php
M /branches/20251029_cevans_q13357/pages/collections.php
M /branches/20251029_cevans_q13357/pages/edit.php
M /branches/20251029_cevans_q13357/pages/edit_fields/0.php
M /branches/20251029_cevans_q13357/pages/edit_fields/1.php
M /branches/20251029_cevans_q13357/pages/edit_fields/9_ajax/suggest_keywords.php
M /branches/20251029_cevans_q13357/pages/help.php
M /branches/20251029_cevans_q13357/pages/metadata_download.php
M /branches/20251029_cevans_q13357/pages/resource_email.php
M /branches/20251029_cevans_q13357/pages/resource_share.php
M /branches/20251029_cevans_q13357/pages/search.php
M /branches/20251029_cevans_q13357/pages/search_advanced.php
M /branches/20251029_cevans_q13357/pages/team/ajax/graph.php
M /branches/20251029_cevans_q13357/pages/team/team_mail.php
M /branches/20251029_cevans_q13357/pages/tools/dbstruct_create.php
M /branches/20251029_cevans_q13357/pages/tools/filestore_sync.php
M /branches/20251029_cevans_q13357/pages/tools/staticsync.php
M /branches/20251029_cevans_q13357/pages/tools/update_extracted_text.php
M /branches/20251029_cevans_q13357/pages/tools/xfer_scrambled.php
M /branches/20251029_cevans_q13357/pages/upload_batch.php
M /branches/20251029_cevans_q13357/pages/user_request.php
M /branches/20251029_cevans_q13357/pages/view.php
M /branches/20251029_cevans_q13357/pages/view_metadata.php
M /branches/20251029_cevans_q13357/phpstan.neon.dist
M /branches/20251029_cevans_q13357/plugins/action_dates/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/api/api_bindings.php
M /branches/20251029_cevans_q13357/plugins/consentmanager/include/consent_functions.php
M /branches/20251029_cevans_q13357/plugins/emu/include/emu_api.php
D /branches/20251029_cevans_q13357/plugins/emu/lib
M /branches/20251029_cevans_q13357/plugins/faces/include/faces_functions.php
M /branches/20251029_cevans_q13357/plugins/faces/scripts/faces_tag.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ar.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/be.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/bn.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ca.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/cs.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/cy.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/da.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/de.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/el.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/es-AR.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/es.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/fa.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/fi.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/fr.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/hi.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/hr.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/hu.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/id.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/it.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/jp.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ko.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ms.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/nl.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/no.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/pa.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/pl.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/pt-BR.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/pt.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ro.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ru.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/sk.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/sw.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/th.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/tl.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/tr.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/uk.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/ur.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/vi.php
M /branches/20251029_cevans_q13357/plugins/image_text/languages/zh-CN.php
M /branches/20251029_cevans_q13357/plugins/licensemanager/api/api_bindings.php
M /branches/20251029_cevans_q13357/plugins/openai_gpt/hooks/all.php
A /branches/20251029_cevans_q13357/plugins/openai_image_edit/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/openai_image_edit/pages/edit.php
M /branches/20251029_cevans_q13357/plugins/sensitive_images/hooks/view.php
M /branches/20251029_cevans_q13357/plugins/sensitive_images/languages/en.php
M /branches/20251029_cevans_q13357/plugins/simpleldap/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/simpleldap/languages/en.php
M /branches/20251029_cevans_q13357/plugins/simplesaml/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/simplesaml/languages/en.php
M /branches/20251029_cevans_q13357/plugins/tms_link/hooks/edit.php
M /branches/20251029_cevans_q13357/plugins/tms_link/include/tms_link_functions.php
M /branches/20251029_cevans_q13357/plugins/totp/config/config.php
M /branches/20251029_cevans_q13357/plugins/totp/hooks/all.php
M /branches/20251029_cevans_q13357/plugins/totp/include/totp_functions.php
M /branches/20251029_cevans_q13357/plugins/totp/languages/en.php
M /branches/20251029_cevans_q13357/plugins/totp/pages/setup.php
M /branches/20251029_cevans_q13357/plugins/video_tracks/hooks/all.php
D /branches/20251029_cevans_q13357/plugins/video_tracks/lib
M /branches/20251029_cevans_q13357/plugins/vimeo_publish/include/vimeo_publish_functions.php
D /branches/20251029_cevans_q13357/plugins/vimeo_publish/lib
M /branches/20251029_cevans_q13357/plugins/youtube_publish/include/youtube_functions.php
D /branches/20251029_cevans_q13357/plugins/youtube_publish/lib
M /branches/20251029_cevans_q13357/tests/test_list/000470_do_search_field_specific_text.php
M /branches/20251029_cevans_q13357/tests/test_list/000520_do_wildcard_search.php
A /branches/20251029_cevans_q13357/tests/test_list/001001_eval_check_signed.php
M /branches/20251029_cevans_q13357/tests/test_list/001240_staticsync.php
r27818 2025-11-27 cevans CHG: recreate previews offline job handler [q13357]

M /branches/20251029_cevans_q13357/css/light.css
M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/job_details.php
M /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
r27788 2025-11-20 cevans CHG: recreate previews form WIP [q13357]

A /branches/20251029_cevans_q13357/pages/offline_jobs
A /branches/20251029_cevans_q13357/pages/offline_jobs/dummy_job.php
A /branches/20251029_cevans_q13357/pages/offline_jobs/recreate_previews.php
r27787 2025-11-20 cevans CHG: recreate previews WIP [q13357]

M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/general_functions.php
M /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
A /branches/20251029_cevans_q13357/pages/ajax/job_log_file.php
M /branches/20251029_cevans_q13357/pages/job_details.php
D /branches/20251029_cevans_q13357/pages/job_log_file.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
r27757 2025-11-13 cevans CHG: switch to polling for log viewer and more WIP [q13357]

M /branches/20251029_cevans_q13357/include/definitions.php
M /branches/20251029_cevans_q13357/include/job_functions.php
A /branches/20251029_cevans_q13357/include/job_handlers/dummy_job.php
A /branches/20251029_cevans_q13357/include/job_handlers/recreate_previews.php
M /branches/20251029_cevans_q13357/pages/job_details.php
A /branches/20251029_cevans_q13357/pages/job_log_file.php
A /branches/20251029_cevans_q13357/pages/log_viewer.php
M /branches/20251029_cevans_q13357/pages/manage_jobs.php
r27686 2025-10-30 cevans REV: revert commit meant for quote branch [q13357]

M /trunk/include/job_functions.php
M /trunk/include/job_handlers/create_previews.php
M /trunk/pages/job_details.php
r27685 2025-10-30 cevans CHG: begin adding logging to standard offline jobs [q13357]

M /branches/20251029_cevans_q13357/include/job_functions.php
M /branches/20251029_cevans_q13357/include/job_handlers/create_previews.php
M /branches/20251029_cevans_q13357/pages/job_details.php
r27684 2025-10-30 cevans CHG: begin adding logging to standard offline jobs [q13357]

M /trunk/include/job_functions.php
M /trunk/include/job_handlers/create_previews.php
M /trunk/pages/job_details.php
r27675 2025-10-29 cevans NEW: Creating branch [q13357]

A /branches/20251029_cevans_q13357
r27628 2025-10-15 cevans CHG: bring up to date with trunk [q13357]

M /branches/20250827_cevans_q13357
D /branches/20250827_cevans_q13357/batch/cron_jobs/016_blurhash_missing.php
M /branches/20250827_cevans_q13357/batch/recreate_previews.php
M /branches/20250827_cevans_q13357/composer.json
M /branches/20250827_cevans_q13357/composer.lock
M /branches/20250827_cevans_q13357/css
M /branches/20250827_cevans_q13357/css/css_override.php
M /branches/20250827_cevans_q13357/css/global.css
M /branches/20250827_cevans_q13357/css/light.css
M /branches/20250827_cevans_q13357/css/responsive/slim-style.css
M /branches/20250827_cevans_q13357/dbstruct/help_slideshow.txt
M /branches/20250827_cevans_q13357/dbstruct/index_daily_stat.txt
M /branches/20250827_cevans_q13357/dbstruct/index_resource_log.txt
M /branches/20250827_cevans_q13357/dbstruct/table_resource.txt
M /branches/20250827_cevans_q13357/dbstruct/table_slideshow.txt
D /branches/20250827_cevans_q13357/documentation/licenses/crystal_icons.txt
M /branches/20250827_cevans_q13357/include/api_bindings.php
M /branches/20250827_cevans_q13357/include/boot.php
M /branches/20250827_cevans_q13357/include/collections_functions.php
M /branches/20250827_cevans_q13357/include/comment_functions.php
M /branches/20250827_cevans_q13357/include/config.default.php
M /branches/20250827_cevans_q13357/include/config.new_installs.php
M /branches/20250827_cevans_q13357/include/config_functions.php
M /branches/20250827_cevans_q13357/include/database_functions.php
M /branches/20250827_cevans_q13357/include/date_range_selector.php
M /branches/20250827_cevans_q13357/include/definitions.php
M /branches/20250827_cevans_q13357/include/do_search.php
M /branches/20250827_cevans_q13357/include/do_search_keywords.php
M /branches/20250827_cevans_q13357/include/edit_upload_options.php
M /branches/20250827_cevans_q13357/include/file_functions.php
M /branches/20250827_cevans_q13357/include/footer.php
M /branches/20250827_cevans_q13357/include/general_functions.php
M /branches/20250827_cevans_q13357/include/header.php
M /branches/20250827_cevans_q13357/include/iiif_functions.php
M /branches/20250827_cevans_q13357/include/image_processing.php
M /branches/20250827_cevans_q13357/include/job_functions.php
M /branches/20250827_cevans_q13357/include/job_handlers/create_previews.php
M /branches/20250827_cevans_q13357/include/job_handlers/csv_metadata_export.php
M /branches/20250827_cevans_q13357/include/log_functions.php
M /branches/20250827_cevans_q13357/include/message_functions.php
M /branches/20250827_cevans_q13357/include/metadata_functions.php
M /branches/20250827_cevans_q13357/include/node_functions.php
M /branches/20250827_cevans_q13357/include/plugin_functions.php
M /branches/20250827_cevans_q13357/include/preview_preprocessing.php
M /branches/20250827_cevans_q13357/include/render_functions.php
M /branches/20250827_cevans_q13357/include/resource_functions.php
M /branches/20250827_cevans_q13357/include/search_functions.php
M /branches/20250827_cevans_q13357/include/search_title_processing.php
M /branches/20250827_cevans_q13357/include/searchbar.php
M /branches/20250827_cevans_q13357/include/slideshow_functions.php
M /branches/20250827_cevans_q13357/include/user_functions.php
M /branches/20250827_cevans_q13357/include/version.php
M /branches/20250827_cevans_q13357/js/ajax_collections.js
D /branches/20250827_cevans_q13357/js/blurhash.js
M /branches/20250827_cevans_q13357/js/browsebar_js.php
M /branches/20250827_cevans_q13357/js/global.js
M /branches/20250827_cevans_q13357/js/slideshow_big.js
M /branches/20250827_cevans_q13357/languages/ar.php
M /branches/20250827_cevans_q13357/languages/be.php
M /branches/20250827_cevans_q13357/languages/bn.php
M /branches/20250827_cevans_q13357/languages/ca.php
M /branches/20250827_cevans_q13357/languages/cs.php
M /branches/20250827_cevans_q13357/languages/cy.php
M /branches/20250827_cevans_q13357/languages/da.php
M /branches/20250827_cevans_q13357/languages/de.php
M /branches/20250827_cevans_q13357/languages/el.php
M /branches/20250827_cevans_q13357/languages/en-US.php
M /branches/20250827_cevans_q13357/languages/en.php
M /branches/20250827_cevans_q13357/languages/es-AR.php
M /branches/20250827_cevans_q13357/languages/es.php
M /branches/20250827_cevans_q13357/languages/fa.php
M /branches/20250827_cevans_q13357/languages/fi.php
M /branches/20250827_cevans_q13357/languages/fr.php
M /branches/20250827_cevans_q13357/languages/hi.php
M /branches/20250827_cevans_q13357/languages/hr.php
M /branches/20250827_cevans_q13357/languages/hu.php
M /branches/20250827_cevans_q13357/languages/id.php
M /branches/20250827_cevans_q13357/languages/it.php
M /branches/20250827_cevans_q13357/languages/jp.php
M /branches/20250827_cevans_q13357/languages/ko.php
M /branches/20250827_cevans_q13357/languages/ms.php
M /branches/20250827_cevans_q13357/languages/nl.php
M /branches/20250827_cevans_q13357/languages/no.php
M /branches/20250827_cevans_q13357/languages/pa.php
M /branches/20250827_cevans_q13357/languages/pl.php
M /branches/20250827_cevans_q13357/languages/pt-BR.php
M /branches/20250827_cevans_q13357/languages/pt.php
M /branches/20250827_cevans_q13357/languages/ro.php
M /branches/20250827_cevans_q13357/languages/ru.php
M /branches/20250827_cevans_q13357/languages/sk.php
M /branches/20250827_cevans_q13357/languages/sv.php
M /branches/20250827_cevans_q13357/languages/sw.php
M /branches/20250827_cevans_q13357/languages/th.php
M /branches/20250827_cevans_q13357/languages/tl.php
M /branches/20250827_cevans_q13357/languages/tr.php
M /branches/20250827_cevans_q13357/languages/uk.php
M /branches/20250827_cevans_q13357/languages/ur.php
M /branches/20250827_cevans_q13357/languages/vi.php
M /branches/20250827_cevans_q13357/languages/zh-CN.php
M /branches/20250827_cevans_q13357/lib/js
A /branches/20250827_cevans_q13357/lib/toastify-js
M /branches/20250827_cevans_q13357/login.php
D /branches/20250827_cevans_q13357/node_modules
D /branches/20250827_cevans_q13357/package-lock.json
D /branches/20250827_cevans_q13357/package.json
M /branches/20250827_cevans_q13357/pages/admin/admin_content.php
M /branches/20250827_cevans_q13357/pages/admin/admin_content_edit.php
M /branches/20250827_cevans_q13357/pages/admin/admin_home.php
M /branches/20250827_cevans_q13357/pages/admin/admin_manage_slideshow.php
M /branches/20250827_cevans_q13357/pages/admin/admin_resource_type_edit.php
M /branches/20250827_cevans_q13357/pages/admin/admin_resource_type_field_edit.php
M /branches/20250827_cevans_q13357/pages/admin/admin_resource_type_fields.php
M /branches/20250827_cevans_q13357/pages/admin/admin_resource_types.php
M /branches/20250827_cevans_q13357/pages/admin/admin_system_config.php
M /branches/20250827_cevans_q13357/pages/admin/admin_system_console_runner.php
M /branches/20250827_cevans_q13357/pages/admin/admin_system_log.php
M /branches/20250827_cevans_q13357/pages/ajax/browsebar_load.php
M /branches/20250827_cevans_q13357/pages/ajax/create_new.php
M /branches/20250827_cevans_q13357/pages/ajax/message.php
A /branches/20250827_cevans_q13357/pages/ajax/messages_quick.php
M /branches/20250827_cevans_q13357/pages/ajax/reload_searchbar.php
A /branches/20250827_cevans_q13357/pages/ajax/update_page_title.php
M /branches/20250827_cevans_q13357/pages/change_language.php
M /branches/20250827_cevans_q13357/pages/collection_copy_resources.php
M /branches/20250827_cevans_q13357/pages/collection_edit.php
M /branches/20250827_cevans_q13357/pages/collection_edit_previews.php
M /branches/20250827_cevans_q13357/pages/collection_email.php
M /branches/20250827_cevans_q13357/pages/collection_log.php
M /branches/20250827_cevans_q13357/pages/collection_manage.php
M /branches/20250827_cevans_q13357/pages/collection_public.php
M /branches/20250827_cevans_q13357/pages/collection_request.php
M /branches/20250827_cevans_q13357/pages/collection_set_category.php
M /branches/20250827_cevans_q13357/pages/collections.php
M /branches/20250827_cevans_q13357/pages/collections_featured.php
M /branches/20250827_cevans_q13357/pages/contact.php
M /branches/20250827_cevans_q13357/pages/contribute.php
M /branches/20250827_cevans_q13357/pages/done.php
M /branches/20250827_cevans_q13357/pages/download.php
M /branches/20250827_cevans_q13357/pages/download_progress.php
M /branches/20250827_cevans_q13357/pages/edit.php
M /branches/20250827_cevans_q13357/pages/edit_fields/4.php
M /branches/20250827_cevans_q13357/pages/edit_fields/8.php
M /branches/20250827_cevans_q13357/pages/graph.php
M /branches/20250827_cevans_q13357/pages/help.php
M /branches/20250827_cevans_q13357/pages/home.php
M /branches/20250827_cevans_q13357/pages/manage_external_shares.php
M /branches/20250827_cevans_q13357/pages/manage_jobs.php
M /branches/20250827_cevans_q13357/pages/preview.php
M /branches/20250827_cevans_q13357/pages/requests.php
M /branches/20250827_cevans_q13357/pages/research_request.php
M /branches/20250827_cevans_q13357/pages/resource_email.php
M /branches/20250827_cevans_q13357/pages/resource_request.php
M /branches/20250827_cevans_q13357/pages/search.php
M /branches/20250827_cevans_q13357/pages/search_advanced.php
M /branches/20250827_cevans_q13357/pages/search_disk_usage.php
M /branches/20250827_cevans_q13357/pages/search_views/list.php
M /branches/20250827_cevans_q13357/pages/search_views/thumbs.php
M /branches/20250827_cevans_q13357/pages/setup.php
M /branches/20250827_cevans_q13357/pages/team/team_archive.php
M /branches/20250827_cevans_q13357/pages/team/team_copy.php
M /branches/20250827_cevans_q13357/pages/team/team_home.php
M /branches/20250827_cevans_q13357/pages/team/team_related_keywords.php
M /branches/20250827_cevans_q13357/pages/team/team_report.php
M /branches/20250827_cevans_q13357/pages/team/team_research.php
M /branches/20250827_cevans_q13357/pages/team/team_user.php
M /branches/20250827_cevans_q13357/pages/team/team_user_edit.php
M /branches/20250827_cevans_q13357/pages/terms.php
M /branches/20250827_cevans_q13357/pages/tools/commons_import.php
A /branches/20250827_cevans_q13357/pages/tools/consolidate_bandwidth_logging.php
M /branches/20250827_cevans_q13357/pages/tools/dbstruct_create.php
M /branches/20250827_cevans_q13357/pages/tools/empty_required_fields.php
M /branches/20250827_cevans_q13357/pages/tools/facial_recognition_trainer.php
M /branches/20250827_cevans_q13357/pages/tools/filestore_migrate.php
M /branches/20250827_cevans_q13357/pages/tools/filestore_separation.php
M /branches/20250827_cevans_q13357/pages/tools/lang_translate_gpt.php
M /branches/20250827_cevans_q13357/pages/tools/merge_rs_systems.php
M /branches/20250827_cevans_q13357/pages/tools/migrate_data_to_fixed.php
M /branches/20250827_cevans_q13357/pages/tools/offline_jobs.php
M /branches/20250827_cevans_q13357/pages/tools/renumber_resources.php
M /branches/20250827_cevans_q13357/pages/tools/staticsync.php
M /branches/20250827_cevans_q13357/pages/tools/update_extracted_text.php
M /branches/20250827_cevans_q13357/pages/tools/update_previews.php
M /branches/20250827_cevans_q13357/pages/tools/xfer_scrambled.php
M /branches/20250827_cevans_q13357/pages/upload_batch.php
M /branches/20250827_cevans_q13357/pages/upload_preview.php
M /branches/20250827_cevans_q13357/pages/user/user_change_password.php
M /branches/20250827_cevans_q13357/pages/user/user_home.php
M /branches/20250827_cevans_q13357/pages/user/user_messages.php
A /branches/20250827_cevans_q13357/pages/user/user_messages_quick.php
M /branches/20250827_cevans_q13357/pages/user_password.php
M /branches/20250827_cevans_q13357/pages/user_request.php
M /branches/20250827_cevans_q13357/pages/view.php
M /branches/20250827_cevans_q13357/pages/view_alternative_files.php
M /branches/20250827_cevans_q13357/plugins/action_dates/hooks/all.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/be.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/da.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/de.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/el.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/en.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/es.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/id.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/it.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/no.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/th.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/action_dates/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/hooks/view.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/be.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/da.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/de.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/el.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/en.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/es.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/id.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/it.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/no.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/th.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/adobe_link/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/be.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/da.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/de.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/el.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/en.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/es.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/id.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/it.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/no.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/th.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/antivirus/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/api_webhooks/hooks/edit.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/be.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/da.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/de.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/el.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/en.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/es.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/id.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/it.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/no.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/th.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/autoassign_mrequests/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/css/style-dark.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/css/style.css
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/be.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/da.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/de.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/el.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/en.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/es.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/id.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/it.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/no.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/th.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/brand_guidelines/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/clip/hooks/all.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/be.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/da.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/de.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/el.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/en.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/es.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/id.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/it.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/no.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/th.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/clip/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/clip/pages/setup.php
M /branches/20250827_cevans_q13357/plugins/clip/scripts/clip_service.py
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/be.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/da.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/de.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/el.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/en.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/es.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/id.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/it.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/no.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/th.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/conditional_terms/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/hooks/edit.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/hooks/view.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/include/consent_functions.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/be.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/da.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/de.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/el.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/en.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/es.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/id.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/it.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/no.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/th.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/pages/edit.php
M /branches/20250827_cevans_q13357/plugins/consentmanager/pages/list.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/be.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/da.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/de.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/el.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/en.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/es.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/id.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/it.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/no.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/th.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/cookies_notification/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/include/csv_functions.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/be.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/da.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/de.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/el.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/en.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/es.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/id.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/it.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/no.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/th.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/csv_upload/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/include/csv_functions.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/be.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/da.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/de.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/el.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/en.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/es.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/id.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/it.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/no.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/th.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/csv_user_import/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/be.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/da.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/de.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/el.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/en.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/es.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/id.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/it.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/no.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/th.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/custom_filename/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/be.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/da.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/de.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/el.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/en.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/es.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/id.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/it.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/no.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/th.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/embeddocument/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/be.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/da.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/de.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/el.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/en.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/es.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/id.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/it.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/no.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/th.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/embedslideshow/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/be.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/da.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/de.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/el.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/en.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/es.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/id.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/it.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/no.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/th.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/embedvideo/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/emu/config/config.php
M /branches/20250827_cevans_q13357/plugins/emu/hooks/all.php
M /branches/20250827_cevans_q13357/plugins/emu/hooks/check.php
M /branches/20250827_cevans_q13357/plugins/emu/hooks/cron_copy_hitcount.php
M /branches/20250827_cevans_q13357/plugins/emu/hooks/edit.php
M /branches/20250827_cevans_q13357/plugins/emu/hooks/view.php
M /branches/20250827_cevans_q13357/plugins/emu/include/emu_api.php
M /branches/20250827_cevans_q13357/plugins/emu/include/emu_functions.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/be.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/da.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/de.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/el.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/en.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/es.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/id.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/it.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/no.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/th.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/emu/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/emu/pages/emu_object_details.php
M /branches/20250827_cevans_q13357/plugins/emu/pages/emu_script.php
M /branches/20250827_cevans_q13357/plugins/emu/pages/emu_sync_script.php
M /branches/20250827_cevans_q13357/plugins/emu/pages/emu_test_script.php
M /branches/20250827_cevans_q13357/plugins/emu/pages/setup.php
M /branches/20250827_cevans_q13357/plugins/faces/hooks/admin_group_permissions.php
M /branches/20250827_cevans_q13357/plugins/faces/hooks/all.php
M /branches/20250827_cevans_q13357/plugins/faces/hooks/view.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/be.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/bn.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ca.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/cs.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/cy.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/da.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/de.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/el.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/en.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/es-AR.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/es.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/fa.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/fi.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/fr.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/hi.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/hr.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/hu.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/id.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/it.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/jp.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ko.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ms.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/nl.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/no.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/pa.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/pl.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/pt-BR.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/pt.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ro.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ru.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/sk.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/sv.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/sw.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/th.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/tl.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/tr.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/uk.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/ur.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/vi.php
M /branches/20250827_cevans_q13357/plugins/faces/languages/zh-CN.php
M /branches/20250827_cevans_q13357/plugins/faces/pages/setup.php
M /branches/20250827_cevans_q13357/plugins/faces/scripts/faces_service.py
M /branches/20250827_cevans_q13357/plugins/falcon_link/config/config.php
M /branches/20250827_cevans_q13357/plugins/falcon_link/hooks/all.php
M /branches/20250827_cevans_q13357/plugins/falcon_link/hooks/view.php
M /branches/20250827_cevans_q13357/plugins/falcon_link/include/falcon_link_functions.php
M /branches/20250827_cevans_q13357/plugins/falcon_link/languages/ar.php
M /branches/20250827_cevans_q13357/plugins/falcon_link/languages/be.php
M /branches/202508
r27380 2025-09-05 cevans CHG: building job_data for runner, start on recreate_previews definition [q13357]

M /branches/20250827_cevans_q13357/include/job_functions.php
M /branches/20250827_cevans_q13357/include/job_handlers/console_runner.php
M /branches/20250827_cevans_q13357/include/render_functions.php
M /branches/20250827_cevans_q13357/include/request_functions.php
M /branches/20250827_cevans_q13357/pages/admin/admin_system_console_runner.php
r27366 2025-09-05 cevans CHG: script runner WIP [q13357]

M /branches/20250827_cevans_q13357/include/job_functions.php
M /branches/20250827_cevans_q13357/include/job_handlers/console_runner.php
M /branches/20250827_cevans_q13357/pages/admin/admin_system_console_runner.php
r27330 2025-08-29 cevans CHG: new console/script runner area WIP [q13357]

M /branches/20250827_cevans_q13357/include/job_functions.php
A /branches/20250827_cevans_q13357/include/job_handlers/console_runner.php
M /branches/20250827_cevans_q13357/languages/en.php
M /branches/20250827_cevans_q13357/pages/admin/admin_home.php
A /branches/20250827_cevans_q13357/pages/admin/admin_system_console.php
A /branches/20250827_cevans_q13357/pages/admin/admin_system_console_runner.php
M /branches/20250827_cevans_q13357/plugins/google_vision/hooks/all.php
M /branches/20250827_cevans_q13357/plugins/openai_gpt/hooks/all.php
r27314 2025-08-27 cevans NEW: Creating branch [q13357]

A /branches/20250827_cevans_q13357