/**
  * 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();
 }
 public function init($file)
 {
     parent::init($file);
     // Write out CSV headers.
     fputcsv($this->fp, array(get_string('id', 'hsuforum'), get_string('discussion', 'hsuforum'), get_string('subject', 'hsuforum'), get_string('author', 'hsuforum'), get_string('date', 'hsuforum'), get_string('message', 'hsuforum'), get_string('attachments', 'hsuforum'), get_string('privatereply', 'hsuforum')));
 }