From 69eb59f28a8ad3ae43850a6930e2842035553c2e Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 12 Sep 2006 19:54:33 +0000 Subject: [PATCH] Changed sort order in Role definition page MDL-6522 --- lib/accesslib.php | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/lib/accesslib.php b/lib/accesslib.php index 516f6afb3f..352f16062c 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -1638,6 +1638,24 @@ function fetch_context_capabilities($context) { } $records = get_records_sql($SQL.' '.$sort); + + // special sorting of core system capabiltites and enrollments + if ($context->aggregatelevel == CONTEXT_SYSTEM) { + $first = array(); + foreach ($records as $key=>$record) { + if (preg_match('|^moodle/|', $record->name) and $record->contextlevel == CONTEXT_SYSTEM) { + $first[$key] = $record; + unset($records[$key]); + } else if (count($first)){ + break; + } + } + if (count($first)) { + $records = $first + $records; // merge the two arrays keeping the keys + } + } + // end of special sorting + return $records; } @@ -1849,7 +1867,11 @@ function get_component_string($component, $contextlevel) { switch ($contextlevel) { case CONTEXT_SYSTEM: - $string = get_string('coresystem'); + if ($component == 'enrol/authorize') { + $string = get_string('enrolname', 'enrol_authorize'); + } else { + $string = get_string('coresystem'); + } break; case CONTEXT_PERSONAL: -- 2.39.5