Completed
Pull Request — master (#598)
by Sean
04:20 queued 42s
created
code/jobs/DeployJob.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -17,9 +17,9 @@  discard block
 block discarded – undo
17 17
 	 */
18 18
 	public function alarmHandler() {
19 19
 		$sigFile = $this->args['sigFile'];
20
-		if (file_exists($sigFile) && is_readable($sigFile) && is_writable($sigFile)) {
20
+		if(file_exists($sigFile) && is_readable($sigFile) && is_writable($sigFile)) {
21 21
 			$signal = (int)file_get_contents($sigFile);
22
-			if (is_int($signal) && in_array((int)$signal, [
22
+			if(is_int($signal) && in_array((int)$signal, [
23 23
 				// The following signals are trapped by both Resque and Rainforest.
24 24
 				SIGTERM,
25 25
 				SIGINT,
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
 				SIGCONT
31 31
 			])) {
32 32
 				echo sprintf(
33
-					'[-] Signal "%s" received, delivering to own process group, PID "%s".' . PHP_EOL,
33
+					'[-] Signal "%s" received, delivering to own process group, PID "%s".'.PHP_EOL,
34 34
 					$signal,
35 35
 					getmypid()
36 36
 				);
@@ -40,9 +40,9 @@  discard block
 block discarded – undo
40 40
 
41 41
 				// Dispatch to own process group.
42 42
 				$pgid = posix_getpgid(getmypid());
43
-				if ($pgid<=0) {
43
+				if($pgid <= 0) {
44 44
 					echo sprintf(
45
-						'[-] Unable to send signal to invalid PGID "%s".' . PHP_EOL,
45
+						'[-] Unable to send signal to invalid PGID "%s".'.PHP_EOL,
46 46
 						$pgid
47 47
 					);
48 48
 				} else {
@@ -61,8 +61,8 @@  discard block
 block discarded – undo
61 61
 		posix_setsid();
62 62
 
63 63
 		if(function_exists('pcntl_alarm') && function_exists('pcntl_signal')) {
64
-			if (!empty($this->args['sigFile'])) {
65
-				echo sprintf('[-] Signal file requested, polling "%s".' . PHP_EOL, $this->args['sigFile']);
64
+			if(!empty($this->args['sigFile'])) {
65
+				echo sprintf('[-] Signal file requested, polling "%s".'.PHP_EOL, $this->args['sigFile']);
66 66
 				declare(ticks = 1);
67 67
 				pcntl_signal(SIGALRM, [$this, 'alarmHandler']);
68 68
 				pcntl_alarm(1);
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
 	}
75 75
 
76 76
 	public function perform() {
77
-		echo "[-] DeployJob starting" . PHP_EOL;
77
+		echo "[-] DeployJob starting".PHP_EOL;
78 78
 		$log = new DeploynautLogFile($this->args['logfile']);
79 79
 
80 80
 		$deployment = DNDeployment::get()->byID($this->args['deploymentID']);
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
 			);
110 110
 		} catch(Exception $e) {
111 111
 			// DeploynautJob will automatically trigger onFailure.
112
-			echo "[-] DeployJob failed" . PHP_EOL;
112
+			echo "[-] DeployJob failed".PHP_EOL;
113 113
 			throw $e;
114 114
 		}
115 115
 		$this->updateStatus(DNDeployment::TR_COMPLETE);
116
-		echo "[-] DeployJob finished" . PHP_EOL;
116
+		echo "[-] DeployJob finished".PHP_EOL;
117 117
 	}
118 118
 
119 119
 	public function onFailure(Exception $exception) {
Please login to merge, or discard this patch.
code/model/jobs/DNDeployment.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
 	}
101 101
 
102 102
 	public function LogLink() {
103
-		return $this->Link() . '/log';
103
+		return $this->Link().'/log';
104 104
 	}
105 105
 
106 106
 	public function canView($member = null) {
@@ -219,12 +219,12 @@  discard block
 block discarded – undo
219 219
 	 */
220 220
 	public function getFullDeployMessages() {
221 221
 		$strategy = $this->getDeploymentStrategy();
222
-		if ($strategy->getActionCode()!=='full') return null;
222
+		if($strategy->getActionCode() !== 'full') return null;
223 223
 
224 224
 		$changes = $strategy->getChangesModificationNeeded();
225 225
 		$messages = [];
226
-		foreach ($changes as $change => $details) {
227
-			if ($change==='Code version') continue;
226
+		foreach($changes as $change => $details) {
227
+			if($change === 'Code version') continue;
228 228
 
229 229
 			$messages[] = [
230 230
 				'Flag' => sprintf(
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
 			];
236 236
 		}
237 237
 
238
-		if (empty($messages)) {
238
+		if(empty($messages)) {
239 239
 			$messages[] = [
240 240
 				'Flag' => '',
241 241
 				'Text' => '<i>Environment changes have been made.</i>'
@@ -284,7 +284,7 @@  discard block
 block discarded – undo
284 284
 
285 285
 			// if there is a compare URL, and a description or a change (something actually changed)
286 286
 			// then show the URL. Otherwise don't show anything, as there is no comparison to be made.
287
-			if ($changed || $description) {
287
+			if($changed || $description) {
288 288
 				$compareUrl = isset($change['compareUrl']) ? $change['compareUrl'] : '';
289 289
 			}
290 290
 
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 
349 349
 	public function getSigFile() {
350 350
 		$dir = DNData::inst()->getSignalDir();
351
-		if (!is_dir($dir)) {
351
+		if(!is_dir($dir)) {
352 352
 			`mkdir $dir`;
353 353
 		}
354 354
 		return sprintf(
Please login to merge, or discard this patch.
code/backends/CapistranoDeploymentBackend.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 
73 73
 			try {
74 74
 				$args['build_filename'] = $this->packageGenerator->getPackageFilename($project->Name, $sha, $repository, $log);
75
-			} catch (Exception $e) {
75
+			} catch(Exception $e) {
76 76
 				$log->write($e->getMessage());
77 77
 				throw $e;
78 78
 			}
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
 		} else {
177 177
 			$environment = $dataTransfer->Environment();
178 178
 			$project = $environment->Project();
179
-			$workingDir = TEMP_FOLDER . DIRECTORY_SEPARATOR . 'deploynaut-transfer-' . $dataTransfer->ID;
179
+			$workingDir = TEMP_FOLDER.DIRECTORY_SEPARATOR.'deploynaut-transfer-'.$dataTransfer->ID;
180 180
 			$archive = $dataTransfer->DataArchive();
181 181
 
182 182
 			// extract the sspak contents, we'll need these so capistrano can restore that content
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
 		if(!$args) {
223 223
 			$args = array();
224 224
 		}
225
-		$args['history_path'] = realpath(DEPLOYNAUT_LOG_PATH . '/');
225
+		$args['history_path'] = realpath(DEPLOYNAUT_LOG_PATH.'/');
226 226
 		$args['environment_id'] = $environment->ID;
227 227
 
228 228
 		// Inject env string directly into the command.
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 
238 238
 		$data = DNData::inst();
239 239
 		// Generate a capfile from a template
240
-		$capTemplate = file_get_contents(BASE_PATH . '/deploynaut/Capfile.template');
240
+		$capTemplate = file_get_contents(BASE_PATH.'/deploynaut/Capfile.template');
241 241
 		$cap = str_replace(
242 242
 			array('<config root>', '<ssh key>', '<base path>'),
243 243
 			array($data->getEnvironmentDir(), DEPLOYNAUT_SSH_KEY, BASE_PATH),
@@ -247,13 +247,13 @@  discard block
 block discarded – undo
247 247
 		if(defined('DEPLOYNAUT_CAPFILE')) {
248 248
 			$capFile = DEPLOYNAUT_CAPFILE;
249 249
 		} else {
250
-			$capFile = ASSETS_PATH . '/Capfile';
250
+			$capFile = ASSETS_PATH.'/Capfile';
251 251
 		}
252 252
 		file_put_contents($capFile, $cap);
253 253
 
254
-		$command = "{$envString}cap -f " . escapeshellarg($capFile) . " -vv $name $action ROLES=$roles";
254
+		$command = "{$envString}cap -f ".escapeshellarg($capFile)." -vv $name $action ROLES=$roles";
255 255
 		foreach($args as $argName => $argVal) {
256
-			$command .= ' -s ' . escapeshellarg($argName) . '=' . escapeshellarg($argVal);
256
+			$command .= ' -s '.escapeshellarg($argName).'='.escapeshellarg($argVal);
257 257
 		}
258 258
 
259 259
 		$log->write(sprintf('Running command: %s', $command));
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
 		$filepathBase = $dataArchive->generateFilepath($dataTransfer);
288 288
 		mkdir($filepathBase, 0700, true);
289 289
 
290
-		$databasePath = $filepathBase . DIRECTORY_SEPARATOR . 'database.sql';
290
+		$databasePath = $filepathBase.DIRECTORY_SEPARATOR.'database.sql';
291 291
 
292 292
 		// Backup database
293 293
 		if(in_array($dataTransfer->Mode, array('all', 'db'))) {
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
 		$log->write('Creating sspak...');
326 326
 
327 327
 		$sspakFilename = sprintf('%s.sspak', $dataArchive->generateFilename($dataTransfer));
328
-		$sspakFilepath = $filepathBase . DIRECTORY_SEPARATOR . $sspakFilename;
328
+		$sspakFilepath = $filepathBase.DIRECTORY_SEPARATOR.$sspakFilename;
329 329
 
330 330
 		try {
331 331
 			$dataArchive->attachFile($sspakFilepath, $dataTransfer);
@@ -392,7 +392,7 @@  discard block
 block discarded – undo
392 392
 		// Restore database into target environment
393 393
 		if(in_array($dataTransfer->Mode, array('all', 'db'))) {
394 394
 			$log->write(sprintf('Restore of database to "%s" started', $name));
395
-			$args = array('data_path' => $workingDir . DIRECTORY_SEPARATOR . 'database.sql');
395
+			$args = array('data_path' => $workingDir.DIRECTORY_SEPARATOR.'database.sql');
396 396
 			$command = $this->getCommand('data:pushdb', 'db', $environment, $args, $log);
397 397
 			$command->run(function($type, $buffer) use($log) {
398 398
 				$log->write($buffer);
@@ -409,7 +409,7 @@  discard block
 block discarded – undo
409 409
 		// Restore assets into target environment
410 410
 		if(in_array($dataTransfer->Mode, array('all', 'assets'))) {
411 411
 			$log->write(sprintf('Restore of assets to "%s" started', $name));
412
-			$args = array('data_path' => $workingDir . DIRECTORY_SEPARATOR . 'assets');
412
+			$args = array('data_path' => $workingDir.DIRECTORY_SEPARATOR.'assets');
413 413
 			$command = $this->getCommand('data:pushassets', 'web', $environment, $args, $log);
414 414
 			$command->run(function($type, $buffer) use($log) {
415 415
 				$log->write($buffer);
@@ -490,17 +490,17 @@  discard block
 block discarded – undo
490 490
 			}
491 491
 
492 492
 			// Produce an informational ticker roughly every $tick
493
-			if (time() > $infoTick) {
493
+			if(time() > $infoTick) {
494 494
 				$message = [];
495 495
 
496 496
 				// Collect status information from different sources.
497
-				if ($status) {
497
+				if($status) {
498 498
 					$message[] = sprintf('HTTP status code is %s', $status);
499 499
 				}
500
-				if (!$response) {
500
+				if(!$response) {
501 501
 					$message[] = 'response is empty';
502 502
 				}
503
-				if ($error = curl_error($ch)) {
503
+				if($error = curl_error($ch)) {
504 504
 					$message[] = sprintf('request error: %s', $error);
505 505
 				}
506 506
 
Please login to merge, or discard this patch.
code/backends/SimplePackageGenerator.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
 	 * Generate the package
31 31
 	 */
32 32
 	public function generatePackage($sha, $baseDir, $outputFilename, DeploynautLogFile $log) {
33
-		$tempPath = TEMP_FOLDER . "/" . str_replace(".tar.gz", "", basename($outputFilename));
33
+		$tempPath = TEMP_FOLDER."/".str_replace(".tar.gz", "", basename($outputFilename));
34 34
 		if(!file_exists($tempPath)) {
35 35
 			mkdir($tempPath);
36 36
 		}
@@ -42,17 +42,17 @@  discard block
 block discarded – undo
42 42
 		// Execute these in sequence until there's a failure
43 43
 		$processes = array(
44 44
 			// Export the relevant SHA into a temp folder
45
-			new AbortableProcess("git archive $sha | tar -x -C " . $escapedTempPath, $baseDir),
45
+			new AbortableProcess("git archive $sha | tar -x -C ".$escapedTempPath, $baseDir),
46 46
 			// Run build script
47 47
 			new AbortableProcess($this->buildScript, $tempPath, null, null, 3600),
48 48
 			// Compress the result
49
-			new AbortableProcess("tar -czf " . $escapedOutputFile . " " . $escapedTempDir, dirname($tempPath)),
49
+			new AbortableProcess("tar -czf ".$escapedOutputFile." ".$escapedTempDir, dirname($tempPath)),
50 50
 		);
51 51
 
52 52
 		// Call at the end, regardless of success or failure
53 53
 		$cleanup = array(
54 54
 			// Delete the temporary staging folder
55
-			new AbortableProcess("rm -rf " . $escapedTempPath),
55
+			new AbortableProcess("rm -rf ".$escapedTempPath),
56 56
 		);
57 57
 
58 58
 		try {
Please login to merge, or discard this patch.
code/AbortableProcess.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
 			sleep(1);
21 21
 		}
22 22
 
23
-		if ($this->hasBeenSignaled()) {
23
+		if($this->hasBeenSignaled()) {
24 24
 			throw new RuntimeException(sprintf('The process has been signaled with signal "%s".', $this->getTermSignal));
25 25
 		}
26 26
 
Please login to merge, or discard this patch.
code/control/DNRoot.php 1 patch
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -174,8 +174,8 @@  discard block
 block discarded – undo
174 174
 		Requirements::javascript('deploynaut/javascript/material.js');
175 175
 
176 176
 		// Load the buildable dependencies only if not loaded centrally.
177
-		if (!is_dir(BASE_PATH . DIRECTORY_SEPARATOR . 'static')) {
178
-			if (\Director::isDev()) {
177
+		if(!is_dir(BASE_PATH.DIRECTORY_SEPARATOR.'static')) {
178
+			if(\Director::isDev()) {
179 179
 				\Requirements::javascript('deploynaut/static/bundle-debug.js');
180 180
 			} else {
181 181
 				\Requirements::javascript('deploynaut/static/bundle.js');
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
 		}
239 239
 
240 240
 		// Block framework jquery
241
-		Requirements::block(FRAMEWORK_DIR . '/thirdparty/jquery/jquery.js');
241
+		Requirements::block(FRAMEWORK_DIR.'/thirdparty/jquery/jquery.js');
242 242
 
243 243
 		self::include_requirements();
244 244
 	}
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
 	 * @return \SS_HTTPResponse
258 258
 	 */
259 259
 	public function index(SS_HTTPRequest $request) {
260
-		return $this->redirect($this->Link() . 'projects/');
260
+		return $this->redirect($this->Link().'projects/');
261 261
 	}
262 262
 
263 263
 	/**
@@ -417,7 +417,7 @@  discard block
 block discarded – undo
417 417
 		$form->disableSecurityToken();
418 418
 		$form->addExtraClass('fields-wide');
419 419
 		// Tweak the action so it plays well with our fake URL structure.
420
-		$form->setFormAction($project->Link() . '/UploadSnapshotForm');
420
+		$form->setFormAction($project->Link().'/UploadSnapshotForm');
421 421
 
422 422
 		return $form;
423 423
 	}
@@ -467,7 +467,7 @@  discard block
 block discarded – undo
467 467
 		$dataArchive->DataTransfers()->add($dataTransfer);
468 468
 		$form->saveInto($dataArchive);
469 469
 		$dataArchive->write();
470
-		$workingDir = TEMP_FOLDER . DIRECTORY_SEPARATOR . 'deploynaut-transfer-' . $dataTransfer->ID;
470
+		$workingDir = TEMP_FOLDER.DIRECTORY_SEPARATOR.'deploynaut-transfer-'.$dataTransfer->ID;
471 471
 
472 472
 		$cleanupFn = function() use($workingDir, $dataTransfer, $dataArchive) {
473 473
 			$process = new AbortableProcess(sprintf('rm -rf %s', escapeshellarg($workingDir)));
@@ -569,7 +569,7 @@  discard block
 block discarded – undo
569 569
 		$form->disableSecurityToken();
570 570
 		$form->addExtraClass('fields-wide');
571 571
 		// Tweak the action so it plays well with our fake URL structure.
572
-		$form->setFormAction($project->Link() . '/PostSnapshotForm');
572
+		$form->setFormAction($project->Link().'/PostSnapshotForm');
573 573
 
574 574
 		return $form;
575 575
 	}
@@ -708,7 +708,7 @@  discard block
 block discarded – undo
708 708
 		$branchName = $request->getVar('name');
709 709
 		$branch = $project->DNBranchList()->byName($branchName);
710 710
 		if(!$branch) {
711
-			return new SS_HTTPResponse("Branch '" . Convert::raw2xml($branchName) . "' not found.", 404);
711
+			return new SS_HTTPResponse("Branch '".Convert::raw2xml($branchName)."' not found.", 404);
712 712
 		}
713 713
 
714 714
 		return $this->render(array(
@@ -844,7 +844,7 @@  discard block
 block discarded – undo
844 844
 		);
845 845
 
846 846
 		// Tweak the action so it plays well with our fake URL structure.
847
-		$form->setFormAction($project->Link() . '/CreateEnvironmentForm');
847
+		$form->setFormAction($project->Link().'/CreateEnvironmentForm');
848 848
 
849 849
 		return $form;
850 850
 	}
@@ -877,7 +877,7 @@  discard block
 block discarded – undo
877 877
 		$job->write();
878 878
 		$job->start();
879 879
 
880
-		return $this->redirect($project->Link('createenv') . '/' . $job->ID);
880
+		return $this->redirect($project->Link('createenv').'/'.$job->ID);
881 881
 	}
882 882
 
883 883
 	/**
@@ -938,7 +938,7 @@  discard block
 block discarded – undo
938 938
 	 */
939 939
 	public function getPlatformSpecificStrings() {
940 940
 		$strings = $this->config()->platform_specific_strings;
941
-		if ($strings) {
941
+		if($strings) {
942 942
 			return new ArrayList($strings);
943 943
 		}
944 944
 	}
@@ -1003,7 +1003,7 @@  discard block
 block discarded – undo
1003 1003
 
1004 1004
 				$isCurrentEnvironment = false;
1005 1005
 				if($project && $currentEnvironment) {
1006
-					$isCurrentEnvironment = (bool) $project->DNEnvironmentList()->find('ID', $currentEnvironment->ID);
1006
+					$isCurrentEnvironment = (bool)$project->DNEnvironmentList()->find('ID', $currentEnvironment->ID);
1007 1007
 				}
1008 1008
 
1009 1009
 				$navigation->push(array(
@@ -1073,7 +1073,7 @@  discard block
 block discarded – undo
1073 1073
 			return $body;
1074 1074
 		}
1075 1075
 
1076
-		$form->setFormAction($this->getRequest()->getURL() . '/DeployForm');
1076
+		$form->setFormAction($this->getRequest()->getURL().'/DeployForm');
1077 1077
 		return $form;
1078 1078
 	}
1079 1079
 
@@ -1229,7 +1229,7 @@  discard block
 block discarded – undo
1229 1229
 	}
1230 1230
 
1231 1231
 	protected function applyRedeploy(SS_HTTPRequest $request, &$data) {
1232
-		if (!$request->getVar('redeploy')) return;
1232
+		if(!$request->getVar('redeploy')) return;
1233 1233
 
1234 1234
 		$project = $this->getCurrentProject();
1235 1235
 		if(!$project) {
@@ -1243,12 +1243,12 @@  discard block
 block discarded – undo
1243 1243
 		}
1244 1244
 
1245 1245
 		$current = $env->CurrentBuild();
1246
-		if ($current && $current->exists()) {
1246
+		if($current && $current->exists()) {
1247 1247
 			$data['preselect_tab'] = 3;
1248 1248
 			$data['preselect_sha'] = $current->SHA;
1249 1249
 		} else {
1250 1250
 			$master = $project->DNBranchList()->byName('master');
1251
-			if ($master) {
1251
+			if($master) {
1252 1252
 				$data['preselect_tab'] = 1;
1253 1253
 				$data['preselect_sha'] = $master->SHA();
1254 1254
 			}
@@ -1379,7 +1379,7 @@  discard block
 block discarded – undo
1379 1379
 		$deployment->getMachine()->apply(DNDeployment::TR_QUEUE);
1380 1380
 
1381 1381
 		return json_encode(array(
1382
-			'url' => Director::absoluteBaseURL() . $deployment->Link()
1382
+			'url' => Director::absoluteBaseURL().$deployment->Link()
1383 1383
 		), JSON_PRETTY_PRINT);
1384 1384
 	}
1385 1385
 
@@ -1483,7 +1483,7 @@  discard block
 block discarded – undo
1483 1483
 			throw new LogicException("Project in URL doesn't match this deploy");
1484 1484
 		}
1485 1485
 
1486
-		if (!in_array($deployment->Status, ['Queued', 'Deploying', 'Aborting'])) {
1486
+		if(!in_array($deployment->Status, ['Queued', 'Deploying', 'Aborting'])) {
1487 1487
 			throw new LogicException(sprintf("Cannot abort from %s state.", $deployment->Status));
1488 1488
 		}
1489 1489
 
@@ -1521,7 +1521,7 @@  discard block
 block discarded – undo
1521 1521
 					->addExtraClass('btn')
1522 1522
 			)
1523 1523
 		);
1524
-		$form->setFormAction($this->getRequest()->getURL() . '/DataTransferForm');
1524
+		$form->setFormAction($this->getRequest()->getURL().'/DataTransferForm');
1525 1525
 
1526 1526
 		return $form;
1527 1527
 	}
@@ -1593,12 +1593,12 @@  discard block
 block discarded – undo
1593 1593
 
1594 1594
 		$backupMode = null;
1595 1595
 		// if we're only restoring the database, there's no need to backup the assets
1596
-		if (!empty($data['BackupFirst']) && $data['Mode'] == 'db') {
1596
+		if(!empty($data['BackupFirst']) && $data['Mode'] == 'db') {
1597 1597
 			$backupMode = 'db';
1598
-		} elseif (!empty($data['BackupFirst'])) {
1598
+		} elseif(!empty($data['BackupFirst'])) {
1599 1599
 			$backupMode = 'all';
1600 1600
 		}
1601
-		if ($backupMode !== null && $data['Direction'] == 'push') {
1601
+		if($backupMode !== null && $data['Direction'] == 'push') {
1602 1602
 			$backupTransfer = DNDataTransfer::create();
1603 1603
 			$backupTransfer->EnvironmentID = $environment->ID;
1604 1604
 			$backupTransfer->Direction = 'get';
@@ -1740,7 +1740,7 @@  discard block
 block discarded – undo
1740 1740
 					->addExtraClass('btn')
1741 1741
 			)
1742 1742
 		);
1743
-		$form->setFormAction($project->Link() . '/DataTransferRestoreForm');
1743
+		$form->setFormAction($project->Link().'/DataTransferRestoreForm');
1744 1744
 
1745 1745
 		return $form;
1746 1746
 	}
@@ -1838,7 +1838,7 @@  discard block
 block discarded – undo
1838 1838
 					->addExtraClass('btn')
1839 1839
 			)
1840 1840
 		);
1841
-		$form->setFormAction($project->Link() . '/DeleteForm');
1841
+		$form->setFormAction($project->Link().'/DeleteForm');
1842 1842
 
1843 1843
 		return $form;
1844 1844
 	}
@@ -1944,7 +1944,7 @@  discard block
 block discarded – undo
1944 1944
 					->addExtraClass('btn')
1945 1945
 			)
1946 1946
 		);
1947
-		$form->setFormAction($this->getCurrentProject()->Link() . '/MoveForm');
1947
+		$form->setFormAction($this->getCurrentProject()->Link().'/MoveForm');
1948 1948
 
1949 1949
 		return $form;
1950 1950
 	}
@@ -2236,7 +2236,7 @@  discard block
 block discarded – undo
2236 2236
 	 */
2237 2237
 	protected function project404Response() {
2238 2238
 		return new SS_HTTPResponse(
2239
-			"Project '" . Convert::raw2xml($this->getRequest()->param('Project')) . "' not found.",
2239
+			"Project '".Convert::raw2xml($this->getRequest()->param('Project'))."' not found.",
2240 2240
 			404
2241 2241
 		);
2242 2242
 	}
@@ -2246,7 +2246,7 @@  discard block
 block discarded – undo
2246 2246
 	 */
2247 2247
 	protected function environment404Response() {
2248 2248
 		$envName = Convert::raw2xml($this->getRequest()->param('Environment'));
2249
-		return new SS_HTTPResponse("Environment '" . $envName . "' not found.", 404);
2249
+		return new SS_HTTPResponse("Environment '".$envName."' not found.", 404);
2250 2250
 	}
2251 2251
 
2252 2252
 	/**
@@ -2313,7 +2313,7 @@  discard block
 block discarded – undo
2313 2313
 	public function AmbientMenu() {
2314 2314
 		$list = new ArrayList();
2315 2315
 
2316
-		if (Member::currentUserID()) {
2316
+		if(Member::currentUserID()) {
2317 2317
 			$list->push(new ArrayData(array(
2318 2318
 				'Classes' => 'logout',
2319 2319
 				'FaIcon' => 'sign-out',
Please login to merge, or discard this patch.