public function addPageModuleToPageFormSucceeded(UI\Form $form, $values) { $settings = array(); $settings['title'] = $values['title']; $settings['keywords'] = $values['keywords']; $settings['description'] = $values['description']; $settings['layout'] = $values['layout']; $settings['email'] = $values['email']; if (0 == $values['logo']->error) { $imageUploader = new \ImageUploader($this->request->getFiles()); $imageUploader->setNewFileName("logo"); $imageUploader->setMaxWidth($this->maxLogoWidth); $uploadedImages = $imageUploader->startUpload(); if (true === isset($uploadedImages[0]["error"])) { $this->flashMessage("Error '" . $uploadedImages[0]["error"] . "' while uploading file '" . $uploadedImages[0]["original"] . "'."); } else { // delete old logo: if (isset($settings["logo"])) { $imageUploader->deleteImage($settings["logo"]); } $settings["logo"] = $uploadedImages[0]["name"] . $uploadedImages[0]["extension"]; } } if (false === empty($settings)) { $this->saveSettings($settings); } $this->flashMessage("Nastavení bylo uloženo."); $this->redirect('WebSettings:Default'); }