diff --git a/lib/classes/user.php b/lib/classes/user.php index 366165ee87a..245a2722ee9 100644 --- a/lib/classes/user.php +++ b/lib/classes/user.php @@ -980,8 +980,9 @@ class core_user { 'default' => get_default_home_page(), 'choices' => $choices, 'permissioncallback' => function ($user, $preferencename) { - global $CFG; - return (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_USER)); + global $CFG, $USER; + return $user->id == $USER->id && + (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_USER)); } ];