MDL-42078 multiple uninstall improvements and cleanup
authorPetr Škoda <commits@skodak.org>
Fri, 4 Oct 2013 20:40:44 +0000 (22:40 +0200)
committerPetr Škoda <commits@skodak.org>
Mon, 7 Oct 2013 11:10:36 +0000 (13:10 +0200)
commite87214bda75fd92072eabd0de2d06ac23844c039
tree80949207d0b4f6e4b448f4b08e241b2c434db996
parent56cc9b387ed095a18a6ee4df724dabf490f93df6
MDL-42078 multiple uninstall improvements and cleanup

Includes:
* update checker refactored to \core\update\ namespace
* plugininfo classes refactored to \core\plugininfo\ namespace
* plugin_manager renamed to core_plugin_manager
* redirect back to original page after plugin uninstall
* fixed assign subplugin uninstall
* move assign subplugins under the assignment in admin tree
* fixed plugininfo for all question related plugin types
* auth uninstall support
* added missing block dependencies
* added theme uninstall
* subplugin types are following the plugin on plugin overview page
* several performance improvements in plugin manager
* new warnigns when plugininfo are outdated or missing
* multiple fixes and other improvements
105 files changed:
admin/auth.php
admin/blocks.php
admin/cli/install.php
admin/cli/install_database.php
admin/cli/upgrade.php
admin/courseformats.php
admin/editors.php
admin/enrol.php
admin/filters.php
admin/index.php
admin/localplugins.php
admin/message.php
admin/modules.php
admin/plagiarism.php
admin/plugins.php
admin/portfolio.php
admin/qbehaviours.php
admin/qtypes.php
admin/renderer.php
admin/reports.php
admin/repository.php
admin/repositoryinstance.php
admin/settings/plugins.php
admin/tool/behat/cli/util.php
admin/tool/installaddon/classes/installer.php
admin/tool/phpunit/cli/util.php
admin/tools.php
auth/cas/version.php
blocks/feedback/version.php
blocks/glossary_random/version.php
blocks/quiz_results/version.php
blocks/search_forums/version.php
filter/manage.php
lang/en/question.php
lib/adminlib.php
lib/classes/component.php
lib/classes/plugin_manager.php [new file with mode: 0644]
lib/classes/plugininfo/auth.php [new file with mode: 0644]
lib/classes/plugininfo/base.php [new file with mode: 0644]
lib/classes/plugininfo/block.php [new file with mode: 0644]
lib/classes/plugininfo/cachelock.php [new file with mode: 0644]
lib/classes/plugininfo/cachestore.php [new file with mode: 0644]
lib/classes/plugininfo/calendartype.php [new file with mode: 0644]
lib/classes/plugininfo/coursereport.php [new file with mode: 0644]
lib/classes/plugininfo/editor.php [new file with mode: 0644]
lib/classes/plugininfo/enrol.php [new file with mode: 0644]
lib/classes/plugininfo/filter.php [new file with mode: 0644]
lib/classes/plugininfo/format.php [new file with mode: 0644]
lib/classes/plugininfo/general.php [new file with mode: 0644]
lib/classes/plugininfo/gradeexport.php [new file with mode: 0644]
lib/classes/plugininfo/gradeimport.php [new file with mode: 0644]
lib/classes/plugininfo/gradereport.php [new file with mode: 0644]
lib/classes/plugininfo/gradingform.php [new file with mode: 0644]
lib/classes/plugininfo/local.php [new file with mode: 0644]
lib/classes/plugininfo/message.php [new file with mode: 0644]
lib/classes/plugininfo/mnetservice.php [new file with mode: 0644]
lib/classes/plugininfo/mod.php [new file with mode: 0644]
lib/classes/plugininfo/plagiarism.php [new file with mode: 0644]
lib/classes/plugininfo/portfolio.php [new file with mode: 0644]
lib/classes/plugininfo/profilefield.php [new file with mode: 0644]
lib/classes/plugininfo/qbehaviour.php [new file with mode: 0644]
lib/classes/plugininfo/qformat.php [new file with mode: 0644]
lib/classes/plugininfo/qtype.php [new file with mode: 0644]
lib/classes/plugininfo/report.php [new file with mode: 0644]
lib/classes/plugininfo/repository.php [new file with mode: 0644]
lib/classes/plugininfo/theme.php [new file with mode: 0644]
lib/classes/plugininfo/tool.php [new file with mode: 0644]
lib/classes/plugininfo/webservice.php [new file with mode: 0644]
lib/classes/update/checker.php [new file with mode: 0644]
lib/classes/update/checker_exception.php [new file with mode: 0644]
lib/classes/update/deployer.php [new file with mode: 0644]
lib/classes/update/info.php [new file with mode: 0644]
lib/cronlib.php
lib/db/caches.php
lib/editor/atto/classes/plugininfo/atto.php [new file with mode: 0644]
lib/editor/tinymce/adminlib.php
lib/editor/tinymce/classes/plugininfo/tinymce.php [new file with mode: 0644]
lib/editor/tinymce/settings.php
lib/editor/tinymce/subplugins.php
lib/moodlelib.php
lib/phpunit/classes/util.php
lib/pluginlib.php
lib/tests/component_test.php
lib/tests/plugin_manager_test.php
lib/tests/update_checker_test.php [moved from lib/tests/available_update_checker_test.php with 97% similarity]
lib/tests/update_deployer_test.php [moved from lib/tests/available_update_deployer_test.php with 91% similarity]
lib/upgrade.txt
message/lib.php
message/renderer.php
mod/assign/adminlib.php
mod/assign/classes/plugininfo/assignfeedback.php [new file with mode: 0644]
mod/assign/classes/plugininfo/assignsubmission.php [new file with mode: 0644]
mod/assign/lang/en/assign.php
mod/assign/settings.php
mod/assignment/classes/plugininfo/assignment.php [new file with mode: 0644]
mod/book/classes/plugininfo/booktool.php [new file with mode: 0644]
mod/data/classes/plugininfo/datafield.php [new file with mode: 0644]
mod/data/classes/plugininfo/datapreset.php [new file with mode: 0644]
mod/quiz/classes/plugininfo/quiz.php [moved from mod/quiz/adminlib.php with 85% similarity]
mod/quiz/classes/plugininfo/quizaccess.php [new file with mode: 0644]
mod/scorm/classes/plugininfo/scormreport.php [new file with mode: 0644]
mod/workshop/classes/plugininfo/workshopallocation.php [new file with mode: 0644]
mod/workshop/classes/plugininfo/workshopeval.php [new file with mode: 0644]
mod/workshop/classes/plugininfo/workshopform.php [new file with mode: 0644]
user/portfolio.php