Don't let guests ever be edited
authormoodler <moodler>
Mon, 3 Sep 2007 08:36:31 +0000 (08:36 +0000)
committermoodler <moodler>
Mon, 3 Sep 2007 08:36:31 +0000 (08:36 +0000)
user/edit.php

index 8c593282624b8cc7cd3a5a8ee8b33faea71a0c48..116e79eaca33bef0d02146b603ec9c1fb55c0118 100644 (file)
     $systemcontext   = get_context_instance(CONTEXT_SYSTEM);
     $personalcontext = get_context_instance(CONTEXT_USER, $user->id);
 
+    // Guest can not edit
     if (isguestuser()) {
         print_error('guestnoeditprofile');
     }
 
+    // The user profile we are editing
     if (!$user = get_record('user', 'id', $userid)) {
         error('User ID was incorrect');
     }
 
-    //user interests separated by commas
+    // Guest can not be edited
+    if (isguestuser($user)) {  
+        print_error('guestnoeditprofile');
+    }
+
+    // User interests separated by commas
     if (!empty($CFG->usetags)) {
         require_once($CFG->dirroot.'/tag/lib.php');
         $user->interests = tag_names_csv(get_item_tags('user',$userid));