MDL-36644 Assignment: prepend the course upload limit to the options array
authorCathal O'Riordan <caoriordan@wit.ie>
Thu, 15 Nov 2012 12:18:05 +0000 (12:18 +0000)
committerDan Poltawski <dan@moodle.com>
Wed, 12 Dec 2012 00:57:21 +0000 (08:57 +0800)
Ensure that the course upload limit is the first option in the list of available choices for the Maximum submission size select.

mod/assign/submission/file/locallib.php

index 3f95f34..ed1e234 100644 (file)
@@ -87,10 +87,13 @@ class assign_submission_file extends assign_submission_plugin {
         $mform->disabledIf('assignsubmission_file_maxfiles', 'assignsubmission_file_enabled', 'eq', 0);
 
         $choices = get_max_upload_sizes($CFG->maxbytes, $COURSE->maxbytes, get_config('assignsubmission_file', 'maxbytes'));
+
+        // Remove the option for 0 bytes.
+        unset($choices[0]);
         if ($COURSE->maxbytes == 0) {
-            $choices[0] = get_string('siteuploadlimit', 'assignsubmission_file');
+            $choices = array(0=>get_string('siteuploadlimit', 'assignsubmission_file')) + $choices;
         } else {
-            $choices[0] = get_string('courseuploadlimit') . ' (' . display_size($COURSE->maxbytes) . ')';
+            $choices = array(0=>get_string('courseuploadlimit') . ' (' . display_size($COURSE->maxbytes) . ')') + $choices;
         }
         $settings[] = array('type' => 'select',
                             'name' => 'maxsubmissionsizebytes',