/**
  * Creates a file name
  *
  * @param string $name
  * @return string
  */
 protected function create_file_name($name)
 {
     global $COURSE;
     $filename = trim(shorten_text(format_string($COURSE->shortname), 50, true, '')) . '_';
     $filename .= trim(shorten_text(format_string($name), 100, false, ''));
     $filename .= '_' . userdate(time(), '%Y%m%d', false, false);
     $filename = str_replace(' ', '_', $filename);
     $filename = trim(clean_filename($filename), '_');
     return $filename . '.' . $this->format->get_extension();
 }