Merge branch 'MDL-27829_block_pagetype_master' of git://github.com/andyjdavis/moodle

This commit is contained in:
Sam Hemelryk 2011-06-29 17:04:13 +08:00
commit f86e19b1ee
40 changed files with 223 additions and 84 deletions

View File

@ -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'),

View File

@ -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')
);
}
}
}

View File

@ -2,4 +2,5 @@
$string['completion:view'] = 'View course completion report';
$string['completiondate']='Completion date';
$string['pluginpagetype'] = 'Completion course report';
$string['pluginname']='Course completion';

View File

@ -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;
}

38
course/report/lib.php Normal file
View File

@ -0,0 +1,38 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* 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;
}

View File

@ -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';

View File

@ -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;
}

View File

@ -24,4 +24,5 @@
*/
$string['outline:view'] = 'View course activity report';
$string['pluginpagetype'] = 'Course activity report';
$string['pluginname'] = 'Course activity';

View File

@ -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;
}

View File

@ -24,4 +24,5 @@
*/
$string['participation:view'] = 'View course participation report';
$string['pluginpagetype'] = 'Participation course report';
$string['pluginname'] = 'Course participation';

View File

@ -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;
}

View File

@ -24,4 +24,5 @@
*/
$string['pluginname'] = 'Activity completion';
$string['pluginpagetype'] = 'Progress course report';
$string['progress:view'] = 'View activity completion reports';

View File

@ -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;
}

View File

@ -24,4 +24,5 @@
*/
$string['pluginname'] = 'Course statistics';
$string['pluginpagetype'] = 'Statistics course report';
$string['stats:view'] = 'View course statistics report';

View File

@ -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;
}

View File

@ -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';

View File

@ -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

View File

@ -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;
}

View File

@ -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'));
}

View File

@ -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'),

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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'),

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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'),

View File

@ -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;
}

View File

@ -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'));
}

View File

@ -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'),

View File

@ -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')