]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15095 fixed role names restore warning
authorskodak <skodak>
Thu, 5 Jun 2008 00:07:29 +0000 (00:07 +0000)
committerskodak <skodak>
Thu, 5 Jun 2008 00:07:29 +0000 (00:07 +0000)
backup/restorelib.php

index b6da844a9db443adb5b60fb1565e82709d07f762..faacab466a797824d696105fe70dc3a76cd56467 100644 (file)
@@ -8341,9 +8341,9 @@ define('RESTORE_GROUPS_GROUPINGS', 3);
             /// Now, restore role nameincourse
                 $newrole = backup_getid($restore->backup_unique_code, 'role', $oldroleid); /// Look for target role
                 $coursecontext = get_context_instance(CONTEXT_COURSE, $restore->course_id); /// Look for target context
-                if (!empty($newrole->new_id) && !empty($coursecontext)) {
+                if (!empty($newrole->new_id) && !empty($coursecontext) && !empty($roledata->nameincourse)) {
                 /// Check the role hasn't any custom name in context
-                    if (!record_exists('role_names', 'roleid', $newrole->new_id, 'contextid', $coursecontext->id)) {
+                    if (!$DB->record_exists('role_names', array('roleid'=>$newrole->new_id, 'contextid'=>$coursecontext->id))) {
                         $rolename = new object();
                         $rolename->roleid = $newrole->new_id;
                         $rolename->contextid = $coursecontext->id;