Code Duplication    Length = 7-7 lines in 5 locations

src/PlaygroundGame/Service/Quiz.php 2 locations

@@ 75-81 (lines=7) @@
72
        $this->getQuizQuestionMapper()->insert($question);
73
        $this->getEventManager()->trigger(__FUNCTION__.'.post', $this, array('game' => $question, 'data' => $data));
74
75
        if (!empty($data['upload_image']['tmp_name'])) {
76
            ErrorHandler::start();
77
            $data['upload_image']['name'] = $this->fileNewname(
78
                $path,
79
                $question->getId() . "-" . $data['upload_image']['name']
80
            );
81
            move_uploaded_file($data['upload_image']['tmp_name'], $path . $data['upload_image']['name']);
82
            $question->setImage($media_url . $data['upload_image']['name']);
83
            ErrorHandler::stop(true);
84
        }
@@ 117-123 (lines=7) @@
114
            }
115
        }
116
117
        if (!empty($data['upload_image']['tmp_name'])) {
118
            ErrorHandler::start();
119
            $data['upload_image']['name'] = $this->fileNewname(
120
                $path,
121
                $question->getId() . "-" . $data['upload_image']['name']
122
            );
123
            move_uploaded_file($data['upload_image']['tmp_name'], $path . $data['upload_image']['name']);
124
            $question->setImage($media_url . $data['upload_image']['name']);
125
            ErrorHandler::stop(true);
126
        }

src/PlaygroundGame/Service/Game.php 3 locations

@@ 180-186 (lines=7) @@
177
        $game = $this->getGameMapper()->insert($game);
178
179
        // I wait for the game to be saved to obtain its ID.
180
        if (! empty($data['uploadMainImage']['tmp_name'])) {
181
            ErrorHandler::start();
182
            $data['uploadMainImage']['name'] = $this->fileNewname(
183
                $path,
184
                $game->getId() . "-" . $data['uploadMainImage']['name']
185
            );
186
            move_uploaded_file($data['uploadMainImage']['tmp_name'], $path . $data['uploadMainImage']['name']);
187
            $game->setMainImage($media_url . $data['uploadMainImage']['name']);
188
            ErrorHandler::stop(true);
189
        }
@@ 203-209 (lines=7) @@
200
            ErrorHandler::stop(true);
201
        }
202
203
        if (! empty($data['uploadSecondImage']['tmp_name'])) {
204
            ErrorHandler::start();
205
            $data['uploadSecondImage']['name'] = $this->fileNewname(
206
                $path,
207
                $game->getId() . "-" . $data['uploadSecondImage']['name']
208
            );
209
            move_uploaded_file($data['uploadSecondImage']['tmp_name'], $path . $data['uploadSecondImage']['name']);
210
            $game->setSecondImage($media_url . $data['uploadSecondImage']['name']);
211
            ErrorHandler::stop(true);
212
        }
@@ 233-239 (lines=7) @@
230
            ErrorHandler::stop(true);
231
        }
232
233
        if (! empty($data['uploadFbShareImage']['tmp_name'])) {
234
            ErrorHandler::start();
235
            $data['uploadFbShareImage']['name'] = $this->fileNewname(
236
                $path,
237
                $game->getId() . "-" . $data['uploadFbShareImage']['name']
238
            );
239
            move_uploaded_file($data['uploadFbShareImage']['tmp_name'], $path . $data['uploadFbShareImage']['name']);
240
            $game->setFbShareImage($media_url . $data['uploadFbShareImage']['name']);
241
            ErrorHandler::stop(true);
242
        }