Code Duplication    Length = 21-22 lines in 2 locations

src/Admin/presenters/DeployPresenter.php 2 locations

@@ 242-263 (lines=22) @@
239
     * 
240
     * @return [type]     [description]
241
     */
242
    public function actionDeployApplication($id, $idPage)
243
    {
244
        $application = $this->repository->find($id);
245
246
        $deployScript = $this->settings->get('Deploy script', 'deployModule')->getValue();
247
248
        foreach($application->getServers() as $server) {
249
            $commandString = sprintf($deployScript,
250
                $application->getPath(),
251
                $server->getPath() . $application->getName(),
252
                $server->getIp()
253
            );
254
255
            $output = shell_exec($commandString);
256
            $this->flashMessage($server->getName() . ' ' . $output, 'info');
257
        }
258
259
        $this->flashMessage('Application has been deployed.', 'success');
260
        $this->forward('default', array(
261
                'idPage' => $this->actualPage->getId()
262
            ));
263
    }
264
265
    /**
266
     * 
@@ 272-292 (lines=21) @@
269
     * 
270
     * @return [type]     [description]
271
     */
272
    public function actionDeployDatabase($id, $idPage)
273
    {
274
        $application = $this->repository->find($id);
275
276
        $deployScript = $this->settings->get('Deploy database script', 'deployModule')->getValue();
277
278
        foreach($application->getServers() as $server) {
279
            $commandString = sprintf($deployScript, 
280
            	$application->getDatabase(),
281
            	$server->getIp()
282
            );
283
            
284
            $output = shell_exec($commandString);
285
            $this->flashMessage($server->getName() . ' ' . $output, 'info');
286
        }
287
288
        $this->flashMessage('Database has been deployed on all servers.', 'success');
289
        $this->forward('default', array(
290
                'idPage' => $this->actualPage->getId()
291
            ));
292
    }
293
}
294