moodle/repository
Cameron Ball 03756f0bdb
MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool
For historical reasons repositories need to call add_file_to_pool
to sync file records. However now that a before_file_created hook
has been added additional information is needed by add_file_to_pool.

Ideally add_file_to_pool and friends will become private/protected,
so we need to remove all uses of it in core.

This patch adds some new methods to the file class to allow syncing
to be managed internally by the file and the file_storage class.
2017-08-07 15:50:15 +08:00
..
areafiles MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
boxnet MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool 2017-08-07 15:50:15 +08:00
coursefiles MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
dropbox MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool 2017-08-07 15:50:15 +08:00
equella MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool 2017-08-07 15:50:15 +08:00
filesystem MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool 2017-08-07 15:50:15 +08:00
flickr MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
flickr_public MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
googledocs MDL-57432 upgrade: clean < 3.0.0 upgrade steps 2017-07-10 09:16:55 +01:00
local MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
merlot MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
onedrive MDL-59008 repository_onedrive: add method to serve login on a popup 2017-07-03 13:41:58 +08:00
picasa MDL-57432 upgrade: clean < 3.0.0 upgrade steps 2017-07-10 09:16:55 +01:00
recent MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
s3 MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
skydrive MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
tests MDL-58265 core_test: replace I turn editing on steps 2017-04-03 11:37:07 +08:00
upload MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
url MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
user MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
webdav MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
wikimedia MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
youtube MDL-58853 versions: bump all versions and requires near release 2017-05-09 02:58:28 +02:00
draftfiles_ajax.php MDL-40402 libraries: Replace get_system_context() with context_system::instance() in core 2013-07-04 15:41:06 +08:00
draftfiles_manager.php MDL-40759 icons: convert uses of pix_url to pix_icon 2017-03-17 15:52:17 +08:00
filepicker.js MDL-58132 repositories: Controlled link file type 2017-04-03 13:40:13 +08:00
filepicker.php MDL-53048 forms: Deprecate prevent_form_autofill_password 2016-10-24 08:19:44 +08:00
lib.php MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool 2017-08-07 15:50:15 +08:00
manage_instances.php MDL-57385 core: Set page layouts of non-mydashboard pages to standard 2017-01-10 09:44:13 +08:00
README.txt
repository_ajax.php MDL-58219 googledocs: Use google file extensions 2017-04-03 13:41:19 +08:00
repository_callback.php MDL-59008 repository: add reload parent window support to callback 2017-07-03 13:41:58 +08:00
upgrade.txt MDL-59700 filestorage: Rework repositories to avoid add_file_to_pool 2017-08-07 15:50:15 +08:00

Repository API
==============

This directory contains all the interfaces and plugins for access to repositories.

   Specs:  http://docs.moodle.org/dev/Repository_API
   Track:  http://tracker.moodle.org/browse/MDL-13766