original_string: public function get_settings(MoodleQuickForm $mform) {
          global $CFG, $COURSE;
  
          if ($this->assignment->has_instance()) {
              $defaultmaxfilesubmissions = $this->get_config('maxfilesubmissions');
              $defaultmaxsubmissionsizebytes = $this->get_config('maxsubmissionsizebytes');
              $defaultfiletypes = $this->get_config('filetypeslist');
          } else {
              $defaultmaxfilesubmissions = get_config('assignsubmission_file', 'maxfiles');
              $defaultmaxsubmissionsizebytes = get_config('assignsubmission_file', 'maxbytes');
              $defaultfiletypes = get_config('assignsubmission_file', 'filetypes');
          }
          $defaultfiletypes = (string)$defaultfiletypes;
  
          $settings = array();
          $options = array();
          for ($i = 1; $i <= get_config('assignsubmission_file', 'maxfiles'); $i++) {
              $options[$i] = $i;
          }
  
          $name = get_string('maxfilessubmission', 'assignsubmission_file');
          $mform->addElement('select', 'assignsubmission_file_maxfiles', $name, $options);
          $mform->addHelpButton('assignsubmission_file_maxfiles',
                                'maxfilessubmission',
                                'assignsubmission_file');
          $mform->setDefault('assignsubmission_file_maxfiles', $defaultmaxfilesubmissions);
          $mform->hideIf('assignsubmission_file_maxfiles', 'assignsubmission_file_enabled', 'notchecked');
  
          $choices = get_max_upload_sizes($CFG->maxbytes,
                                          $COURSE->maxbytes,
                                          get_config('assignsubmission_file', 'maxbytes'));
  
          $settings[] = array('type' => 'select',
                              'name' => 'maxsubmissionsizebytes',
                              'description' => get_string('maximumsubmissionsize', 'assignsubmission_file'),
                              'options'=> $choices,
                              'default'=> $defaultmaxsubmissionsizebytes);
  
          $name = get_string('maximumsubmissionsize', 'assignsubmission_file');
          $mform->addElement('select', 'assignsubmission_file_maxsizebytes', $name, $choices);
          $mform->addHelpButton('assignsubmission_file_maxsizebytes',
                                'maximumsubmissionsize',
                                'assignsubmission_file');
          $mform->setDefault('assignsubmission_file_maxsizebytes', $defaultmaxsubmissionsizebytes);
          $mform->hideIf('assignsubmission_file_maxsizebytes',
                             'assignsubmission_file_enabled',
                             'notchecked');
  
          $name = get_string('acceptedfiletypes', 'assignsubmission_file');
          $mform->addElement('filetypes', 'assignsubmission_file_filetypes', $name);
          $mform->addHelpButton('assignsubmission_file_filetypes', 'acceptedfiletypes', 'assignsubmission_file');
          $mform->setDefault('assignsubmission_file_filetypes', $defaultfiletypes);
          $mform->hideIf('assignsubmission_file_filetypes', 'assignsubmission_file_enabled', 'notchecked');
      }
code: public function get_settings(MoodleQuickForm $mform) {
          global $CFG, $COURSE;
  
          if ($this->assignment->has_instance()) {
              $defaultmaxfilesubmissions = $this->get_config('maxfilesubmissions');
              $defaultmaxsubmissionsizebytes = $this->get_config('maxsubmissionsizebytes');
              $defaultfiletypes = $this->get_config('filetypeslist');
          } else {
              $defaultmaxfilesubmissions = get_config('assignsubmission_file', 'maxfiles');
              $defaultmaxsubmissionsizebytes = get_config('assignsubmission_file', 'maxbytes');
              $defaultfiletypes = get_config('assignsubmission_file', 'filetypes');
          }
          $defaultfiletypes = (string)$defaultfiletypes;
  
          $settings = array();
          $options = array();
          for ($i = 1; $i <= get_config('assignsubmission_file', 'maxfiles'); $i++) {
              $options[$i] = $i;
          }
  
          $name = get_string('maxfilessubmission', 'assignsubmission_file');
          $mform->addElement('select', 'assignsubmission_file_maxfiles', $name, $options);
          $mform->addHelpButton('assignsubmission_file_maxfiles',
                                'maxfilessubmission',
                                'assignsubmission_file');
          $mform->setDefault('assignsubmission_file_maxfiles', $defaultmaxfilesubmissions);
          $mform->hideIf('assignsubmission_file_maxfiles', 'assignsubmission_file_enabled', 'notchecked');
  
          $choices = get_max_upload_sizes($CFG->maxbytes,
                                          $COURSE->maxbytes,
                                          get_config('assignsubmission_file', 'maxbytes'));
  
          $settings[] = array('type' => 'select',
                              'name' => 'maxsubmissionsizebytes',
                              'description' => get_string('maximumsubmissionsize', 'assignsubmission_file'),
                              'options'=> $choices,
                              'default'=> $defaultmaxsubmissionsizebytes);
  
          $name = get_string('maximumsubmissionsize', 'assignsubmission_file');
          $mform->addElement('select', 'assignsubmission_file_maxsizebytes', $name, $choices);
          $mform->addHelpButton('assignsubmission_file_maxsizebytes',
                                'maximumsubmissionsize',
                                'assignsubmission_file');
          $mform->setDefault('assignsubmission_file_maxsizebytes', $defaultmaxsubmissionsizebytes);
          $mform->hideIf('assignsubmission_file_maxsizebytes',
                             'assignsubmission_file_enabled',
                             'notchecked');
  
          $name = get_string('acceptedfiletypes', 'assignsubmission_file');
          $mform->addElement('filetypes', 'assignsubmission_file_filetypes', $name);
          $mform->addHelpButton('assignsubmission_file_filetypes', 'acceptedfiletypes', 'assignsubmission_file');
          $mform->setDefault('assignsubmission_file_filetypes', $defaultfiletypes);
          $mform->hideIf('assignsubmission_file_filetypes', 'assignsubmission_file_enabled', 'notchecked');
      }
