├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CLOUDFRONT.md ├── MIGRATION.md ├── README.md ├── TAGGING.md ├── TESTING.md ├── classes ├── azure_blob_storage_file_system.php ├── azure_file_system.php ├── check │ ├── proxy_range_request.php │ ├── tagging_migration_status.php │ ├── tagging_status.php │ ├── tagging_sync_status.php │ └── token_expiry.php ├── digitalocean_file_system.php ├── local │ ├── manager.php │ ├── object_manipulator │ │ ├── candidates │ │ │ ├── candidates_factory.php │ │ │ ├── candidates_finder.php │ │ │ ├── checker_candidates.php │ │ │ ├── deleter_candidates.php │ │ │ ├── manipulator_candidates.php │ │ │ ├── manipulator_candidates_base.php │ │ │ ├── orphaner_candidates.php │ │ │ ├── puller_candidates.php │ │ │ ├── pusher_candidates.php │ │ │ └── recoverer_candidates.php │ │ ├── checker.php │ │ ├── deleter.php │ │ ├── logger.php │ │ ├── manipulator.php │ │ ├── manipulator_builder.php │ │ ├── object_manipulator.php │ │ ├── orphaner.php │ │ ├── puller.php │ │ ├── pusher.php │ │ └── recoverer.php │ ├── report │ │ ├── location_report_builder.php │ │ ├── log_size_report_builder.php │ │ ├── mime_type_report_builder.php │ │ ├── object_location_history_table.php │ │ ├── object_status_history_table.php │ │ ├── objectfs_report.php │ │ ├── objectfs_report_builder.php │ │ └── tag_count_report_builder.php │ ├── store │ │ ├── azure │ │ │ ├── client.php │ │ │ ├── file_system.php │ │ │ └── stream_wrapper.php │ │ ├── azure_blob_storage │ │ │ ├── client.php │ │ │ └── file_system.php │ │ ├── digitalocean │ │ │ ├── client.php │ │ │ └── file_system.php │ │ ├── object_client.php │ │ ├── object_client_base.php │ │ ├── object_file_system.php │ │ ├── s3 │ │ │ ├── admin_settings_aws_region.php │ │ │ ├── client.php │ │ │ └── file_system.php │ │ ├── signed_url.php │ │ └── swift │ │ │ ├── client.php │ │ │ ├── file_system.php │ │ │ └── stream_wrapper.php │ ├── table │ │ └── files_table.php │ ├── tag │ │ ├── environment_source.php │ │ ├── location_source.php │ │ ├── tag_manager.php │ │ └── tag_source.php │ └── tag_sync_count_result.php ├── log │ ├── aggregate_logger.php │ ├── null_logger.php │ ├── objectfs_logger.php │ ├── objectfs_statistic.php │ └── real_time_logger.php ├── privacy │ └── provider.php ├── s3_file_system.php ├── swift_file_system.php ├── task │ ├── check_objects_location.php │ ├── delete_local_empty_directories.php │ ├── delete_local_objects.php │ ├── delete_orphaned_object_metadata.php │ ├── generate_status_report.php │ ├── objectfs_task.php │ ├── orphan_objects.php │ ├── populate_objects_filesize.php │ ├── pull_objects_from_storage.php │ ├── push_objects_to_storage.php │ ├── recover_error_objects.php │ ├── task.php │ ├── trigger_update_object_tags.php │ └── update_object_tags.php └── tests │ ├── test_azure_blob_storage_integration_client.php │ ├── test_azure_integration_client.php │ ├── test_client.php │ ├── test_digitalocean_integration_client.php │ ├── test_file_system.php │ ├── test_s3_integration_client.php │ ├── test_swift_integration_client.php │ └── testcase.php ├── db ├── install.xml ├── tasks.php └── upgrade.php ├── lang └── en │ └── tool_objectfs.php ├── lib.php ├── missing_files.php ├── object_location.php ├── object_status.php ├── patch ├── core27.diff ├── core31.diff ├── core33.diff └── core38.diff ├── phpunit.xml ├── pix ├── Microsoft-logo_rgb_c-gray.png └── catalyst-logo.png ├── presignedurl_tests.php ├── renderer.php ├── settings.php ├── styles.css ├── tests ├── check │ ├── tagging_migration_status_test.php │ └── tagging_sync_status_test.php ├── fixtures │ ├── test.txt │ ├── testimage.png │ ├── testlarge.pdf │ ├── testrelativeurls.html │ ├── testsmall.pdf │ ├── testspreadsheet.ods │ ├── teststyle.css │ ├── testvideo.mp4 │ ├── testwriter.odt │ └── 😀.txt ├── local │ ├── manager_test.php │ ├── object_manipulator │ │ ├── checker_test.php │ │ ├── deleter_test.php │ │ ├── orphaner_test.php │ │ ├── puller_test.php │ │ ├── pusher_test.php │ │ └── recoverer_test.php │ ├── report │ │ └── object_status_test.php │ ├── store │ │ └── clients_test.php │ ├── tagging_test.php │ └── tasks_test.php ├── object_file_system_test.php ├── privacy │ └── privacy_test.php ├── task │ ├── populate_objects_filesize_test.php │ ├── trigger_update_object_tags_test.php │ └── update_object_tags_test.php └── token_expiry_test.php ├── thirdpartylibs.xml └── version.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | tests/classes/integration_test_config.php 2 | -------------------------------------------------------------------------------- /CLOUDFRONT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/CLOUDFRONT.md -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/README.md -------------------------------------------------------------------------------- /TAGGING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/TAGGING.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/TESTING.md -------------------------------------------------------------------------------- /classes/azure_blob_storage_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/azure_blob_storage_file_system.php -------------------------------------------------------------------------------- /classes/azure_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/azure_file_system.php -------------------------------------------------------------------------------- /classes/check/proxy_range_request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/check/proxy_range_request.php -------------------------------------------------------------------------------- /classes/check/tagging_migration_status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/check/tagging_migration_status.php -------------------------------------------------------------------------------- /classes/check/tagging_status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/check/tagging_status.php -------------------------------------------------------------------------------- /classes/check/tagging_sync_status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/check/tagging_sync_status.php -------------------------------------------------------------------------------- /classes/check/token_expiry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/check/token_expiry.php -------------------------------------------------------------------------------- /classes/digitalocean_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/digitalocean_file_system.php -------------------------------------------------------------------------------- /classes/local/manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/manager.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/candidates_factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/candidates_factory.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/candidates_finder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/candidates_finder.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/checker_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/checker_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/deleter_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/deleter_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/manipulator_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/manipulator_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/manipulator_candidates_base.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/manipulator_candidates_base.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/orphaner_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/orphaner_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/puller_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/puller_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/pusher_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/pusher_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/candidates/recoverer_candidates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/candidates/recoverer_candidates.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/checker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/checker.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/deleter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/deleter.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/logger.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/manipulator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/manipulator.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/manipulator_builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/manipulator_builder.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/object_manipulator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/object_manipulator.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/orphaner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/orphaner.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/puller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/puller.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/pusher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/pusher.php -------------------------------------------------------------------------------- /classes/local/object_manipulator/recoverer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/object_manipulator/recoverer.php -------------------------------------------------------------------------------- /classes/local/report/location_report_builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/location_report_builder.php -------------------------------------------------------------------------------- /classes/local/report/log_size_report_builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/log_size_report_builder.php -------------------------------------------------------------------------------- /classes/local/report/mime_type_report_builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/mime_type_report_builder.php -------------------------------------------------------------------------------- /classes/local/report/object_location_history_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/object_location_history_table.php -------------------------------------------------------------------------------- /classes/local/report/object_status_history_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/object_status_history_table.php -------------------------------------------------------------------------------- /classes/local/report/objectfs_report.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/objectfs_report.php -------------------------------------------------------------------------------- /classes/local/report/objectfs_report_builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/objectfs_report_builder.php -------------------------------------------------------------------------------- /classes/local/report/tag_count_report_builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/report/tag_count_report_builder.php -------------------------------------------------------------------------------- /classes/local/store/azure/client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/azure/client.php -------------------------------------------------------------------------------- /classes/local/store/azure/file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/azure/file_system.php -------------------------------------------------------------------------------- /classes/local/store/azure/stream_wrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/azure/stream_wrapper.php -------------------------------------------------------------------------------- /classes/local/store/azure_blob_storage/client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/azure_blob_storage/client.php -------------------------------------------------------------------------------- /classes/local/store/azure_blob_storage/file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/azure_blob_storage/file_system.php -------------------------------------------------------------------------------- /classes/local/store/digitalocean/client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/digitalocean/client.php -------------------------------------------------------------------------------- /classes/local/store/digitalocean/file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/digitalocean/file_system.php -------------------------------------------------------------------------------- /classes/local/store/object_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/object_client.php -------------------------------------------------------------------------------- /classes/local/store/object_client_base.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/object_client_base.php -------------------------------------------------------------------------------- /classes/local/store/object_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/object_file_system.php -------------------------------------------------------------------------------- /classes/local/store/s3/admin_settings_aws_region.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/s3/admin_settings_aws_region.php -------------------------------------------------------------------------------- /classes/local/store/s3/client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/s3/client.php -------------------------------------------------------------------------------- /classes/local/store/s3/file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/s3/file_system.php -------------------------------------------------------------------------------- /classes/local/store/signed_url.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/signed_url.php -------------------------------------------------------------------------------- /classes/local/store/swift/client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/swift/client.php -------------------------------------------------------------------------------- /classes/local/store/swift/file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/swift/file_system.php -------------------------------------------------------------------------------- /classes/local/store/swift/stream_wrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/store/swift/stream_wrapper.php -------------------------------------------------------------------------------- /classes/local/table/files_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/table/files_table.php -------------------------------------------------------------------------------- /classes/local/tag/environment_source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/tag/environment_source.php -------------------------------------------------------------------------------- /classes/local/tag/location_source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/tag/location_source.php -------------------------------------------------------------------------------- /classes/local/tag/tag_manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/tag/tag_manager.php -------------------------------------------------------------------------------- /classes/local/tag/tag_source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/tag/tag_source.php -------------------------------------------------------------------------------- /classes/local/tag_sync_count_result.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/local/tag_sync_count_result.php -------------------------------------------------------------------------------- /classes/log/aggregate_logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/log/aggregate_logger.php -------------------------------------------------------------------------------- /classes/log/null_logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/log/null_logger.php -------------------------------------------------------------------------------- /classes/log/objectfs_logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/log/objectfs_logger.php -------------------------------------------------------------------------------- /classes/log/objectfs_statistic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/log/objectfs_statistic.php -------------------------------------------------------------------------------- /classes/log/real_time_logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/log/real_time_logger.php -------------------------------------------------------------------------------- /classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/privacy/provider.php -------------------------------------------------------------------------------- /classes/s3_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/s3_file_system.php -------------------------------------------------------------------------------- /classes/swift_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/swift_file_system.php -------------------------------------------------------------------------------- /classes/task/check_objects_location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/check_objects_location.php -------------------------------------------------------------------------------- /classes/task/delete_local_empty_directories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/delete_local_empty_directories.php -------------------------------------------------------------------------------- /classes/task/delete_local_objects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/delete_local_objects.php -------------------------------------------------------------------------------- /classes/task/delete_orphaned_object_metadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/delete_orphaned_object_metadata.php -------------------------------------------------------------------------------- /classes/task/generate_status_report.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/generate_status_report.php -------------------------------------------------------------------------------- /classes/task/objectfs_task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/objectfs_task.php -------------------------------------------------------------------------------- /classes/task/orphan_objects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/orphan_objects.php -------------------------------------------------------------------------------- /classes/task/populate_objects_filesize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/populate_objects_filesize.php -------------------------------------------------------------------------------- /classes/task/pull_objects_from_storage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/pull_objects_from_storage.php -------------------------------------------------------------------------------- /classes/task/push_objects_to_storage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/push_objects_to_storage.php -------------------------------------------------------------------------------- /classes/task/recover_error_objects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/recover_error_objects.php -------------------------------------------------------------------------------- /classes/task/task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/task.php -------------------------------------------------------------------------------- /classes/task/trigger_update_object_tags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/trigger_update_object_tags.php -------------------------------------------------------------------------------- /classes/task/update_object_tags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/task/update_object_tags.php -------------------------------------------------------------------------------- /classes/tests/test_azure_blob_storage_integration_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_azure_blob_storage_integration_client.php -------------------------------------------------------------------------------- /classes/tests/test_azure_integration_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_azure_integration_client.php -------------------------------------------------------------------------------- /classes/tests/test_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_client.php -------------------------------------------------------------------------------- /classes/tests/test_digitalocean_integration_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_digitalocean_integration_client.php -------------------------------------------------------------------------------- /classes/tests/test_file_system.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_file_system.php -------------------------------------------------------------------------------- /classes/tests/test_s3_integration_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_s3_integration_client.php -------------------------------------------------------------------------------- /classes/tests/test_swift_integration_client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/test_swift_integration_client.php -------------------------------------------------------------------------------- /classes/tests/testcase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/classes/tests/testcase.php -------------------------------------------------------------------------------- /db/install.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/db/install.xml -------------------------------------------------------------------------------- /db/tasks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/db/tasks.php -------------------------------------------------------------------------------- /db/upgrade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/db/upgrade.php -------------------------------------------------------------------------------- /lang/en/tool_objectfs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/lang/en/tool_objectfs.php -------------------------------------------------------------------------------- /lib.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/lib.php -------------------------------------------------------------------------------- /missing_files.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/missing_files.php -------------------------------------------------------------------------------- /object_location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/object_location.php -------------------------------------------------------------------------------- /object_status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/object_status.php -------------------------------------------------------------------------------- /patch/core27.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/patch/core27.diff -------------------------------------------------------------------------------- /patch/core31.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/patch/core31.diff -------------------------------------------------------------------------------- /patch/core33.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/patch/core33.diff -------------------------------------------------------------------------------- /patch/core38.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/patch/core38.diff -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/phpunit.xml -------------------------------------------------------------------------------- /pix/Microsoft-logo_rgb_c-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/pix/Microsoft-logo_rgb_c-gray.png -------------------------------------------------------------------------------- /pix/catalyst-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/pix/catalyst-logo.png -------------------------------------------------------------------------------- /presignedurl_tests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/presignedurl_tests.php -------------------------------------------------------------------------------- /renderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/renderer.php -------------------------------------------------------------------------------- /settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/settings.php -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/styles.css -------------------------------------------------------------------------------- /tests/check/tagging_migration_status_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/check/tagging_migration_status_test.php -------------------------------------------------------------------------------- /tests/check/tagging_sync_status_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/check/tagging_sync_status_test.php -------------------------------------------------------------------------------- /tests/fixtures/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/test.txt -------------------------------------------------------------------------------- /tests/fixtures/testimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testimage.png -------------------------------------------------------------------------------- /tests/fixtures/testlarge.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testlarge.pdf -------------------------------------------------------------------------------- /tests/fixtures/testrelativeurls.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testrelativeurls.html -------------------------------------------------------------------------------- /tests/fixtures/testsmall.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testsmall.pdf -------------------------------------------------------------------------------- /tests/fixtures/testspreadsheet.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testspreadsheet.ods -------------------------------------------------------------------------------- /tests/fixtures/teststyle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/teststyle.css -------------------------------------------------------------------------------- /tests/fixtures/testvideo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testvideo.mp4 -------------------------------------------------------------------------------- /tests/fixtures/testwriter.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/testwriter.odt -------------------------------------------------------------------------------- /tests/fixtures/😀.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/fixtures/😀.txt -------------------------------------------------------------------------------- /tests/local/manager_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/manager_test.php -------------------------------------------------------------------------------- /tests/local/object_manipulator/checker_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/object_manipulator/checker_test.php -------------------------------------------------------------------------------- /tests/local/object_manipulator/deleter_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/object_manipulator/deleter_test.php -------------------------------------------------------------------------------- /tests/local/object_manipulator/orphaner_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/object_manipulator/orphaner_test.php -------------------------------------------------------------------------------- /tests/local/object_manipulator/puller_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/object_manipulator/puller_test.php -------------------------------------------------------------------------------- /tests/local/object_manipulator/pusher_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/object_manipulator/pusher_test.php -------------------------------------------------------------------------------- /tests/local/object_manipulator/recoverer_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/object_manipulator/recoverer_test.php -------------------------------------------------------------------------------- /tests/local/report/object_status_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/report/object_status_test.php -------------------------------------------------------------------------------- /tests/local/store/clients_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/store/clients_test.php -------------------------------------------------------------------------------- /tests/local/tagging_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/tagging_test.php -------------------------------------------------------------------------------- /tests/local/tasks_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/local/tasks_test.php -------------------------------------------------------------------------------- /tests/object_file_system_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/object_file_system_test.php -------------------------------------------------------------------------------- /tests/privacy/privacy_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/privacy/privacy_test.php -------------------------------------------------------------------------------- /tests/task/populate_objects_filesize_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/task/populate_objects_filesize_test.php -------------------------------------------------------------------------------- /tests/task/trigger_update_object_tags_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/task/trigger_update_object_tags_test.php -------------------------------------------------------------------------------- /tests/task/update_object_tags_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/task/update_object_tags_test.php -------------------------------------------------------------------------------- /tests/token_expiry_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/tests/token_expiry_test.php -------------------------------------------------------------------------------- /thirdpartylibs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/thirdpartylibs.xml -------------------------------------------------------------------------------- /version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catalyst/moodle-tool_objectfs/HEAD/version.php --------------------------------------------------------------------------------