conf = $conf; } /** * Registers mime type guessers given the configuration */ public function register() { $guesser = MimeTypeGuesser::getInstance(); $guesser->register(new RawImageMimeTypeGuesser()); $guesser->register(new PostScriptMimeTypeGuesser()); $guesser->register(new AudioMimeTypeGuesser()); $guesser->register(new VideoMimeTypeGuesser()); if ($this->conf->isSetup()) { $conf = $this->conf->getConfig(); if (isset($conf['border-manager']['extension-mapping']) && is_array($conf['border-manager']['extension-mapping'])) { $guesser->register(new CustomExtensionGuesser($conf['border-manager']['extension-mapping'])); } } } }