code_tokens: public function get_settings ( MoodleQuickForm $ mform ) { global $ CFG , $ COURSE ; if ( $ this -> assignment -> has_instance ( ) ) { $ defaultmaxfilesubmissions = $ this -> get_config ( 'maxfilesubmissions' ) ; $ defaultmaxsubmissionsizebytes = $ this -> get_config ( 'maxsubmissionsizebytes' ) ; $ defaultfiletypes = $ this -> get_config ( 'filetypeslist' ) ; } else { $ defaultmaxfilesubmissions = get_config ( 'assignsubmission_file' , 'maxfiles' ) ; $ defaultmaxsubmissionsizebytes = get_config ( 'assignsubmission_file' , 'maxbytes' ) ; $ defaultfiletypes = get_config ( 'assignsubmission_file' , 'filetypes' ) ; } $ defaultfiletypes = ( string ) $ defaultfiletypes ; $ settings = array ( ) ; $ options = array ( ) ; for ( $ i = 1 ; $ i <= get_config ( 'assignsubmission_file' , 'maxfiles' ) ; $ i ++ ) { $ options [ $ i ] = $ i ; } $ name = get_string ( 'maxfilessubmission' , 'assignsubmission_file' ) ; $ mform -> addElement ( 'select' , 'assignsubmission_file_maxfiles' , $ name , $ options ) ; $ mform -> addHelpButton ( 'assignsubmission_file_maxfiles' , 'maxfilessubmission' , 'assignsubmission_file' ) ; $ mform -> setDefault ( 'assignsubmission_file_maxfiles' , $ defaultmaxfilesubmissions ) ; $ mform -> hideIf ( 'assignsubmission_file_maxfiles' , 'assignsubmission_file_enabled' , 'notchecked' ) ; $ choices = get_max_upload_sizes ( $ CFG -> maxbytes , $ COURSE -> maxbytes , get_config ( 'assignsubmission_file' , 'maxbytes' ) ) ; $ settings [ ] = array ( 'type' => 'select' , 'name' => 'maxsubmissionsizebytes' , 'description' => get_string ( 'maximumsubmissionsize' , 'assignsubmission_file' ) , 'options' => $ choices , 'default' => $ defaultmaxsubmissionsizebytes ) ; $ name = get_string ( 'maximumsubmissionsize' , 'assignsubmission_file' ) ; $ mform -> addElement ( 'select' , 'assignsubmission_file_maxsizebytes' , $ name , $ choices ) ; $ mform -> addHelpButton ( 'assignsubmission_file_maxsizebytes' , 'maximumsubmissionsize' , 'assignsubmission_file' ) ; $ mform -> setDefault ( 'assignsubmission_file_maxsizebytes' , $ defaultmaxsubmissionsizebytes ) ; $ mform -> hideIf ( 'assignsubmission_file_maxsizebytes' , 'assignsubmission_file_enabled' , 'notchecked' ) ; $ name = get_string ( 'acceptedfiletypes' , 'assignsubmission_file' ) ; $ mform -> addElement ( 'filetypes' , 'assignsubmission_file_filetypes' , $ name ) ; $ mform -> addHelpButton ( 'assignsubmission_file_filetypes' , 'acceptedfiletypes' , 'assignsubmission_file' ) ; $ mform -> setDefault ( 'assignsubmission_file_filetypes' , $ defaultfiletypes ) ; $ mform -> hideIf ( 'assignsubmission_file_filetypes' , 'assignsubmission_file_enabled' , 'notchecked' ) ; }
docstring: Get the default setting for file submission plugin
  
  @param MoodleQuickForm $mform The form to add elements to
  @return void
docstring_tokens: Get the default setting for file submission plugin