Code Duplication    Length = 26-27 lines in 2 locations

src/Kunstmaan/MediaBundle/Controller/FolderController.php 2 locations

@@ 232-258 (lines=27) @@
229
230
        if ($request->isMethod('POST')) {
231
            $form->handleRequest($request);
232
            if ($form->isSubmitted() && $form->isValid()) {
233
                $data = $form->getData();
234
                $alsoDeleteFolders = $data['checked'];
235
236
                $em->getRepository('KunstmaanMediaBundle:Folder')->emptyFolder($folder, $alsoDeleteFolders);
237
238
                $this->addFlash(
239
                    FlashTypes::SUCCESS,
240
                    $this->get('translator')->trans('media.folder.empty.success.text', array(
241
                        '%folder%' => $folder->getName(),
242
                    ))
243
                );
244
                if (strpos($request->server->get('HTTP_REFERER', ''), 'chooser') !== false) {
245
                    $redirect = 'KunstmaanMediaBundle_chooser_show_folder';
246
                } else {
247
                    $redirect = 'KunstmaanMediaBundle_folder_show';
248
                }
249
250
                return new RedirectResponse(
251
                    $this->generateUrl($redirect,
252
                        array(
253
                            'folderId' => $folder->getId(),
254
                            'folder' => $folder,
255
                        )
256
                    )
257
                );
258
            }
259
        }
260
261
        return $this->render(
@@ 170-195 (lines=26) @@
167
        $folder = new Folder();
168
        $folder->setParent($parent);
169
        $form = $this->createForm(FolderType::class, $folder);
170
        if ($request->isMethod('POST')) {
171
            $form->handleRequest($request);
172
            if ($form->isSubmitted() && $form->isValid()) {
173
                $em->getRepository('KunstmaanMediaBundle:Folder')->save($folder);
174
                $this->addFlash(
175
                    FlashTypes::SUCCESS,
176
                    $this->get('translator')->trans('media.folder.addsub.success.text', array(
177
                        '%folder%' => $folder->getName(),
178
                    ))
179
                );
180
                if (strpos($request->server->get('HTTP_REFERER', ''), 'chooser') !== false) {
181
                    $redirect = 'KunstmaanMediaBundle_chooser_show_folder';
182
                } else {
183
                    $redirect = 'KunstmaanMediaBundle_folder_show';
184
                }
185
186
                $type = $request->get('type');
187
188
                return new RedirectResponse(
189
                    $this->generateUrl($redirect,
190
                        array(
191
                            'folderId' => $folder->getId(),
192
                            'type' => $type,
193
                        )
194
                    )
195
                );
196
            }
197
        }
198