diff --git a/lang/en/moodle.php b/lang/en/moodle.php index 07e154d24c63a..cb129061a1afe 100644 --- a/lang/en/moodle.php +++ b/lang/en/moodle.php @@ -1505,6 +1505,7 @@ $string['publish'] = 'Publish'; $string['question'] = 'Question'; $string['questionsinthequestionbank'] = 'Questions in the question bank'; +$string['quotausage'] = 'You have currently used {$a->used} of your {$a->total} limit.'; $string['readinginfofrombackup'] = 'Reading info from backup'; $string['readme'] = 'README'; $string['recentactivity'] = 'Recent activity'; diff --git a/user/files.php b/user/files.php index 32c99f4f24483..dadaf619d94f3 100644 --- a/user/files.php +++ b/user/files.php @@ -82,6 +82,20 @@ echo $OUTPUT->header(); echo $OUTPUT->box_start('generalbox'); +// Show file area space usage. +if ($maxareabytes != FILE_AREA_MAX_BYTES_UNLIMITED) { + $fileareainfo = file_get_file_area_info($context->id, 'user', 'private'); + // Display message only if we have files. + if ($fileareainfo['filecount']) { + $a = (object) [ + 'used' => display_size($fileareainfo['filesize_without_references']), + 'total' => display_size($maxareabytes) + ]; + $quotamsg = get_string('quotausage', 'moodle', $a); + $notification = new \core\output\notification($quotamsg, \core\output\notification::NOTIFY_INFO); + echo $OUTPUT->render($notification); + } +} $mform->display(); echo $OUTPUT->box_end();