r23168 2023-12-12 acota FIX: Uncaught Error: Call to a member function getTempDirPath() on array [q13091][Snag #591]

M /trunk/plugins/image_banks/hooks/all.php
r23132 2023-11-29 acota FIX: view in browser lang [q13091]

M /trunk/include/render_functions.php
r23105 2023-11-23 acota FIX: Uncaught Error: Call to a member function getName() on array [q13091][Snag #587]

M /trunk/plugins/image_banks/hooks/all.php
M /trunk/plugins/image_banks/pages/search.php
M /trunk/plugins/image_banks/pages/view.php
r23078 2023-11-21 acota CHG: ImageBanks plugin to support multi-instance providers (e.g ResourceSpace) - https://www.resourcespace.com/knowledge-base/plugins/image-banks [q13091]

M /trunk
M /trunk/css
M /trunk/include/general_functions.php
M /trunk/include/preview_preprocessing.php
M /trunk/include/render_functions.php
M /trunk/include/resource_functions.php
M /trunk/include/search_functions.php
M /trunk/languages/en-US.php
M /trunk/lib/js
M /trunk/pages/edit.php
M /trunk/pages/tools/staticsync.php
M /trunk/pages/view.php
M /trunk/plugins/image_banks/config/config.php
M /trunk/plugins/image_banks/css/style.css
M /trunk/plugins/image_banks/hooks/all.php
M /trunk/plugins/image_banks/include/AbstractProvider.php
A /trunk/plugins/image_banks/include/MultipleInstanceProviderInterface.php
A /trunk/plugins/image_banks/include/NoProvider.php
A /trunk/plugins/image_banks/include/ProviderInstanceInterface.php
M /trunk/plugins/image_banks/include/ProviderResult.php
M /trunk/plugins/image_banks/include/ProviderSearchResults.php
A /trunk/plugins/image_banks/include/ResourceSpaceProviderInstance.php
M /trunk/plugins/image_banks/include/image_banks_functions.php
A /trunk/plugins/image_banks/include/image_banks_javascript.php
M /trunk/plugins/image_banks/languages/en.php
M /trunk/plugins/image_banks/pages/ajax.php
M /trunk/plugins/image_banks/pages/download.php
M /trunk/plugins/image_banks/pages/search.php
M /trunk/plugins/image_banks/pages/setup.php
M /trunk/plugins/image_banks/pages/shutterstock_license.php
A /trunk/plugins/image_banks/pages/view.php
M /trunk/plugins/image_banks/providers/Pixabay.php
A /trunk/plugins/image_banks/providers/ResourceSpace.php
M /trunk/plugins/image_banks/providers/Shutterstock.php
r23077 2023-11-21 acota CHG: merging 23068,23072 from trunk (reason => svn: E195016) [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/include/preview_preprocessing.php
M /branches/20230927_acota_q13091/languages/en-US.php
M /branches/20230927_acota_q13091/pages/edit.php
M /branches/20230927_acota_q13091/pages/tools/staticsync.php
r23076 2023-11-21 acota CHG: update branch from trunk - resolving merge conflict with r23045 [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091
M /branches/20230927_acota_q13091/css
M /branches/20230927_acota_q13091/css/colour.css
M /branches/20230927_acota_q13091/css/css_override.php
M /branches/20230927_acota_q13091/css/global.css
M /branches/20230927_acota_q13091/css/responsive/slim-style.css
M /branches/20230927_acota_q13091/include/api_bindings.php
M /branches/20230927_acota_q13091/include/collections_functions.php
M /branches/20230927_acota_q13091/include/config.default.php
M /branches/20230927_acota_q13091/include/config_functions.php
M /branches/20230927_acota_q13091/include/db.php
M /branches/20230927_acota_q13091/include/footer.php
M /branches/20230927_acota_q13091/include/header.php
M /branches/20230927_acota_q13091/include/header_links.php
M /branches/20230927_acota_q13091/include/image_processing.php
M /branches/20230927_acota_q13091/include/login_functions.php
M /branches/20230927_acota_q13091/include/node_functions.php
M /branches/20230927_acota_q13091/include/render_functions.php
M /branches/20230927_acota_q13091/include/reporting_functions.php
M /branches/20230927_acota_q13091/include/resource_functions.php
M /branches/20230927_acota_q13091/include/search_functions.php
M /branches/20230927_acota_q13091/include/searchbar.php
M /branches/20230927_acota_q13091/include/user_functions.php
M /branches/20230927_acota_q13091/include/version.php
M /branches/20230927_acota_q13091/languages/ca.php
M /branches/20230927_acota_q13091/languages/da.php
M /branches/20230927_acota_q13091/languages/de.php
M /branches/20230927_acota_q13091/languages/el.php
M /branches/20230927_acota_q13091/languages/en.php
M /branches/20230927_acota_q13091/languages/es-AR.php
M /branches/20230927_acota_q13091/languages/es.php
M /branches/20230927_acota_q13091/languages/fi.php
M /branches/20230927_acota_q13091/languages/fr.php
M /branches/20230927_acota_q13091/languages/hr.php
M /branches/20230927_acota_q13091/languages/id.php
M /branches/20230927_acota_q13091/languages/it.php
M /branches/20230927_acota_q13091/languages/nl.php
M /branches/20230927_acota_q13091/languages/no.php
M /branches/20230927_acota_q13091/languages/pl.php
M /branches/20230927_acota_q13091/languages/pt-BR.php
M /branches/20230927_acota_q13091/languages/pt.php
M /branches/20230927_acota_q13091/languages/ro.php
M /branches/20230927_acota_q13091/languages/ru.php
M /branches/20230927_acota_q13091/languages/sk.php
M /branches/20230927_acota_q13091/languages/sv.php
M /branches/20230927_acota_q13091/languages/zh-CN.php
M /branches/20230927_acota_q13091/lib/js
M /branches/20230927_acota_q13091/lib/js/ajax_collections.js
M /branches/20230927_acota_q13091/lib/js/browsebar_js.php
M /branches/20230927_acota_q13091/lib/js/global.js
M /branches/20230927_acota_q13091/pages/admin/admin_system_config.php
M /branches/20230927_acota_q13091/pages/ajax/browsebar_load.php
M /branches/20230927_acota_q13091/pages/collections.php
M /branches/20230927_acota_q13091/pages/preview.php
M /branches/20230927_acota_q13091/pages/resource_request.php
M /branches/20230927_acota_q13091/pages/search.php
M /branches/20230927_acota_q13091/pages/search_views/list.php
M /branches/20230927_acota_q13091/pages/search_views/resource_tools.php
M /branches/20230927_acota_q13091/pages/search_views/thumbs.php
M /branches/20230927_acota_q13091/pages/user/user_actions.php
M /branches/20230927_acota_q13091/pages/user_request.php
M /branches/20230927_acota_q13091/pages/view.php
M /branches/20230927_acota_q13091/pages/view_alternative_files.php
M /branches/20230927_acota_q13091/plugins/lightbox_preview/hooks/all.php
M /branches/20230927_acota_q13091/plugins/openai_gpt/config/config.php
M /branches/20230927_acota_q13091/plugins/openai_gpt/hooks/all.php
M /branches/20230927_acota_q13091/plugins/openai_gpt/include/openai_gpt_functions.php
M /branches/20230927_acota_q13091/plugins/openai_gpt/languages/en.php
M /branches/20230927_acota_q13091/plugins/openai_gpt/openai_gpt.yaml
M /branches/20230927_acota_q13091/plugins/posixldapauth/pages/setup.php
M /branches/20230927_acota_q13091/plugins/propose_changes/include/propose_changes_functions.php
M /branches/20230927_acota_q13091/plugins/tms_link/config/config.php
M /branches/20230927_acota_q13091/plugins/tms_link/include/tms_link_functions.php
M /branches/20230927_acota_q13091/plugins/tms_link/languages/en.php
M /branches/20230927_acota_q13091/plugins/tms_link/pages/ajax_test.php
M /branches/20230927_acota_q13091/plugins/tms_link/pages/setup.php
M /branches/20230927_acota_q13091/plugins/tms_link/pages/show_raw.php
M /branches/20230927_acota_q13091/plugins/tms_link/pages/tms_module_config.php
M /branches/20230927_acota_q13091/plugins/tms_link/pages/tms_update_script.php
M /branches/20230927_acota_q13091/plugins/vm2rs/hooks/view.php
M /branches/20230927_acota_q13091/plugins/vm2rs/languages/en.php
M /branches/20230927_acota_q13091/plugins/youtube_publish/lib/Google/Utils.php
M /branches/20230927_acota_q13091/plugins/youtube_publish/pages/youtube_upload.php
M /branches/20230927_acota_q13091/plugins/yt2rs/hooks/view.php
M /branches/20230927_acota_q13091/plugins/yt2rs/languages/en.php
r23053 2023-11-14 acota FIX: Typo to i18n [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderInstanceInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
r23028 2023-11-09 acota FIX: reduce cache TTL to avoid conflict with api_resource_path_expiry_hours on the remote system [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/NoProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/download.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r23015 2023-11-07 acota CHG: update branch from trunk [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091
M /branches/20230927_acota_q13091/css
M /branches/20230927_acota_q13091/css/colour.css
M /branches/20230927_acota_q13091/css/css_override.php
M /branches/20230927_acota_q13091/css/global.css
M /branches/20230927_acota_q13091/dbstruct/help_user.txt
A /branches/20230927_acota_q13091/documentation/licenses/chartjs.txt
A /branches/20230927_acota_q13091/documentation/licenses/date-fns.txt
M /branches/20230927_acota_q13091/include/collections_functions.php
M /branches/20230927_acota_q13091/include/config.default.php
M /branches/20230927_acota_q13091/include/config.deprecated.php
M /branches/20230927_acota_q13091/include/config.security.php
M /branches/20230927_acota_q13091/include/config_functions.php
M /branches/20230927_acota_q13091/include/definitions.php
M /branches/20230927_acota_q13091/include/general_functions.php
M /branches/20230927_acota_q13091/include/header.php
M /branches/20230927_acota_q13091/include/image_processing.php
M /branches/20230927_acota_q13091/include/message_functions.php
M /branches/20230927_acota_q13091/include/node_functions.php
M /branches/20230927_acota_q13091/include/preview_preprocessing.php
M /branches/20230927_acota_q13091/include/render_functions.php
M /branches/20230927_acota_q13091/include/reporting_functions.php
M /branches/20230927_acota_q13091/include/request_functions.php
M /branches/20230927_acota_q13091/include/resource_functions.php
M /branches/20230927_acota_q13091/include/search_do.php
M /branches/20230927_acota_q13091/include/search_functions.php
M /branches/20230927_acota_q13091/include/searchbar.php
M /branches/20230927_acota_q13091/include/test_functions.php
M /branches/20230927_acota_q13091/include/user_functions.php
M /branches/20230927_acota_q13091/languages/en-US.php
M /branches/20230927_acota_q13091/languages/en.php
A /branches/20230927_acota_q13091/lib/chart.js-4.4.0
D /branches/20230927_acota_q13091/lib/flot
M /branches/20230927_acota_q13091/lib/js
A /branches/20230927_acota_q13091/lib/js/chartjs-4-4-0.js
A /branches/20230927_acota_q13091/lib/js/chartjs-adapter-date-fns.js
A /branches/20230927_acota_q13091/lib/js/date-fns.js
A /branches/20230927_acota_q13091/lib/js/uppy.js.min.map
M /branches/20230927_acota_q13091/pages/admin/admin_manage_slideshow.php
M /branches/20230927_acota_q13091/pages/admin/admin_system_config.php
M /branches/20230927_acota_q13091/pages/admin/admin_system_log.php
M /branches/20230927_acota_q13091/pages/download.php
M /branches/20230927_acota_q13091/pages/edit.php
M /branches/20230927_acota_q13091/pages/resource_email.php
M /branches/20230927_acota_q13091/pages/search.php
M /branches/20230927_acota_q13091/pages/team/ajax/graph.php
M /branches/20230927_acota_q13091/pages/team/team_home.php
M /branches/20230927_acota_q13091/pages/tools/staticsync.php
M /branches/20230927_acota_q13091/pages/user/user_preferences.php
D /branches/20230927_acota_q13091/plugins/accessibility
M /branches/20230927_acota_q13091/plugins/embedslideshow/pages/viewer.php
M /branches/20230927_acota_q13091/plugins/format_chooser/pages/convert.php
M /branches/20230927_acota_q13091/plugins/rse_workflow/hooks/view.php
M /branches/20230927_acota_q13091/plugins/vm2rs/hooks/view.php
M /branches/20230927_acota_q13091/plugins/yt2rs/hooks/view.php
A /branches/20230927_acota_q13091/tests/test_list/000421_get_download_filename.php
A /branches/20230927_acota_q13091/upgrade/scripts/026_download_filename_format.php
r23014 2023-11-07 acota CHG: moved render specific function away from general [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/include/general_functions.php
M /branches/20230927_acota_q13091/include/render_functions.php
r23013 2023-11-07 acota CHG: cache search results [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r23012 2023-11-07 acota NEW: Add user-agent for all remote requests [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r23010 2023-11-07 acota CHG: Resource panel height to ensure rendering consistency for both resources with files and data only ones [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/css/style.css
r23009 2023-11-07 acota CHG: logic to handle partial data [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22956 2023-10-27 acota NEW: Working file information on view page [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22955 2023-10-27 acota CHG: get_resource_all_image_sizes() to release the width, height and user formatted filesize [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/include/resource_functions.php
r22954 2023-10-27 acota CHG: Support Providers to generate their own file information [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22953 2023-10-27 acota CHG: Updating docs [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
r22952 2023-10-27 acota CHG: removing dependency on curl - is not being used [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22951 2023-10-27 acota FIX: render_view_metadata_item_narrow for old PHP versions [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
r22950 2023-10-27 acota NEW: render_view_metadata_item_narrow [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
r22949 2023-10-27 acota CHG: Do not show title under metadata and make API calls honour user selected language [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22944 2023-10-26 acota CHG: view page to render (non-)metadata properties [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22943 2023-10-26 acota CHG: tab link - not required in this context [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
r22942 2023-10-26 acota CHG: view page to render more like the core page [branches/20230927_acota_q13091][q13091]

A /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_javascript.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22941 2023-10-26 acota NEW: findById ability for Providers to find one record item [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderResult.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22939 2023-10-26 acota CHG: moving functions from the view page over to include/general [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/include/general_functions.php
M /branches/20230927_acota_q13091/pages/view.php
r22933 2023-10-25 acota CHG: IB view page - wip [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/css/style.css
M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderResult.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/ajax.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
r22932 2023-10-25 acota FIX: old approach in previous commit [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
r22931 2023-10-25 acota CHG: search page to use a new function for rendering the links so we can use include logic for Providers that support having a view page [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
A /branches/20230927_acota_q13091/plugins/image_banks/pages/view.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22922 2023-10-20 acota CHG: logic to allow ResourceSpace download.php URLs [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/ajax.php
r22921 2023-10-20 acota CHG: update branch from trunk [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091
M /branches/20230927_acota_q13091/composer.lock
M /branches/20230927_acota_q13091/include/api_bindings.php
M /branches/20230927_acota_q13091/include/api_functions.php
M /branches/20230927_acota_q13091/include/definitions.php
M /branches/20230927_acota_q13091/include/file_functions.php
M /branches/20230927_acota_q13091/include/general_functions.php
M /branches/20230927_acota_q13091/include/login_functions.php
M /branches/20230927_acota_q13091/include/related_resources.php
M /branches/20230927_acota_q13091/pages/team/ajax/graph.php
M /branches/20230927_acota_q13091/pages/team/team_related_keywords.php
M /branches/20230927_acota_q13091/pages/team/team_related_keywords_edit.php
M /branches/20230927_acota_q13091/pages/team/team_user.php
M /branches/20230927_acota_q13091/plugins/format_chooser/hooks/all.php
M /branches/20230927_acota_q13091/tests/test_list/000502_temp_local_download_remote_file.php
r22920 2023-10-20 acota CHG: create resource from ResourceSpace image bank source [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/ajax.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
r22918 2023-10-20 acota CHG: support API responses when the remote system has hide_real_filepath disabled [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22903 2023-10-17 acota CHG: removing todo - internal preview sizes can't change the ID from the UI [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22902 2023-10-17 acota CHG: RS provider to support paging [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Pixabay.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Shutterstock.php
r22898 2023-10-17 acota CHG: updating branch from trunk [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091
M /branches/20230927_acota_q13091/batch/cron_jobs/015_action_notifications.php
M /branches/20230927_acota_q13091/composer.lock
M /branches/20230927_acota_q13091/css
M /branches/20230927_acota_q13091/css/global.css
A /branches/20230927_acota_q13091/dbstruct/index_mail_log.txt
M /branches/20230927_acota_q13091/dbstruct/table_user.txt
M /branches/20230927_acota_q13091/include/api_bindings.php
M /branches/20230927_acota_q13091/include/api_functions.php
M /branches/20230927_acota_q13091/include/collections_functions.php
M /branches/20230927_acota_q13091/include/config.default.php
M /branches/20230927_acota_q13091/include/config_functions.php
M /branches/20230927_acota_q13091/include/database_functions.php
M /branches/20230927_acota_q13091/include/definitions.php
M /branches/20230927_acota_q13091/include/file_functions.php
M /branches/20230927_acota_q13091/include/general_functions.php
M /branches/20230927_acota_q13091/include/geocoding_view.php
M /branches/20230927_acota_q13091/include/header.php
M /branches/20230927_acota_q13091/include/image_processing.php
M /branches/20230927_acota_q13091/include/log_functions.php
M /branches/20230927_acota_q13091/include/node_functions.php
M /branches/20230927_acota_q13091/include/render_functions.php
M /branches/20230927_acota_q13091/include/request_functions.php
M /branches/20230927_acota_q13091/include/resource_functions.php
M /branches/20230927_acota_q13091/include/searchbar.php
M /branches/20230927_acota_q13091/include/user_functions.php
M /branches/20230927_acota_q13091/languages/ar.php
M /branches/20230927_acota_q13091/languages/ca.php
M /branches/20230927_acota_q13091/languages/da.php
M /branches/20230927_acota_q13091/languages/de.php
M /branches/20230927_acota_q13091/languages/el.php
M /branches/20230927_acota_q13091/languages/en.php
M /branches/20230927_acota_q13091/languages/es-AR.php
M /branches/20230927_acota_q13091/languages/es.php
M /branches/20230927_acota_q13091/languages/fi.php
M /branches/20230927_acota_q13091/languages/fr.php
M /branches/20230927_acota_q13091/languages/hr.php
M /branches/20230927_acota_q13091/languages/id.php
M /branches/20230927_acota_q13091/languages/it.php
M /branches/20230927_acota_q13091/languages/jp.php
M /branches/20230927_acota_q13091/languages/nl.php
M /branches/20230927_acota_q13091/languages/no.php
M /branches/20230927_acota_q13091/languages/pl.php
M /branches/20230927_acota_q13091/languages/pt-BR.php
M /branches/20230927_acota_q13091/languages/pt.php
M /branches/20230927_acota_q13091/languages/ro.php
M /branches/20230927_acota_q13091/languages/ru.php
M /branches/20230927_acota_q13091/languages/sk.php
M /branches/20230927_acota_q13091/languages/sv.php
M /branches/20230927_acota_q13091/languages/zh-CN.php
M /branches/20230927_acota_q13091/lib/js
M /branches/20230927_acota_q13091/lib/js/browsebar_js.php
M /branches/20230927_acota_q13091/lib/js/uppy.js
M /branches/20230927_acota_q13091/pages/admin/admin_filter_manage.php
M /branches/20230927_acota_q13091/pages/admin/admin_group_management_edit.php
M /branches/20230927_acota_q13091/pages/admin/admin_group_permissions.php
M /branches/20230927_acota_q13091/pages/admin/admin_system_config.php
M /branches/20230927_acota_q13091/pages/ajax/category_tree_lazy_load.php
M /branches/20230927_acota_q13091/pages/collection_feedback.php
M /branches/20230927_acota_q13091/pages/download.php
M /branches/20230927_acota_q13091/pages/edit.php
M /branches/20230927_acota_q13091/pages/edit_fields/4.php
M /branches/20230927_acota_q13091/pages/edit_fields/7.php
M /branches/20230927_acota_q13091/pages/research_request.php
M /branches/20230927_acota_q13091/pages/resource_request.php
M /branches/20230927_acota_q13091/pages/search_advanced.php
M /branches/20230927_acota_q13091/pages/share_upload.php
M /branches/20230927_acota_q13091/pages/team/team_plugins.php
M /branches/20230927_acota_q13091/pages/tools/staticsync.php
M /branches/20230927_acota_q13091/pages/upload_batch.php
M /branches/20230927_acota_q13091/pages/video_player.php
M /branches/20230927_acota_q13091/pages/view.php
M /branches/20230927_acota_q13091/phpstan-baseline.neon
M /branches/20230927_acota_q13091/plugins/checkmail/pages/cron_check_email.php
M /branches/20230927_acota_q13091/plugins/embeddocument/hooks/view.php
M /branches/20230927_acota_q13091/plugins/embeddocument/languages/en.php
M /branches/20230927_acota_q13091/plugins/embeddocument/pages/viewer.php
M /branches/20230927_acota_q13091/plugins/embedslideshow/pages/viewer.php
M /branches/20230927_acota_q13091/plugins/embedvideo/hooks/view.php
M /branches/20230927_acota_q13091/plugins/embedvideo/languages/en.php
M /branches/20230927_acota_q13091/plugins/simplesaml/lib/vendor/simplesamlphp/simplesamlphp-module-metarefresh/tests/lib/MetaLoaderTest.php
M /branches/20230927_acota_q13091/plugins/tms_link/include/tms_link_functions.php
M /branches/20230927_acota_q13091/plugins/video_tracks/pages/create_video.php
M /branches/20230927_acota_q13091/tests/test_list/000260_get_exiftool_fields.php
A /branches/20230927_acota_q13091/tests/test_list/000413_resource_log_last_rows.php
M /branches/20230927_acota_q13091/tests/test_list/002050_get_resource_field_data_batch.php
M /branches/20230927_acota_q13091/tests/test_list/005100_action_notifications.php
r22880 2023-10-12 acota NEW: callApi docs and a todo for next time [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22879 2023-10-12 acota CHG: download to support multi-instance Providers [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/NoProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderResult.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/download.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Pixabay.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Shutterstock.php
r22877 2023-10-12 acota CHG: initial work on download RS files [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/NoProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/ajax.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/download.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/shutterstock_license.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22875 2023-10-12 acota CHG: added noopener rel to hyperlinks [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
r22874 2023-10-12 acota CHG: Provider is now getting all resource sizes to get both original (or higher resolution) and thm [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22873 2023-10-12 acota CHG: working runSearch results [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/MultipleInstanceProviderInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22871 2023-10-11 acota CHG: more work on runSearch and callApi [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22870 2023-10-11 acota CHG: show Provider (instance) name when supporting multi-instance [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
r22864 2023-10-10 acota CHG: initial work on running searches on instances via the API [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderInstanceInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ResourceSpaceProviderInstance.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22863 2023-10-10 acota CHG: renaming file in line with the class name [branches/20230927_acota_q13091][q13091]

A /branches/20230927_acota_q13091/plugins/image_banks/include/NoProvider.php
D /branches/20230927_acota_q13091/plugins/image_banks/include/UnknownProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
r22862 2023-10-10 acota CHG: updated AbstractProvider [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/UnknownProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Pixabay.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Shutterstock.php
r22861 2023-10-10 acota CHG: allow Provider to select the active system instance [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/MultipleInstanceProviderInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22859 2023-10-10 acota NEW: NoProvider type to help handle results [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/config/config.php
A /branches/20230927_acota_q13091/plugins/image_banks/include/UnknownProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
r22841 2023-10-06 acota CHG: Update search page to support multi-instance providers, handling errors gracefully - wip [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/config/config.php
M /branches/20230927_acota_q13091/plugins/image_banks/hooks/all.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/MultipleInstanceProviderInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderSearchResults.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/search.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22834 2023-10-05 acota CHG: remove unnecessary declarations [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
r22833 2023-10-05 acota CHG: plugin configuration support [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/hooks/all.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
r22832 2023-10-05 acota CHG: configuring multi instance Providers [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/hooks/all.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderInstanceInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ResourceSpaceProviderInstance.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22800 2023-09-28 acota CHG: ResourceSpace instance (provider) [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/ResourceSpaceProviderInstance.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22799 2023-09-28 acota CHG: WIP on setup page and new RS provider [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/MultipleInstanceProviderInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/ResourceSpaceProviderInstance.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22795 2023-09-28 acota NEW: Interfaces for multiple instances. WIP on setup page [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/config/config.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/MultipleInstanceProviderInterface.php
A /branches/20230927_acota_q13091/plugins/image_banks/include/ProviderInstanceInterface.php
A /branches/20230927_acota_q13091/plugins/image_banks/include/ResourceSpaceProviderInstance.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22789 2023-09-27 acota CHG: WIP on allowing admins to select active providers [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/config/config.php
A /branches/20230927_acota_q13091/plugins/image_banks/include/MultipleInstanceProviderInterface.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22788 2023-09-27 acota CHG: checkDependencies() return type [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/hooks/all.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Pixabay.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Shutterstock.php
r22787 2023-09-27 acota CHG: Provide details to sysadmins and simplify it for normal admins [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/include/general_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/hooks/all.php
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Pixabay.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Shutterstock.php
r22784 2023-09-27 acota CHG: Plugin will now report unmet dependencies to sysadmins [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/hooks/all.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22782 2023-09-27 acota NEW: ResourceSpace provider (wip) [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/css/style.css
M /branches/20230927_acota_q13091/plugins/image_banks/languages/en.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
A /branches/20230927_acota_q13091/plugins/image_banks/providers/ResourceSpace.php
r22781 2023-09-27 acota CHG: make comparison stricter [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/include/render_functions.php
r22780 2023-09-27 acota CHG: word order [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/include/AbstractProvider.php
r22778 2023-09-27 acota CHG: Moving section addition to the setup page (from each provider) [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/config/config.php
M /branches/20230927_acota_q13091/plugins/image_banks/include/image_banks_functions.php
M /branches/20230927_acota_q13091/plugins/image_banks/pages/setup.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Pixabay.php
M /branches/20230927_acota_q13091/plugins/image_banks/providers/Shutterstock.php
r22777 2023-09-27 acota CHG: CSS to align elements on custom search page [branches/20230927_acota_q13091][q13091]

M /branches/20230927_acota_q13091/plugins/image_banks/css/style.css
r22775 2023-09-27 acota NEW: Creating branch [q13091]

A /branches/20230927_acota_q13091