Code Duplication    Length = 19-19 lines in 2 locations

code/control/DNRoot.php 2 locations

@@ 338-356 (lines=19) @@
335
     * @param SS_HTTPRequest $request
336
     * @return string - HTML
337
     */
338
    public function createsnapshot(SS_HTTPRequest $request)
339
    {
340
        $this->setCurrentActionType(self::ACTION_SNAPSHOT);
341
342
        // Performs canView permission check by limiting visible projects
343
        $project = $this->getCurrentProject();
344
        if (!$project) {
345
            return $this->project404Response();
346
        }
347
348
        if (!$project->canBackup()) {
349
            return new SS_HTTPResponse("Not allowed to create snapshots on any environments", 401);
350
        }
351
352
        return $this->customise(array(
353
            'Title' => 'Create Data Snapshot',
354
            'SnapshotsSection' => 1,
355
            'DataTransferForm' => $this->getDataTransferForm($request)
356
        ))->render();
357
    }
358
359
    /**
@@ 365-383 (lines=19) @@
362
     * @param SS_HTTPRequest $request
363
     * @return string - HTML
364
     */
365
    public function uploadsnapshot(SS_HTTPRequest $request)
366
    {
367
        $this->setCurrentActionType(self::ACTION_SNAPSHOT);
368
369
        // Performs canView permission check by limiting visible projects
370
        $project = $this->getCurrentProject();
371
        if (!$project) {
372
            return $this->project404Response();
373
        }
374
375
        if (!$project->canUploadArchive()) {
376
            return new SS_HTTPResponse("Not allowed to upload", 401);
377
        }
378
379
        return $this->customise(array(
380
            'SnapshotsSection' => 1,
381
            'UploadSnapshotForm' => $this->getUploadSnapshotForm($request),
382
            'PostSnapshotForm' => $this->getPostSnapshotForm($request)
383
        ))->render();
384
    }
385
386
    /**