/**
  * Initialization routine
  *
  * @param null|\stdClass $discussion Only passed if exporting a single discussion
  * @return void
  */
 public function initialization($discussion = null)
 {
     if (!empty($discussion)) {
         $filename = $this->create_file_name($discussion->name);
     } else {
         $filename = $this->create_file_name(hsuforum_get_cm_forum($this->cm)->name);
     }
     $this->tempdirectory = $this->create_temp_directory();
     $this->exportfile = $this->tempdirectory . '/' . $filename;
     $this->archivefiles = array($filename => $this->exportfile);
     $this->format->init($this->exportfile);
 }
 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')));
 }