Author: David Mudrák
MDL-49329 admin: Introduce new \core\update\validator class
This is not really new class. Originally, the validator was implemented
in the scope of the tool_installaddon plugin. But we need its features
in other parts at the core level (e.g. during the upgrade to validate
available missing dependencies or available updates). Looking back, it
was a mistake to have it implemented at the plugin level rather than the
core level.
So this patch moves the tool_installaddon_validator class to
\core\update\validator class, together with associated unit tests,
fixture files and strings. There were changes made in the
tool_installaddon to make use of this new class instead of the old one.
This is a great step towards the bright future, hopefully there won't be
many regressions.
AMOS BEGIN
MOV [validationmsg_componentmatch,tool_installaddon],[validationmsg_componentmatch,core_plugin]
MOV [validationmsg_componentmismatchname,tool_installaddon],[validationmsg_componentmismatchname,core_plugin]
MOV [validationmsg_componentmismatchname_help,tool_installaddon],[validationmsg_componentmismatchname_help,core_plugin]
MOV [validationmsg_componentmismatchname_info,tool_installaddon],[validationmsg_componentmismatchname_info,core_plugin]
MOV [validationmsg_componentmismatchtype,tool_installaddon],[validationmsg_componentmismatchtype,core_plugin]
MOV [validationmsg_componentmismatchtype_info,tool_installaddon],[validationmsg_componentmismatchtype_info,core_plugin]
MOV [validationmsg_filenotexists,tool_installaddon],[validationmsg_filenotexists,core_plugin]
MOV [validationmsg_filesnumber,tool_installaddon],[validationmsg_filesnumber,core_plugin]
MOV [validationmsg_filestatus,tool_installaddon],[validationmsg_filestatus,core_plugin]
MOV [validationmsg_filestatus_info,tool_installaddon],[validationmsg_filestatus_info,core_plugin]
MOV [validationmsg_foundlangfile,tool_installaddon],[validationmsg_foundlangfile,core_plugin]
MOV [validationmsg_maturity,tool_installaddon],[validationmsg_maturity,core_plugin]
MOV [validationmsg_maturity_help,tool_installaddon],[validationmsg_maturity_help,core_plugin]
MOV [validationmsg_missingcomponent,tool_installaddon],[validationmsg_missingcomponent,core_plugin]
MOV [validationmsg_missingcomponent_help,tool_installaddon],[validationmsg_missingcomponent_help,core_plugin]
MOV [validationmsg_missingcomponent_link,tool_installaddon],[validationmsg_missingcomponent_link,core_plugin]
MOV [validationmsg_missingexpectedlangenfile,tool_installaddon],[validationmsg_missingexpectedlangenfile,core_plugin]
MOV [validationmsg_missingexpectedlangenfile_info,tool_installaddon],[validationmsg_missingexpectedlangenfile_info,core_plugin]
MOV [validationmsg_missinglangenfile,tool_installaddon],[validationmsg_missinglangenfile,core_plugin]
MOV [validationmsg_missinglangenfolder,tool_installaddon],[validationmsg_missinglangenfolder,core_plugin]
MOV [validationmsg_missingversion,tool_installaddon],[validationmsg_missingversion,core_plugin]
MOV [validationmsg_missingversionphp,tool_installaddon],[validationmsg_missingversionphp,core_plugin]
MOV [validationmsg_multiplelangenfiles,tool_installaddon],[validationmsg_multiplelangenfiles,core_plugin]
MOV [validationmsg_onedir,tool_installaddon],[validationmsg_onedir,core_plugin]
MOV [validationmsg_onedir_help,tool_installaddon],[validationmsg_onedir_help,core_plugin]
MOV [validationmsg_pathwritable,tool_installaddon],[validationmsg_pathwritable,core_plugin]
MOV [validationmsg_pluginversion,tool_installaddon],[validationmsg_pluginversion,core_plugin]
MOV [validationmsg_release,tool_installaddon],[validationmsg_release,core_plugin]
MOV [validationmsg_requiresmoodle,tool_installaddon],[validationmsg_requiresmoodle,core_plugin]
MOV [validationmsg_rootdir,tool_installaddon],[validationmsg_rootdir,core_plugin]
MOV [validationmsg_rootdir_help,tool_installaddon],[validationmsg_rootdir_help,core_plugin]
MOV [validationmsg_rootdirinvalid,tool_installaddon],[validationmsg_rootdirinvalid,core_plugin]
MOV [validationmsg_rootdirinvalid_help,tool_installaddon],[validationmsg_rootdirinvalid_help,core_plugin]
MOV [validationmsg_targetexists,tool_installaddon],[validationmsg_targetexists,core_plugin]
MOV [validationmsg_targetexists_help,tool_installaddon],[validationmsg_targetexists_help,core_plugin]
MOV [validationmsg_unknowntype,tool_installaddon],[validationmsg_unknowntype,core_plugin]
MOV [validationmsg_versionphpsyntax,tool_installaddon],[validationmsg_versionphpsyntax,core_plugin]
MOV [validationmsglevel_debug,tool_installaddon],[validationmsglevel_debug,core_plugin]
MOV [validationmsglevel_error,tool_installaddon],[validationmsglevel_error,core_plugin]
MOV [validationmsglevel_info,tool_installaddon],[validationmsglevel_info,core_plugin]
MOV [validationmsglevel_warning,tool_installaddon],[validationmsglevel_warning,core_plugin]
AMOS END
http://git.moodle.org/gw?p=moodle.git;a=commit;h=f2d8ed45e3dc2e214a08e9fd40f89bfd2e97b47a
http://github.com/moodle/moodle/commit/f2d8ed45e3dc2e214a08e9fd40f89bfd2e97b47a
- 3.0 en [validationmsg_componentmatch,tool_installaddon]
- 3.0 en [validationmsg_componentmismatchname,tool_installaddon]
- 3.0 en [validationmsg_componentmismatchname_help,tool_installaddon]
- 3.0 en [validationmsg_componentmismatchname_info,tool_installaddon]
- 3.0 en [validationmsg_componentmismatchtype,tool_installaddon]
- 3.0 en [validationmsg_componentmismatchtype_info,tool_installaddon]
- 3.0 en [validationmsg_filenotexists,tool_installaddon]
- 3.0 en [validationmsg_filesnumber,tool_installaddon]
- 3.0 en [validationmsg_filestatus,tool_installaddon]
- 3.0 en [validationmsg_filestatus_info,tool_installaddon]
- 3.0 en [validationmsg_foundlangfile,tool_installaddon]
- 3.0 en [validationmsglevel_debug,tool_installaddon]
- 3.0 en [validationmsglevel_error,tool_installaddon]
- 3.0 en [validationmsglevel_info,tool_installaddon]
- 3.0 en [validationmsglevel_warning,tool_installaddon]
- 3.0 en [validationmsg_maturity,tool_installaddon]
- 3.0 en [validationmsg_maturity_help,tool_installaddon]
- 3.0 en [validationmsg_missingcomponent,tool_installaddon]
- 3.0 en [validationmsg_missingcomponent_help,tool_installaddon]
- 3.0 en [validationmsg_missingcomponent_link,tool_installaddon]
- 3.0 en [validationmsg_missingexpectedlangenfile,tool_installaddon]
- 3.0 en [validationmsg_missingexpectedlangenfile_info,tool_installaddon]
- 3.0 en [validationmsg_missinglangenfile,tool_installaddon]
- 3.0 en [validationmsg_missinglangenfolder,tool_installaddon]
- 3.0 en [validationmsg_missingversion,tool_installaddon]
- 3.0 en [validationmsg_missingversionphp,tool_installaddon]
- 3.0 en [validationmsg_multiplelangenfiles,tool_installaddon]
- 3.0 en [validationmsg_onedir,tool_installaddon]
- 3.0 en [validationmsg_onedir_help,tool_installaddon]
- 3.0 en [validationmsg_pathwritable,tool_installaddon]
- 3.0 en [validationmsg_pluginversion,tool_installaddon]
- 3.0 en [validationmsg_release,tool_installaddon]
- 3.0 en [validationmsg_requiresmoodle,tool_installaddon]
- 3.0 en [validationmsg_rootdir,tool_installaddon]
- 3.0 en [validationmsg_rootdir_help,tool_installaddon]
- 3.0 en [validationmsg_rootdirinvalid,tool_installaddon]
- 3.0 en [validationmsg_rootdirinvalid_help,tool_installaddon]
- 3.0 en [validationmsg_targetexists,tool_installaddon]
- 3.0 en [validationmsg_targetexists_help,tool_installaddon]
- 3.0 en [validationmsg_unknowntype,tool_installaddon]
- 3.0 en [validationmsg_versionphpsyntax,tool_installaddon]
+ 3.0 en [validationmsg_componentmatch,core_plugin]
+ 3.0 en [validationmsg_componentmismatchname,core_plugin]
+ 3.0 en [validationmsg_componentmismatchname_help,core_plugin]
+ 3.0 en [validationmsg_componentmismatchname_info,core_plugin]
+ 3.0 en [validationmsg_componentmismatchtype,core_plugin]
+ 3.0 en [validationmsg_componentmismatchtype_info,core_plugin]
+ 3.0 en [validationmsg_filenotexists,core_plugin]
+ 3.0 en [validationmsg_filesnumber,core_plugin]
+ 3.0 en [validationmsg_filestatus,core_plugin]
+ 3.0 en [validationmsg_filestatus_info,core_plugin]
+ 3.0 en [validationmsg_foundlangfile,core_plugin]
+ 3.0 en [validationmsg_maturity,core_plugin]
+ 3.0 en [validationmsg_maturity_help,core_plugin]
+ 3.0 en [validationmsg_missingcomponent,core_plugin]
+ 3.0 en [validationmsg_missingcomponent_help,core_plugin]
+ 3.0 en [validationmsg_missingcomponent_link,core_plugin]
+ 3.0 en [validationmsg_missingexpectedlangenfile,core_plugin]
+ 3.0 en [validationmsg_missingexpectedlangenfile_info,core_plugin]
+ 3.0 en [validationmsg_missinglangenfile,core_plugin]
+ 3.0 en [validationmsg_missinglangenfolder,core_plugin]
+ 3.0 en [validationmsg_missingversion,core_plugin]
+ 3.0 en [validationmsg_missingversionphp,core_plugin]
+ 3.0 en [validationmsg_multiplelangenfiles,core_plugin]
+ 3.0 en [validationmsg_onedir,core_plugin]
+ 3.0 en [validationmsg_onedir_help,core_plugin]
+ 3.0 en [validationmsg_pathwritable,core_plugin]
+ 3.0 en [validationmsg_pluginversion,core_plugin]
+ 3.0 en [validationmsg_release,core_plugin]
+ 3.0 en [validationmsg_requiresmoodle,core_plugin]
+ 3.0 en [validationmsg_rootdir,core_plugin]
+ 3.0 en [validationmsg_rootdir_help,core_plugin]
+ 3.0 en [validationmsg_rootdirinvalid,core_plugin]
+ 3.0 en [validationmsg_rootdirinvalid_help,core_plugin]
+ 3.0 en [validationmsg_targetexists,core_plugin]
+ 3.0 en [validationmsg_targetexists_help,core_plugin]
+ 3.0 en [validationmsg_unknowntype,core_plugin]
+ 3.0 en [validationmsg_versionphpsyntax,core_plugin]
+ 3.0 en [validationmsglevel_debug,core_plugin]
+ 3.0 en [validationmsglevel_error,core_plugin]
+ 3.0 en [validationmsglevel_info,core_plugin]
+ 3.0 en [validationmsglevel_warning,core_plugin]
[AMOS commit] MDL-49329 admin: Introduce new \core\update\validator class Committed into Git: 2015-10-03 12:54 UTC
por AMOS bot -
Número de respostas: 0