diff --git a/blog/lib.php b/blog/lib.php index 0f25fb4b92f..c37af10a1a3 100644 --- a/blog/lib.php +++ b/blog/lib.php @@ -1035,7 +1035,7 @@ function blog_comment_validate($comment_param) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function blog_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function blog_page_type_list($pagetype, $parentcontext, $currentcontext) { return array( '*'=>get_string('page-x', 'pagetype'), 'blog-*'=>get_string('page-blog-x', 'blog'), diff --git a/course/lib.php b/course/lib.php index 1a9dbd9c39b..8517148404a 100644 --- a/course/lib.php +++ b/course/lib.php @@ -4218,7 +4218,7 @@ class course_request { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function course_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function course_page_type_list($pagetype, $parentcontext, $currentcontext) { // if above course context ,display all course fomats list($currentcontext, $course, $cm) = get_context_info_array($currentcontext->id); if ($course->id == SITEID) { @@ -4230,4 +4230,4 @@ function course_pagetypelist($pagetype, $parentcontext, $currentcontext) { 'mod-*'=>get_string('page-mod-x', 'pagetype') ); } -} +} \ No newline at end of file diff --git a/course/report/completion/lang/en/coursereport_completion.php b/course/report/completion/lang/en/coursereport_completion.php index 3e678982671..2ec123a2526 100644 --- a/course/report/completion/lang/en/coursereport_completion.php +++ b/course/report/completion/lang/en/coursereport_completion.php @@ -2,4 +2,5 @@ $string['completion:view'] = 'View course completion report'; $string['completiondate']='Completion date'; +$string['pluginpagetype'] = 'Completion course report'; $string['pluginname']='Course completion'; diff --git a/course/report/completion/lib.php b/course/report/completion/lib.php index a84f3a25651..7bf087e0694 100644 --- a/course/report/completion/lib.php +++ b/course/report/completion/lib.php @@ -44,3 +44,18 @@ function completion_report_extend_navigation($navigation, $course, $context) { } } } + +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function completion_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype'), + 'course-report-completion-*' => get_string('pluginpagetype', 'coursereport_completion') + ); + return $array; +} diff --git a/course/report/lib.php b/course/report/lib.php new file mode 100644 index 00000000000..3ed43f73257 --- /dev/null +++ b/course/report/lib.php @@ -0,0 +1,38 @@ +. + +/** + * This file contains functions used by course reports + * + * @since 2.1 + * @package course-report + * @copyright 2011 Andrew Davis + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function coursereport_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype') + ); + return $array; +} \ No newline at end of file diff --git a/course/report/log/lang/en/coursereport_log.php b/course/report/log/lang/en/coursereport_log.php index dc374083dd8..431e260135c 100644 --- a/course/report/log/lang/en/coursereport_log.php +++ b/course/report/log/lang/en/coursereport_log.php @@ -27,4 +27,5 @@ $string['loglive'] = 'Live logs'; $string['log:view'] = 'View course logs'; $string['log:viewlive'] = 'View live logs'; $string['log:viewtoday'] = 'View today\'s logs'; +$string['pluginpagetype'] = 'Log course report'; $string['pluginname'] = 'Logs'; diff --git a/course/report/log/lib.php b/course/report/log/lib.php index 96cbdc70c9a..de2769280a4 100644 --- a/course/report/log/lib.php +++ b/course/report/log/lib.php @@ -537,3 +537,18 @@ function log_report_extend_navigation($navigation, $course, $context) { $navigation->add(get_string('pluginname', 'coursereport_log'), $url, navigation_node::TYPE_SETTING, null, null, new pix_icon('i/report', '')); } } + +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function log_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype'), + 'course-report-log-*' => get_string('pluginpagetype', 'coursereport_log') + ); + return $array; +} \ No newline at end of file diff --git a/course/report/outline/lang/en/coursereport_outline.php b/course/report/outline/lang/en/coursereport_outline.php index eaf1886c15a..6bce7b86913 100644 --- a/course/report/outline/lang/en/coursereport_outline.php +++ b/course/report/outline/lang/en/coursereport_outline.php @@ -24,4 +24,5 @@ */ $string['outline:view'] = 'View course activity report'; +$string['pluginpagetype'] = 'Course activity report'; $string['pluginname'] = 'Course activity'; diff --git a/course/report/outline/lib.php b/course/report/outline/lib.php index c020dcc6a0d..f3632b37185 100644 --- a/course/report/outline/lib.php +++ b/course/report/outline/lib.php @@ -37,4 +37,19 @@ function outline_report_extend_navigation($navigation, $course, $context) { $url = new moodle_url('/course/report/outline/index.php', array('id'=>$course->id)); $navigation->add(get_string( 'activityreport' ), $url, navigation_node::TYPE_SETTING, null, null, new pix_icon('i/report', '')); } +} + +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function outline_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype'), + 'course-report-outline-*' => get_string('pluginpagetype', 'coursereport_outline') + ); + return $array; } \ No newline at end of file diff --git a/course/report/participation/lang/en/coursereport_participation.php b/course/report/participation/lang/en/coursereport_participation.php index 82e9864a22a..16e5eaa1763 100644 --- a/course/report/participation/lang/en/coursereport_participation.php +++ b/course/report/participation/lang/en/coursereport_participation.php @@ -24,4 +24,5 @@ */ $string['participation:view'] = 'View course participation report'; +$string['pluginpagetype'] = 'Participation course report'; $string['pluginname'] = 'Course participation'; diff --git a/course/report/participation/lib.php b/course/report/participation/lib.php index 7071876aded..62429c9bbe8 100644 --- a/course/report/participation/lib.php +++ b/course/report/participation/lib.php @@ -37,4 +37,19 @@ function participation_report_extend_navigation($navigation, $course, $context) $url = new moodle_url('/course/report/participation/index.php', array('id'=>$course->id)); $navigation->add(get_string('participationreport'), $url, navigation_node::TYPE_SETTING, null, null, new pix_icon('i/report', '')); } +} + +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function participation_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype'), + 'course-report-participation-*' => get_string('pluginpagetype', 'coursereport_participation') + ); + return $array; } \ No newline at end of file diff --git a/course/report/progress/lang/en/coursereport_progress.php b/course/report/progress/lang/en/coursereport_progress.php index 7cb9005e4be..dd27c662acb 100644 --- a/course/report/progress/lang/en/coursereport_progress.php +++ b/course/report/progress/lang/en/coursereport_progress.php @@ -24,4 +24,5 @@ */ $string['pluginname'] = 'Activity completion'; +$string['pluginpagetype'] = 'Progress course report'; $string['progress:view'] = 'View activity completion reports'; diff --git a/course/report/progress/lib.php b/course/report/progress/lib.php index f4c74f6a5e6..23a9686f933 100644 --- a/course/report/progress/lib.php +++ b/course/report/progress/lib.php @@ -49,3 +49,18 @@ function progress_report_extend_navigation($navigation, $course, $context) { $navigation->add(get_string('pluginname','coursereport_progress'), $url, navigation_node::TYPE_SETTING, null, null, new pix_icon('i/report', '')); } } + +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function progress_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype'), + 'course-report-progress-*' => get_string('pluginpagetype', 'coursereport_progress') + ); + return $array; +} \ No newline at end of file diff --git a/course/report/stats/lang/en/coursereport_stats.php b/course/report/stats/lang/en/coursereport_stats.php index d4491a9c682..38815c85898 100644 --- a/course/report/stats/lang/en/coursereport_stats.php +++ b/course/report/stats/lang/en/coursereport_stats.php @@ -24,4 +24,5 @@ */ $string['pluginname'] = 'Course statistics'; +$string['pluginpagetype'] = 'Statistics course report'; $string['stats:view'] = 'View course statistics report'; diff --git a/course/report/stats/lib.php b/course/report/stats/lib.php index ed31e78cc9a..220e8dff677 100644 --- a/course/report/stats/lib.php +++ b/course/report/stats/lib.php @@ -91,3 +91,18 @@ function stats_report_extend_navigation($navigation, $course, $context) { } } } + +/** + * Return a list of page types + * @param string $pagetype current page type + * @param stdClass $parentcontext Block's parent context + * @param stdClass $currentcontext Current context of block + */ +function stats_page_type_list($pagetype, $parentcontext, $currentcontext) { + $array = array( + '*' => get_string('page-x', 'pagetype'), + 'course-report-*' => get_string('page-course-report-x', 'pagetype'), + 'course-report-stats-*' => get_string('pluginpagetype', 'coursereport_stats') + ); + return $array; +} \ No newline at end of file diff --git a/lang/en/pagetype.php b/lang/en/pagetype.php index bc540f05bf3..7a073f4482e 100644 --- a/lang/en/pagetype.php +++ b/lang/en/pagetype.php @@ -25,6 +25,7 @@ $string['page-course-view-x'] = 'Any type of course main page'; $string['page-course-x'] = 'Any course page'; +$string['page-course-report-x'] = 'Any course report'; $string['page-mod-x'] = 'Any activity module page'; $string['page-mod-x-view'] = 'Any main activity module page'; $string['page-my-index'] = 'My home page'; diff --git a/lib/blocklib.php b/lib/blocklib.php index 608a3d5be40..9e7522f7917 100644 --- a/lib/blocklib.php +++ b/lib/blocklib.php @@ -1563,34 +1563,72 @@ function generate_page_type_patterns($pagetype, $parentcontext = null, $currentc $bits = explode('-', $pagetype); - $component = clean_param(reset($bits), PARAM_ALPHANUMEXT); - $function = 'default_pagetypelist'; - $core = get_core_subsystems(); $plugins = get_plugin_types(); - // First check to see if the initial component is a core component - // if its not check to see if it is a plugin component. - if (array_key_exists($component, $core) && !empty($core[$component])) { - $libfile = $CFG->dirroot.'/'.$core[$component].'/lib.php'; - if (file_exists($libfile)) { - require_once($libfile); - if (function_exists($component.'_pagetypelist')) { - $function = $component.'_pagetypelist'; + //progressively strip pieces off the page type looking for a match + $componentarray = null; + for ($i = count($bits); $i > 0; $i--) { + $possiblecomponentarray = array_slice($bits, 0, $i); + $possiblecomponent = implode('', $possiblecomponentarray); + + // Check to see if the component is a core component + if (array_key_exists($possiblecomponent, $core) && !empty($core[$possiblecomponent])) { + $libfile = $CFG->dirroot.'/'.$core[$possiblecomponent].'/lib.php'; + if (file_exists($libfile)) { + require_once($libfile); + $function = $possiblecomponent.'_page_type_list'; + if (function_exists($function)) { + if ($patterns = $function($pagetype, $parentcontext, $currentcontext)) { + break; + } + } } } - } else if (array_key_exists($component, $plugins) && !empty($plugins[$component])) { - $function = 'plugin_pagetypelist'; - if (function_exists($component.'_pagetypelist')) { - $function = $component.'_pagetypelist'; + + //check the plugin directory and look for a callback + if (array_key_exists($possiblecomponent, $plugins) && !empty($plugins[$possiblecomponent])) { + + //We've found a plugin type. Look for a plugin name by getting the next section of page type + if (count($bits) > $i) { + $pluginname = $bits[$i]; + $directory = get_plugin_directory($possiblecomponent, $pluginname); + if (!empty($directory)){ + $libfile = $directory.'/lib.php'; + if (file_exists($libfile)) { + require_once($libfile); + $function = $pluginname.'_page_type_list'; + if (function_exists($function)) { + if ($patterns = $function($pagetype, $parentcontext, $currentcontext)) { + break; + } + } + } + } + } + + //we'll only get to here if we still don't have any patterns + //the plugin type may have a callback + $directory = get_plugin_directory($possiblecomponent, null); + if (!empty($directory)){ + $libfile = $directory.'/lib.php'; + if (file_exists($libfile)) { + require_once($libfile); + $function = $possiblecomponent.'_page_type_list'; + if (function_exists($function)) { + if ($patterns = $function($pagetype, $parentcontext, $currentcontext)) { + break; + } + } + } + } } } - // Call the most appropriate function we could determine - $patterns = $function($pagetype, $parentcontext, $currentcontext); + if (empty($patterns)) { - // If there are no patterns default to just the current pattern. - $patterns = array($pagetype => $pagetype); + $patterns = default_page_type_list($pagetype, $parentcontext, $currentcontext); } + return $patterns; } @@ -1602,7 +1640,7 @@ function generate_page_type_patterns($pagetype, $parentcontext = null, $currentc * @param stdClass $currentcontext * @return array */ -function default_pagetypelist($pagetype, $parentcontext = null, $currentcontext = null) { +function default_page_type_list($pagetype, $parentcontext = null, $currentcontext = null) { // Generate page type patterns based on current page type if // callbacks haven't been defined $patterns = array($pagetype => $pagetype); @@ -1622,40 +1660,6 @@ function default_pagetypelist($pagetype, $parentcontext = null, $currentcontext return $patterns; } -/** - * Generates a page type list for plugins - * - * @param string $pagetype - * @param stdClass $parentcontext - * @param stdClass $currentcontext - * @return array - */ -function plugin_pagetypelist($pagetype, $parentcontext = null, $currentcontext = null) { - global $CFG; - - // for modules - $bits = explode('-', $pagetype); - $plugintype = $bits[0]; - $pluginname = $bits[1]; - $directory = get_plugin_directory($plugintype, $pluginname); - if (empty($directory)) { - return array(); - } - $libfile = $directory.'/lib.php'; - require_once($libfile); - $function = $pluginname.'_pagetypelist'; - if (!function_exists($function)) { - return array(); - } - $patterns = $function($pagetype, $parentcontext, $currentcontext); - if ($parentcontext->contextlevel == CONTEXT_COURSE) { - // including course page type - require_once("$CFG->dirroot/course/lib.php"); - $patterns = array_merge(course_pagetypelist($pagetype, $parentcontext, $currentcontext), $patterns); - } - return $patterns; -} - /** * Generates the page type list for the my moodle page * @@ -1664,7 +1668,7 @@ function plugin_pagetypelist($pagetype, $parentcontext = null, $currentcontext = * @param stdClass $currentcontext * @return array */ -function my_pagetypelist($pagetype, $parentcontext = null, $currentcontext = null) { +function my_page_type_list($pagetype, $parentcontext = null, $currentcontext = null) { return array('my-index' => 'my-index'); } @@ -1677,8 +1681,8 @@ function my_pagetypelist($pagetype, $parentcontext = null, $currentcontext = nul * @param stdClass $currentcontext * @return array */ -function mod_pagetypelist($pagetype, $parentcontext = null, $currentcontext = null) { - $patterns = plugin_pagetypelist($pagetype, $parentcontext, $currentcontext); +function mod_page_type_list($pagetype, $parentcontext = null, $currentcontext = null) { + $patterns = plugin_page_type_list($pagetype, $parentcontext, $currentcontext); if (empty($patterns)) { // if modules don't have callbacks // generate two default page type patterns for modules only diff --git a/lib/questionlib.php b/lib/questionlib.php index 5c7d89f42be..671dbe6794d 100644 --- a/lib/questionlib.php +++ b/lib/questionlib.php @@ -1826,7 +1826,7 @@ function question_make_export_url($contextid, $categoryid, $format, $withcategor * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function question_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function question_page_type_list($pagetype, $parentcontext, $currentcontext) { global $CFG; $types = array( 'question-*'=>get_string('page-question-x', 'question'), @@ -1837,7 +1837,7 @@ function question_pagetypelist($pagetype, $parentcontext, $currentcontext) { ); if ($currentcontext->contextlevel == CONTEXT_COURSE) { require_once($CFG->dirroot . '/course/lib.php'); - return array_merge(course_pagetypelist($pagetype, $parentcontext, $currentcontext), $types); + return array_merge(course_page_type_list($pagetype, $parentcontext, $currentcontext), $types); } else { return $types; } diff --git a/message/lib.php b/message/lib.php index 80204539506..9de50e00417 100644 --- a/message/lib.php +++ b/message/lib.php @@ -2369,6 +2369,6 @@ function translate_message_default_setting($plugindefault, $processorname) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function message_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function message_page_type_list($pagetype, $parentcontext, $currentcontext) { return array('messages-*'=>get_string('page-message-x', 'message')); } diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 4d15f09e453..1166c369ca3 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -3723,7 +3723,7 @@ function assignment_get_file_areas($course, $cm, $context) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function assignment_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function assignment_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array( 'mod-assignment-*'=>get_string('page-mod-assignment-x', 'assignment'), 'mod-assignment-view'=>get_string('page-mod-assignment-view', 'assignment'), diff --git a/mod/chat/lib.php b/mod/chat/lib.php index c40b833bc73..a59a5e2fe7b 100644 --- a/mod/chat/lib.php +++ b/mod/chat/lib.php @@ -1312,7 +1312,7 @@ function chat_user_logout($user) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function chat_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function chat_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-chat-*'=>get_string('page-mod-chat-x', 'chat')); return $module_pagetype; } diff --git a/mod/choice/lib.php b/mod/choice/lib.php index b9b1fa03158..a03db2684d6 100644 --- a/mod/choice/lib.php +++ b/mod/choice/lib.php @@ -863,7 +863,7 @@ function choice_get_completion_state($course, $cm, $userid, $type) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function choice_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function choice_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-choice-*'=>get_string('page-mod-choice-x', 'choice')); return $module_pagetype; } diff --git a/mod/data/lib.php b/mod/data/lib.php index ff954ddbc88..8758bfc0caf 100644 --- a/mod/data/lib.php +++ b/mod/data/lib.php @@ -3344,7 +3344,7 @@ function data_comment_validate($comment_param) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function data_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function data_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-data-*'=>get_string('page-mod-data-x', 'data')); return $module_pagetype; } diff --git a/mod/feedback/lib.php b/mod/feedback/lib.php index b777e7e98f7..59f574fa5c1 100644 --- a/mod/feedback/lib.php +++ b/mod/feedback/lib.php @@ -2788,7 +2788,7 @@ function feedback_init_feedback_session() { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function feedback_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function feedback_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-feedback-*'=>get_string('page-mod-feedback-x', 'feedback')); return $module_pagetype; } diff --git a/mod/folder/lib.php b/mod/folder/lib.php index 20775d53556..491e5edbd29 100644 --- a/mod/folder/lib.php +++ b/mod/folder/lib.php @@ -343,7 +343,7 @@ function folder_extend_navigation($navigation, $course, $module, $cm) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function folder_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function folder_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-folder-*'=>get_string('page-mod-folder-x', 'folder')); return $module_pagetype; } diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 03ad341f2ee..208e008956e 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -7964,7 +7964,7 @@ function forum_cm_info_view(cm_info $cm) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function forum_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function forum_page_type_list($pagetype, $parentcontext, $currentcontext) { $forum_pagetype = array( 'mod-forum-*'=>get_string('page-mod-forum-x', 'forum'), 'mod-forum-view'=>get_string('page-mod-forum-view', 'forum'), diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index d488752e828..8df10140631 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -2861,7 +2861,7 @@ function glossary_comment_validate($comment_param) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function glossary_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function glossary_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-glossary-*'=>get_string('page-mod-glossary-x', 'glossary')); return $module_pagetype; } diff --git a/mod/imscp/lib.php b/mod/imscp/lib.php index 697c2934724..af804cf4335 100644 --- a/mod/imscp/lib.php +++ b/mod/imscp/lib.php @@ -407,7 +407,7 @@ function imscp_extend_navigation($navigation, $course, $module, $cm) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function imscp_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function imscp_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-imscp-*'=>get_string('page-mod-imscp-x', 'imscp')); return $module_pagetype; } diff --git a/mod/lesson/lib.php b/mod/lesson/lib.php index cfb1bbcca11..1b4906e16a3 100644 --- a/mod/lesson/lib.php +++ b/mod/lesson/lib.php @@ -989,7 +989,7 @@ function lesson_get_file_info($browser, $areas, $course, $cm, $context, $fileare * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function lesson_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function lesson_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-lesson-*'=>get_string('page-mod-lesson-x', 'lesson')); return $module_pagetype; } diff --git a/mod/page/lib.php b/mod/page/lib.php index 300051b0de8..2fcd0261eb9 100644 --- a/mod/page/lib.php +++ b/mod/page/lib.php @@ -411,7 +411,7 @@ function page_extend_navigation($navigation, $course, $module, $cm) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function page_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function page_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-page-*'=>get_string('page-mod-page-x', 'page')); return $module_pagetype; } diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index 4cf6fcf5d3f..3eadb0bcb85 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -1710,7 +1710,7 @@ function mod_quiz_question_pluginfile($course, $context, $component, * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function quiz_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function quiz_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-quiz-*'=>get_string('page-mod-quiz-x', 'quiz')); return $module_pagetype; } diff --git a/mod/resource/lib.php b/mod/resource/lib.php index 803c89b7a84..be79a32c6c9 100644 --- a/mod/resource/lib.php +++ b/mod/resource/lib.php @@ -436,7 +436,7 @@ function resource_pluginfile($course, $cm, $context, $filearea, $args, $forcedow * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function resource_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function resource_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-resource-*'=>get_string('page-mod-resource-x', 'resource')); return $module_pagetype; } diff --git a/mod/scorm/lib.php b/mod/scorm/lib.php index bbddc92e088..b7999078720 100644 --- a/mod/scorm/lib.php +++ b/mod/scorm/lib.php @@ -1078,7 +1078,7 @@ function scorm_print_overview($courses, &$htmlarray) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function scorm_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function scorm_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-scorm-*'=>get_string('page-mod-scorm-x', 'scorm')); return $module_pagetype; } diff --git a/mod/survey/lib.php b/mod/survey/lib.php index 9c3d3805bd9..bed1fa1ced7 100644 --- a/mod/survey/lib.php +++ b/mod/survey/lib.php @@ -871,7 +871,7 @@ function survey_extend_settings_navigation($settings, $surveynode) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function survey_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function survey_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-survey-*'=>get_string('page-mod-survey-x', 'survey')); return $module_pagetype; } diff --git a/mod/url/lib.php b/mod/url/lib.php index 9e43a41aa5f..e354511bc18 100644 --- a/mod/url/lib.php +++ b/mod/url/lib.php @@ -318,7 +318,7 @@ function url_extend_navigation($navigation, $course, $module, $cm) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function url_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function url_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-url-*'=>get_string('page-mod-url-x', 'url')); return $module_pagetype; } diff --git a/mod/wiki/lib.php b/mod/wiki/lib.php index 42c84294ffe..7f9a3d61bf1 100644 --- a/mod/wiki/lib.php +++ b/mod/wiki/lib.php @@ -665,7 +665,7 @@ function wiki_comment_validate($comment_param) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function wiki_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function wiki_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array( 'mod-wiki-*'=>get_string('page-mod-wiki-x', 'wiki'), 'mod-wiki-view'=>get_string('page-mod-wiki-view', 'wiki'), diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php index a4d86a36034..26880ed92f4 100644 --- a/mod/workshop/lib.php +++ b/mod/workshop/lib.php @@ -1382,7 +1382,7 @@ function workshop_extend_settings_navigation(settings_navigation $settingsnav, n * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function workshop_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function workshop_page_type_list($pagetype, $parentcontext, $currentcontext) { $module_pagetype = array('mod-workshop-*'=>get_string('page-mod-workshop-x', 'workshop')); return $module_pagetype; } diff --git a/notes/lib.php b/notes/lib.php index f01d8700d77..0744211b697 100644 --- a/notes/lib.php +++ b/notes/lib.php @@ -284,6 +284,6 @@ function note_delete_all($courseid) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function note_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function note_page_type_list($pagetype, $parentcontext, $currentcontext) { return array('notes-*'=>get_string('page-notes-x', 'notes')); } diff --git a/tag/lib.php b/tag/lib.php index 7d33ccbbc4f..2284a41fb22 100644 --- a/tag/lib.php +++ b/tag/lib.php @@ -1124,7 +1124,7 @@ function tag_unset_flag($tagids) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function tag_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function tag_page_type_list($pagetype, $parentcontext, $currentcontext) { return array( 'tag-*'=>get_string('page-tag-x', 'tag'), 'tag-index'=>get_string('page-tag-index', 'tag'), diff --git a/user/lib.php b/user/lib.php index b5df18c170d..3e9296dbf56 100644 --- a/user/lib.php +++ b/user/lib.php @@ -102,7 +102,7 @@ function user_get_users_by_id($userids) { * @param stdClass $parentcontext Block's parent context * @param stdClass $currentcontext Current context of block */ -function user_pagetypelist($pagetype, $parentcontext, $currentcontext) { +function user_page_type_list($pagetype, $parentcontext, $currentcontext) { return array( 'user-profile'=>get_string('page-user-profile', 'pagetype'), 'my-index'=>get_string('page-my-index', 'pagetype')