MDL-56673 tool_templatelibrary: Don't show templates from other themes

This commit is contained in:
Damyon Wiese
2016-11-04 14:04:37 +08:00
parent f4f89d4728
commit 53ee4f0635
6 changed files with 30 additions and 13 deletions
@@ -59,7 +59,13 @@ class external extends external_api {
VALUE_DEFAULT,
''
);
$params = array('component' => $component, 'search' => $search);
$themename = new external_value(
PARAM_COMPONENT,
'The current theme',
VALUE_DEFAULT,
''
);
$params = array('component' => $component, 'search' => $search, 'themename' => $themename);
return new external_function_parameters($params);
}
@@ -69,14 +75,15 @@ class external extends external_api {
* @param string $search The search string.
* @return array[string]
*/
public static function list_templates($component, $search) {
public static function list_templates($component, $search, $themename) {
$params = self::validate_parameters(self::list_templates_parameters(),
array(
'component' => $component,
'search' => $search,
'themename' => $themename,
));
return api::list_templates($component, $search);
return api::list_templates($component, $search, $themename);
}
/**