public function onUpload(PostPersistEvent $event) { $user = $this->container->get('security.context')->getToken()->getUser(); $config = $event->getConfig(); if (empty($config['storage']['directory'])) { throw new \Exception('One Uploader Storage directory should be configured'); } if (!$user) { throw new AccessDeniedException('Not Logged In'); } if ('connection_user.profile_images_namer' == $config['namer']) { $this->processProfileImage($event); } if ('connection_user.event_images_namer' == $config['namer']) { $this->processEventImage($event); } if ('oneup_uploader.namer.uniqid' == $config['namer']) { $this->processAdminBackgroundImage($event); } }