mapping === NULL) { $mapping = $this->defaultMapping; // Allow modules to alter the default mapping. $this->moduleHandler->alter('file_mimetype_mapping', $mapping); $this->mapping = $mapping; } if (!in_array($mimetype, $this->mapping['mimetypes'])) { return []; } $key = array_search($mimetype, $this->mapping['mimetypes']); $extensions = array_keys($this->mapping['extensions'], $key, TRUE); sort($extensions); return $extensions; } public function getMimeTypes() { if ($this->mapping === NULL) { $mapping = $this->defaultMapping; // Allow modules to alter the default mapping. $this->moduleHandler->alter('file_mimetype_mapping', $mapping); $this->mapping = $mapping; } return array_values($this->mapping['mimetypes']); } }