|  | @@ 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 |  |     /** |