Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
moodle
moodle
Commits
bd3b3bba
Commit
bd3b3bba
authored
Jul 16, 2013
by
Petr Škoda
Browse files
MDL-40220 use new core_component::get_plugin_list()
parent
46f6f7f2
Changes
87
Hide whitespace changes
Inline
Side-by-side
admin/localplugins.php
View file @
bd3b3bba
...
...
@@ -47,7 +47,7 @@ $table->set_attribute('class', 'admintable generaltable');
$table
->
setup
();
$plugins
=
array
();
foreach
(
get_plugin_list
(
'local'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'local'
)
as
$plugin
=>
$plugindir
)
{
if
(
get_string_manager
()
->
string_exists
(
'pluginname'
,
'local_'
.
$plugin
))
{
$strpluginname
=
get_string
(
'pluginname'
,
'local_'
.
$plugin
);
}
else
{
...
...
admin/mnet/peer_forms.php
View file @
bd3b3bba
...
...
@@ -95,7 +95,7 @@ class mnet_review_host_form extends moodleform {
$mform
->
addRule
(
'wwwroot'
,
get_string
(
'maximumchars'
,
''
,
255
),
'maxlength'
,
255
,
'client'
);
$themes
=
array
(
''
=>
get_string
(
'forceno'
));
foreach
(
array_keys
(
get_plugin_list
(
'theme'
))
as
$themename
)
{
foreach
(
array_keys
(
core_component
::
get_plugin_list
(
'theme'
))
as
$themename
)
{
$themes
[
$themename
]
=
get_string
(
'pluginname'
,
'theme_'
.
$themename
);
}
$mform
->
addElement
(
'select'
,
'theme'
,
get_string
(
'forcetheme'
),
$themes
);
...
...
admin/plagiarism.php
View file @
bd3b3bba
...
...
@@ -39,7 +39,7 @@ echo $OUTPUT->header();
$txt
=
get_strings
(
array
(
'settings'
,
'name'
,
'version'
));
$txt
->
uninstall
=
get_string
(
'uninstallplugin'
,
'core_admin'
);
$plagiarismplugins
=
get_plugin_list
(
'plagiarism'
);
$plagiarismplugins
=
core_component
::
get_plugin_list
(
'plagiarism'
);
if
(
empty
(
$plagiarismplugins
))
{
echo
$OUTPUT
->
notification
(
get_string
(
'nopluginsinstalled'
,
'plagiarism'
));
echo
$OUTPUT
->
footer
();
...
...
admin/portfolio.php
View file @
bd3b3bba
...
...
@@ -163,7 +163,7 @@ if (($action == 'edit') || ($action == 'new')) {
$output
=
$OUTPUT
->
box_start
(
'generalbox'
);
$plugins
=
get_plugin_list
(
'portfolio'
);
$plugins
=
core_component
::
get_plugin_list
(
'portfolio'
);
$plugins
=
array_keys
(
$plugins
);
$instances
=
portfolio_instances
(
false
,
false
);
$usedplugins
=
array
();
...
...
admin/qbehaviours.php
View file @
bd3b3bba
...
...
@@ -39,7 +39,7 @@ require_capability('moodle/question:config', $systemcontext);
admin_externalpage_setup
(
'manageqbehaviours'
);
$thispageurl
=
new
moodle_url
(
'/admin/qbehaviours.php'
);
$behaviours
=
get_plugin_list
(
'qbehaviour'
);
$behaviours
=
core_component
::
get_plugin_list
(
'qbehaviour'
);
$pluginmanager
=
plugin_manager
::
instance
();
// Get some data we will need - question counts and which types are needed.
...
...
admin/reports.php
View file @
bd3b3bba
...
...
@@ -49,7 +49,7 @@ $table->set_attribute('class', 'generaltable generalbox boxaligncenter boxwidthw
$table
->
setup
();
$plugins
=
array
();
foreach
(
get_plugin_list
(
'report'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'report'
)
as
$plugin
=>
$plugindir
)
{
if
(
get_string_manager
()
->
string_exists
(
'pluginname'
,
'report_'
.
$plugin
))
{
$strpluginname
=
get_string
(
'pluginname'
,
'report_'
.
$plugin
);
}
else
{
...
...
admin/repository.php
View file @
bd3b3bba
...
...
@@ -390,7 +390,7 @@ if (($action == 'edit') || ($action == 'new')) {
}
// Get all the plugins that exist on disk
$plugins
=
get_plugin_list
(
'repository'
);
$plugins
=
core_component
::
get_plugin_list
(
'repository'
);
if
(
!
empty
(
$plugins
))
{
foreach
(
$plugins
as
$plugin
=>
$dir
)
{
// Check that it has not already been listed
...
...
admin/settings/appearance.php
View file @
bd3b3bba
...
...
@@ -24,7 +24,7 @@ if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
$ADMIN
->
add
(
'themes'
,
new
admin_externalpage
(
'themeselector'
,
new
lang_string
(
'themeselector'
,
'admin'
),
$CFG
->
wwwroot
.
'/theme/index.php'
));
// settings for each theme
foreach
(
get_plugin_list
(
'theme'
)
as
$theme
=>
$themedir
)
{
foreach
(
core_component
::
get_plugin_list
(
'theme'
)
as
$theme
=>
$themedir
)
{
$settings_path
=
"
$themedir
/settings.php"
;
if
(
file_exists
(
$settings_path
))
{
$settings
=
new
admin_settingpage
(
'themesetting'
.
$theme
,
new
lang_string
(
'pluginname'
,
'theme_'
.
$theme
));
...
...
admin/settings/grades.php
View file @
bd3b3bba
...
...
@@ -178,7 +178,7 @@ if (has_capability('moodle/grade:manage', $systemcontext)
// Reports
$ADMIN
->
add
(
'grades'
,
new
admin_category
(
'gradereports'
,
new
lang_string
(
'reportsettings'
,
'grades'
)));
foreach
(
get_plugin_list
(
'gradereport'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'gradereport'
)
as
$plugin
=>
$plugindir
)
{
// Include all the settings commands for this plugin if there are any
if
(
file_exists
(
$plugindir
.
'/settings.php'
))
{
$settings
=
new
admin_settingpage
(
'gradereport'
.
$plugin
,
new
lang_string
(
'pluginname'
,
'gradereport_'
.
$plugin
),
'moodle/grade:manage'
);
...
...
@@ -191,7 +191,7 @@ if (has_capability('moodle/grade:manage', $systemcontext)
// Imports
$ADMIN
->
add
(
'grades'
,
new
admin_category
(
'gradeimports'
,
new
lang_string
(
'importsettings'
,
'grades'
)));
foreach
(
get_plugin_list
(
'gradeimport'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'gradeimport'
)
as
$plugin
=>
$plugindir
)
{
// Include all the settings commands for this plugin if there are any
if
(
file_exists
(
$plugindir
.
'/settings.php'
))
{
...
...
@@ -206,7 +206,7 @@ if (has_capability('moodle/grade:manage', $systemcontext)
// Exports
$ADMIN
->
add
(
'grades'
,
new
admin_category
(
'gradeexports'
,
new
lang_string
(
'exportsettings'
,
'grades'
)));
foreach
(
get_plugin_list
(
'gradeexport'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'gradeexport'
)
as
$plugin
=>
$plugindir
)
{
// Include all the settings commands for this plugin if there are any
if
(
file_exists
(
$plugindir
.
'/settings.php'
))
{
$settings
=
new
admin_settingpage
(
'gradeexport'
.
$plugin
,
new
lang_string
(
'pluginname'
,
'gradeexport_'
.
$plugin
),
'moodle/grade:manage'
);
...
...
admin/settings/plugins.php
View file @
bd3b3bba
...
...
@@ -382,7 +382,7 @@ $ADMIN->add('reports', new admin_externalpage('comments', new lang_string('comme
// Course reports settings
if
(
$hassiteconfig
)
{
$pages
=
array
();
foreach
(
get_plugin_list
(
'coursereport'
)
as
$report
=>
$path
)
{
foreach
(
core_component
::
get_plugin_list
(
'coursereport'
)
as
$report
=>
$path
)
{
$file
=
$CFG
->
dirroot
.
'/course/report/'
.
$report
.
'/settings.php'
;
if
(
file_exists
(
$file
))
{
$settings
=
new
admin_settingpage
(
'coursereport'
.
$report
,
...
...
@@ -405,7 +405,7 @@ if ($hassiteconfig) {
// Now add reports
$pages
=
array
();
foreach
(
get_plugin_list
(
'report'
)
as
$report
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'report'
)
as
$report
=>
$plugindir
)
{
$settings_path
=
"
$plugindir
/settings.php"
;
if
(
file_exists
(
$settings_path
))
{
$settings
=
new
admin_settingpage
(
'report'
.
$report
,
...
...
@@ -431,7 +431,7 @@ if ($hassiteconfig) {
}
// Now add various admin tools
foreach
(
get_plugin_list
(
'tool'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'tool'
)
as
$plugin
=>
$plugindir
)
{
$settings_path
=
"
$plugindir
/settings.php"
;
if
(
file_exists
(
$settings_path
))
{
include
(
$settings_path
);
...
...
@@ -444,7 +444,7 @@ if ($hassiteconfig) {
$ADMIN
->
add
(
'cache'
,
new
admin_externalpage
(
'cacheconfig'
,
new
lang_string
(
'cacheconfig'
,
'cache'
),
$CFG
->
wwwroot
.
'/cache/admin.php'
));
$ADMIN
->
add
(
'cache'
,
new
admin_externalpage
(
'cachetestperformance'
,
new
lang_string
(
'testperformance'
,
'cache'
),
$CFG
->
wwwroot
.
'/cache/testperformance.php'
));
$ADMIN
->
add
(
'cache'
,
new
admin_category
(
'cachestores'
,
new
lang_string
(
'cachestores'
,
'cache'
)));
foreach
(
get_plugin_list
(
'cachestore'
)
as
$plugin
=>
$path
)
{
foreach
(
core_component
::
get_plugin_list
(
'cachestore'
)
as
$plugin
=>
$path
)
{
$settingspath
=
$path
.
'/settings.php'
;
if
(
file_exists
(
$settingspath
))
{
$settings
=
new
admin_settingpage
(
'cachestore_'
.
$plugin
.
'_settings'
,
new
lang_string
(
'pluginname'
,
'cachestore_'
.
$plugin
),
'moodle/site:config'
);
...
...
@@ -463,7 +463,7 @@ if ($hassiteconfig) {
// extend settings for each local plugin. Note that their settings may be in any part of the
// settings tree and may be visible not only for administrators. We can not use $allplugins here
foreach
(
get_plugin_list
(
'local'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'local'
)
as
$plugin
=>
$plugindir
)
{
$settings_path
=
"
$plugindir
/settings.php"
;
if
(
file_exists
(
$settings_path
))
{
include
(
$settings_path
);
...
...
admin/tool/dbtransfer/locallib.php
View file @
bd3b3bba
...
...
@@ -107,7 +107,7 @@ function tool_dbtransfer_rebuild_target_log_actions(moodle_database $target, pro
log_update_descriptions
(
'moodle'
);
$plugintypes
=
core_component
::
get_plugin_types
();
foreach
(
$plugintypes
as
$type
=>
$location
)
{
$plugs
=
get_plugin_list
(
$type
);
$plugs
=
core_component
::
get_plugin_list
(
$type
);
foreach
(
$plugs
as
$plug
=>
$fullplug
)
{
$component
=
$type
.
'_'
.
$plug
;
$DB
->
delete_records
(
'log_display'
,
array
(
'component'
=>
$component
));
...
...
admin/tool/qeupgradehelper/extracttestcase_form.php
View file @
bd3b3bba
...
...
@@ -44,7 +44,7 @@ class tool_qeupgradehelper_extract_options_form extends moodleform {
'adaptivenopenalty'
=>
'Adaptive (no penalties)'
,
);
$qtypes
=
get_plugin_list
(
'qtype'
);
$qtypes
=
core_component
::
get_plugin_list
(
'qtype'
);
foreach
(
$qtypes
as
$qtype
=>
$notused
)
{
$qtypes
[
$qtype
]
=
get_string
(
$qtype
,
'qtype_'
.
$qtype
);
}
...
...
admin/tool/uploadcourse/tests/helper_test.php
View file @
bd3b3bba
...
...
@@ -53,7 +53,7 @@ class tool_uploadcourse_helper_testcase extends advanced_testcase {
public
function
test_get_course_formats
()
{
$result
=
tool_uploadcourse_helper
::
get_course_formats
();
$this
->
assertSame
(
array_keys
(
get_plugin_list
(
'format'
)),
$result
);
$this
->
assertSame
(
array_keys
(
core_component
::
get_plugin_list
(
'format'
)),
$result
);
// Should be similar as first result, as cached.
$this
->
assertSame
(
$result
,
tool_uploadcourse_helper
::
get_course_formats
());
}
...
...
admin/tools.php
View file @
bd3b3bba
...
...
@@ -49,7 +49,7 @@ $table->set_attribute('class', 'generaltable generalbox boxaligncenter boxwidthw
$table
->
setup
();
$plugins
=
array
();
foreach
(
get_plugin_list
(
'tool'
)
as
$plugin
=>
$plugindir
)
{
foreach
(
core_component
::
get_plugin_list
(
'tool'
)
as
$plugin
=>
$plugindir
)
{
if
(
get_string_manager
()
->
string_exists
(
'pluginname'
,
'tool_'
.
$plugin
))
{
$strpluginname
=
get_string
(
'pluginname'
,
'tool_'
.
$plugin
);
}
else
{
...
...
admin/webservice/protocols.php
View file @
bd3b3bba
...
...
@@ -40,7 +40,7 @@ $webservice = optional_param('webservice', '', PARAM_SAFEDIR);
$confirm
=
optional_param
(
'confirm'
,
0
,
PARAM_BOOL
);
// get currently installed and enabled auth plugins
$available_webservices
=
get_plugin_list
(
'webservice'
);
$available_webservices
=
core_component
::
get_plugin_list
(
'webservice'
);
if
(
!
empty
(
$webservice
)
and
empty
(
$available_webservices
[
$webservice
]))
{
redirect
(
$returnurl
);
}
...
...
admin/webservice/testclient.php
View file @
bd3b3bba
...
...
@@ -67,7 +67,7 @@ if (!isset($functions[$function])) {
}
// list all enabled webservices
$available_protocols
=
get_plugin_list
(
'webservice'
);
$available_protocols
=
core_component
::
get_plugin_list
(
'webservice'
);
$active_protocols
=
empty
(
$CFG
->
webserviceprotocols
)
?
array
()
:
explode
(
','
,
$CFG
->
webserviceprotocols
);
$protocols
=
array
();
foreach
(
$active_protocols
as
$p
)
{
...
...
backup/converter/moodle1/handlerlib.php
View file @
bd3b3bba
...
...
@@ -84,7 +84,7 @@ abstract class moodle1_handlers_factory {
global
$CFG
;
$handlers
=
array
();
$plugins
=
get_plugin_list
(
$type
);
$plugins
=
core_component
::
get_plugin_list
(
$type
);
foreach
(
$plugins
as
$name
=>
$dir
)
{
$handlerfile
=
$dir
.
'/backup/moodle1/lib.php'
;
$handlerclass
=
"moodle1_
{
$type
}
_
{
$name
}
_handler"
;
...
...
@@ -1335,7 +1335,7 @@ class moodle1_question_bank_handler extends moodle1_xml_handler {
if
(
is_null
(
$this
->
qtypehandlers
))
{
// initialize the list of qtype handler instances
$this
->
qtypehandlers
=
array
();
foreach
(
get_plugin_list
(
'qtype'
)
as
$qtypename
=>
$qtypelocation
)
{
foreach
(
core_component
::
get_plugin_list
(
'qtype'
)
as
$qtypename
=>
$qtypelocation
)
{
$filename
=
$qtypelocation
.
'/backup/moodle1/lib.php'
;
if
(
file_exists
(
$filename
))
{
$classname
=
'moodle1_qtype_'
.
$qtypename
.
'_handler'
;
...
...
backup/moodle2/backup_plan_builder.class.php
View file @
bd3b3bba
...
...
@@ -50,7 +50,7 @@ require_once($CFG->dirroot . '/backup/moodle2/backup_stepslib.php');
require_once
(
$CFG
->
dirroot
.
'/backup/moodle2/backup_custom_fields.php'
);
// Load all the activity tasks for moodle2 format
$mods
=
get_plugin_list
(
'mod'
);
$mods
=
core_component
::
get_plugin_list
(
'mod'
);
foreach
(
$mods
as
$mod
=>
$moddir
)
{
$taskpath
=
$moddir
.
'/backup/moodle2/backup_'
.
$mod
.
'_activity_task.class.php'
;
if
(
plugin_supports
(
'mod'
,
$mod
,
FEATURE_BACKUP_MOODLE2
))
{
...
...
@@ -61,7 +61,7 @@ foreach ($mods as $mod => $moddir) {
}
// Load all the block tasks for moodle2 format
$blocks
=
get_plugin_list
(
'block'
);
$blocks
=
core_component
::
get_plugin_list
(
'block'
);
foreach
(
$blocks
as
$block
=>
$blockdir
)
{
$taskpath
=
$blockdir
.
'/backup/moodle2/backup_'
.
$block
.
'_block_task.class.php'
;
if
(
file_exists
(
$taskpath
))
{
...
...
backup/moodle2/backup_qtype_plugin.class.php
View file @
bd3b3bba
...
...
@@ -176,7 +176,7 @@ abstract class backup_qtype_plugin extends backup_plugin {
public
static
function
get_components_and_fileareas
(
$filter
=
null
)
{
$components
=
array
();
// Get all the plugins of this type
$qtypes
=
get_plugin_list
(
'qtype'
);
$qtypes
=
core_component
::
get_plugin_list
(
'qtype'
);
foreach
(
$qtypes
as
$name
=>
$path
)
{
// Apply filter if specified
if
(
!
is_null
(
$filter
)
&&
$filter
!=
$name
)
{
...
...
backup/moodle2/backup_stepslib.php
View file @
bd3b3bba
...
...
@@ -121,7 +121,7 @@ abstract class backup_activity_structure_step extends backup_structure_step {
$element
->
add_child
(
$optigroup
);
// Add optigroup to stay connected since beginning
// Get all the optigroup_elements, looking across all the subplugin dirs
$subpluginsdirs
=
get_plugin_list
(
$subplugintype
);
$subpluginsdirs
=
core_component
::
get_plugin_list
(
$subplugintype
);
foreach
(
$subpluginsdirs
as
$name
=>
$subpluginsdir
)
{
$classname
=
'backup_'
.
$subplugintype
.
'_'
.
$name
.
'_subplugin'
;
$backupfile
=
$subpluginsdir
.
'/backup/moodle2/'
.
$classname
.
'.class.php'
;
...
...
Prev
1
2
3
4
5
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment