/** * 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(); }