Passed
Push — develop ( 111896...eb49e9 )
by Jens
02:45
created
cloudcontrol/library/storage/Storage.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 		 */
83 83
 		private function config()
84 84
 		{
85
-			$storagePath = __DIR__ . '/../../' . $this->storageDir;
85
+			$storagePath = __DIR__.'/../../'.$this->storageDir;
86 86
 			if (realpath($storagePath) === false) {
87 87
 				initFramework();
88 88
 				if (Repository::create($storagePath)) {
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 					$repository->init();
91 91
 					$this->repository = $repository;
92 92
 				} else {
93
-					throw new \Exception('Could not create repository directory: ' . $storagePath);
93
+					throw new \Exception('Could not create repository directory: '.$storagePath);
94 94
 				}
95 95
 			} else {
96 96
 				$this->repository = new Repository($storagePath);
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 		{
134 134
 			$documentFolderObject = DocumentFolderFactory::createDocumentFolderFromPostValues($postValues);
135 135
 			if ($postValues['path'] === '/') {
136
-				$documentFolderObject->path = $postValues['path'] . $documentFolderObject->slug;
136
+				$documentFolderObject->path = $postValues['path'].$documentFolderObject->slug;
137 137
 			} else {
138
-				$documentFolderObject->path = $postValues['path'] . '/' . $documentFolderObject->slug;
138
+				$documentFolderObject->path = $postValues['path'].'/'.$documentFolderObject->slug;
139 139
 			}
140 140
 			$this->repository->saveDocument($documentFolderObject);
141 141
 		}
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
 		 */
150 150
 		public function deleteDocumentFolderBySlug($slug)
151 151
 		{
152
-			$path = '/' . $slug;
152
+			$path = '/'.$slug;
153 153
 			$this->repository->deleteDocumentByPath($path);
154 154
 		}
155 155
 
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
 		 */
164 164
 		public function getDocumentFolderBySlug($slug)
165 165
 		{
166
-			$path = '/' . $slug;
166
+			$path = '/'.$slug;
167 167
 
168 168
 			return $this->repository->getDocumentByPath($path);
169 169
 		}
Please login to merge, or discard this patch.
cloudcontrol/library/search/Indexer.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 		$this->resetIndex();
59 59
 		$this->addLog('Retrieving documents to be indexed.');
60 60
 		$documents = $this->storage->getDocuments()->getDocuments();
61
-		$this->addLog('Start Document Term Count for ' . count($documents) . ' documents');
61
+		$this->addLog('Start Document Term Count for '.count($documents).' documents');
62 62
 		$this->createDocumentTermCount($documents);
63 63
 		$this->addLog('Start Document Term Frequency.');
64 64
 		$this->createDocumentTermFrequency();
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
 	private function addLog($string)
160 160
 	{
161 161
 		$currentTime = round(microtime(true) * 1000);
162
-		$this->log .= date('d-m-Y H:i:s - ') . str_pad($string, 50, " ", STR_PAD_RIGHT) . "\t" . ($currentTime - $this->lastLog) . 'ms since last log. ' . "\t" . ($currentTime - $this->loggingStart) . 'ms since start.' . PHP_EOL;
162
+		$this->log .= date('d-m-Y H:i:s - ').str_pad($string, 50, " ", STR_PAD_RIGHT)."\t".($currentTime - $this->lastLog).'ms since last log. '."\t".($currentTime - $this->loggingStart).'ms since start.'.PHP_EOL;
163 163
 		$this->lastLog = round(microtime(true) * 1000);
164 164
 	}
165 165
 
@@ -171,8 +171,8 @@  discard block
 block discarded – undo
171 171
 	protected function getSearchDbHandle()
172 172
 	{
173 173
 		if ($this->searchDbHandle === null) {
174
-			$path = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . $this->storageDir . DIRECTORY_SEPARATOR;
175
-			$this->searchDbHandle = new \PDO('sqlite:' . $path . self::SEARCH_TEMP_DB);
174
+			$path = __DIR__.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.$this->storageDir.DIRECTORY_SEPARATOR;
175
+			$this->searchDbHandle = new \PDO('sqlite:'.$path.self::SEARCH_TEMP_DB);
176 176
 		}
177 177
 		return $this->searchDbHandle;
178 178
 	}
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
 	public function replaceOldIndex()
184 184
 	{
185 185
 		$this->searchDbHandle = null;
186
-		$path = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . $this->storageDir . DIRECTORY_SEPARATOR;
187
-		rename($path . self::SEARCH_TEMP_DB, $path . 'search.db');
186
+		$path = __DIR__.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.$this->storageDir.DIRECTORY_SEPARATOR;
187
+		rename($path.self::SEARCH_TEMP_DB, $path.'search.db');
188 188
 	}
189 189
 }
190 190
\ No newline at end of file
Please login to merge, or discard this patch.
cloudcontrol/library/components/cms/DocumentRouting.php 2 patches
Indentation   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -12,58 +12,58 @@
 block discarded – undo
12 12
 
13 13
 class DocumentRouting implements CmsRouting
14 14
 {
15
-    /**
16
-     * DocumentRouting constructor.
17
-     * @param $request
18
-     * @param $relativeCmsUri
19
-     * @param CmsComponent $cmsComponent
20
-     */
21
-    public function __construct($request, $relativeCmsUri, $cmsComponent)
22
-    {
23
-        if ($relativeCmsUri == '/documents') {
24
-            $cmsComponent->subTemplate = 'cms/documents';
25
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENTS, $cmsComponent->storage->getDocuments()->getDocuments());
26
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
27
-        }
28
-        $this->documentRouting($request, $relativeCmsUri, $cmsComponent);
29
-        $this->folderRouting($request, $relativeCmsUri, $cmsComponent);
30
-    }
31
-
32
-
33
-    /**
34
-     * @param $request
35
-     * @param $relativeCmsUri
36
-     * @param CmsComponent $cmsComponent
37
-     * @throws \Exception
38
-     */
39
-    private function documentRouting($request, $relativeCmsUri, $cmsComponent)
40
-    {
41
-        if ($relativeCmsUri == '/documents/new-document' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) {
15
+	/**
16
+	 * DocumentRouting constructor.
17
+	 * @param $request
18
+	 * @param $relativeCmsUri
19
+	 * @param CmsComponent $cmsComponent
20
+	 */
21
+	public function __construct($request, $relativeCmsUri, $cmsComponent)
22
+	{
23
+		if ($relativeCmsUri == '/documents') {
24
+			$cmsComponent->subTemplate = 'cms/documents';
25
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENTS, $cmsComponent->storage->getDocuments()->getDocuments());
26
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
27
+		}
28
+		$this->documentRouting($request, $relativeCmsUri, $cmsComponent);
29
+		$this->folderRouting($request, $relativeCmsUri, $cmsComponent);
30
+	}
31
+
32
+
33
+	/**
34
+	 * @param $request
35
+	 * @param $relativeCmsUri
36
+	 * @param CmsComponent $cmsComponent
37
+	 * @throws \Exception
38
+	 */
39
+	private function documentRouting($request, $relativeCmsUri, $cmsComponent)
40
+	{
41
+		if ($relativeCmsUri == '/documents/new-document' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) {
42 42
 			$this->documentOverviewRoute($request, $cmsComponent);
43
-        } elseif ($relativeCmsUri == '/documents/edit-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
43
+		} elseif ($relativeCmsUri == '/documents/edit-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
44 44
 			$this->editDocumentRoute($request, $cmsComponent);
45
-        } elseif ($relativeCmsUri == '/documents/get-brick' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
45
+		} elseif ($relativeCmsUri == '/documents/get-brick' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
46 46
 			$this->getBrickRoute($request, $cmsComponent);
47
-        } else if ($relativeCmsUri == '/documents/delete-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
47
+		} else if ($relativeCmsUri == '/documents/delete-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
48 48
 			$this->deleteDocumentRoute($request, $cmsComponent);
49
-        }
50
-    }
51
-
52
-    /**
53
-     * @param $request
54
-     * @param $relativeCmsUri
55
-     * @param CmsComponent $cmsComponent
56
-     */
57
-    private function folderRouting($request, $relativeCmsUri, $cmsComponent)
58
-    {
59
-        if ($relativeCmsUri == '/documents/new-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) {
49
+		}
50
+	}
51
+
52
+	/**
53
+	 * @param $request
54
+	 * @param $relativeCmsUri
55
+	 * @param CmsComponent $cmsComponent
56
+	 */
57
+	private function folderRouting($request, $relativeCmsUri, $cmsComponent)
58
+	{
59
+		if ($relativeCmsUri == '/documents/new-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) {
60 60
 			$this->newFolderRoute($request, $cmsComponent);
61
-        } else if ($relativeCmsUri == '/documents/edit-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
61
+		} else if ($relativeCmsUri == '/documents/edit-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
62 62
 			$this->editFolderRoute($request, $cmsComponent);
63
-        } else if ($relativeCmsUri == '/documents/delete-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
63
+		} else if ($relativeCmsUri == '/documents/delete-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
64 64
 			$this->deleteFolderRoute($request, $cmsComponent);
65
-        }
66
-    }
65
+		}
66
+	}
67 67
 
68 68
 	/**
69 69
 	 * @param $request
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 		if (isset($request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE])) {
80 80
 			if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE], $request::$get[CmsComponent::GET_PARAMETER_PATH])) {
81 81
 				$cmsComponent->storage->getDocuments()->addDocument($request::$post);
82
-				header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
82
+				header('Location: '.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/documents');
83 83
 				exit;
84 84
 			}
85 85
 			$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $cmsComponent->storage->getDocumentTypes()->getDocumentTypeBySlug($request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE], true));
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
 		} else {
88 88
 			$documentTypes = $cmsComponent->storage->getDocumentTypes()->getDocumentTypes();
89 89
 			if (count($documentTypes) < 1) {
90
-				throw new \Exception('No Document Types defined yet. <a href="' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/configuration/document-types/new">Please do so first.</a>');
90
+				throw new \Exception('No Document Types defined yet. <a href="'.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/configuration/document-types/new">Please do so first.</a>');
91 91
 			}
92 92
 			$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPES, $documentTypes);
93 93
 		}
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 		$cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getImageSet()->getSmallestImageSet()->slug);
105 105
 		if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
106 106
 			$cmsComponent->storage->getDocuments()->saveDocument($request::$post);
107
-			header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
107
+			header('Location: '.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/documents');
108 108
 			exit;
109 109
 		}
110 110
 		$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT, $cmsComponent->storage->getDocuments()->getDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]));
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
 	private function deleteDocumentRoute($request, $cmsComponent)
142 142
 	{
143 143
 		$cmsComponent->storage->getDocuments()->deleteDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
144
-		header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
144
+		header('Location: '.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/documents');
145 145
 		exit;
146 146
 	}
147 147
 
@@ -155,7 +155,7 @@  discard block
 block discarded – undo
155 155
 		$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
156 156
 		if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post[CmsComponent::GET_PARAMETER_PATH])) {
157 157
 			$cmsComponent->storage->addDocumentFolder($request::$post);
158
-			header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
158
+			header('Location: '.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/documents');
159 159
 			exit;
160 160
 		}
161 161
 	}
@@ -174,11 +174,11 @@  discard block
 block discarded – undo
174 174
 		array_pop($path);
175 175
 		$path = implode('/', $path);
176 176
 
177
-		$request::$get[CmsComponent::GET_PARAMETER_PATH] = '/' . $path;
177
+		$request::$get[CmsComponent::GET_PARAMETER_PATH] = '/'.$path;
178 178
 
179 179
 		if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post['content'])) {
180 180
 			$cmsComponent->storage->saveDocumentFolder($request::$post);
181
-			header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
181
+			header('Location: '.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/documents');
182 182
 			exit;
183 183
 		}
184 184
 
@@ -193,7 +193,7 @@  discard block
 block discarded – undo
193 193
 	private function deleteFolderRoute($request, $cmsComponent)
194 194
 	{
195 195
 		$cmsComponent->storage->deleteDocumentFolderBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
196
-		header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
196
+		header('Location: '.$request::$subfolders.$cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX).'/documents');
197 197
 		exit;
198 198
 	}
199 199
 }
200 200
\ No newline at end of file
Please login to merge, or discard this patch.
cloudcontrol/library/components/DocumentComponent.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 			if (isset($this->parameters['document'])) {
86 86
 				$this->runByDocumentParameter();
87 87
 			} else {
88
-				throw new \Exception('When not using a regex, you need to set the parameter `document` with the path to the document in this sitemap item: ' . $this->matchedSitemapItem->title);
88
+				throw new \Exception('When not using a regex, you need to set the parameter `document` with the path to the document in this sitemap item: '.$this->matchedSitemapItem->title);
89 89
 			}
90 90
 		}
91 91
 
@@ -102,9 +102,9 @@  discard block
 block discarded – undo
102 102
 				$relativeDocumentUri = current($this->matchedSitemapItem->matches[1]);
103 103
 				if (isset($this->parameters['folder'])) {
104 104
 					if (substr($this->parameters['folder'], -1) !== '/') {
105
-						$this->parameters['folder'] = $this->parameters['folder'] . '/';
105
+						$this->parameters['folder'] = $this->parameters['folder'].'/';
106 106
 					}
107
-					$relativeDocumentUri = $this->parameters['folder'] . $relativeDocumentUri;
107
+					$relativeDocumentUri = $this->parameters['folder'].$relativeDocumentUri;
108 108
 				}
109 109
 
110 110
 				$document = $this->storage->getDocuments()->getDocumentBySlug($relativeDocumentUri);
Please login to merge, or discard this patch.
cloudcontrol/library/storage/storage/DocumentStorage.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 	 */
36 36
 	public function getDocumentBySlug($slug)
37 37
 	{
38
-		$path = '/' . $slug;
38
+		$path = '/'.$slug;
39 39
 
40 40
 		return $this->repository->getDocumentByPath($path);
41 41
 	}
@@ -45,14 +45,14 @@  discard block
 block discarded – undo
45 45
 	 */
46 46
 	public function saveDocument($postValues)
47 47
 	{
48
-		$oldPath = '/' . $postValues['path'];
48
+		$oldPath = '/'.$postValues['path'];
49 49
 
50 50
 		$container = $this->getDocumentContainerByPath($oldPath);
51 51
 		$documentObject = DocumentFactory::createDocumentFromPostValues($postValues, new DocumentTypesStorage($this->repository));
52 52
 		if ($container->path === '/') {
53
-			$newPath = $container->path . $documentObject->slug;
53
+			$newPath = $container->path.$documentObject->slug;
54 54
 		} else {
55
-			$newPath = $container->path . '/' . $documentObject->slug;
55
+			$newPath = $container->path.'/'.$documentObject->slug;
56 56
 		}
57 57
 		$documentObject->path = $newPath;
58 58
 		$this->repository->saveDocument($documentObject);
@@ -65,9 +65,9 @@  discard block
 block discarded – undo
65 65
 	{
66 66
 		$documentObject = DocumentFactory::createDocumentFromPostValues($postValues, new DocumentTypesStorage($this->repository));
67 67
 		if ($postValues['path'] === '/') {
68
-			$documentObject->path = $postValues['path'] . $documentObject->slug;
68
+			$documentObject->path = $postValues['path'].$documentObject->slug;
69 69
 		} else {
70
-			$documentObject->path = $postValues['path'] . '/' . $documentObject->slug;
70
+			$documentObject->path = $postValues['path'].'/'.$documentObject->slug;
71 71
 		}
72 72
 
73 73
 		$this->repository->saveDocument($documentObject);
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 	 */
79 79
 	public function deleteDocumentBySlug($slug)
80 80
 	{
81
-		$path = '/' . $slug;
81
+		$path = '/'.$slug;
82 82
 		$this->repository->deleteDocumentByPath($path);
83 83
 	}
84 84
 
Please login to merge, or discard this patch.
cloudcontrol/library/components/cms/SearchRouting.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 	}
73 73
 
74 74
 	private function showJson($obj, $httpHeader = 'HTTP/1.0 200 OK') {
75
-		header($_SERVER['SERVER_PROTOCOL'] . $httpHeader, true);
75
+		header($_SERVER['SERVER_PROTOCOL'].$httpHeader, true);
76 76
 		header('Content-type: application/json');
77 77
 		die(json_encode($obj));
78 78
 	}
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
 	 */
85 85
 	private function stepRouting($step, $cmsComponent, $indexer)
86 86
 	{
87
-		switch($step) {
87
+		switch ($step) {
88 88
 			case 'resetIndex': $indexer->resetIndex(); break;
89 89
 			case 'createDocumentTermCount':
90 90
 				$documents = $cmsComponent->storage->getDocuments()->getDocuments();
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 			case 'createTermFieldLengthNorm': $indexer->createTermFieldLengthNorm(); break;
95 95
 			case 'createInverseDocumentFrequency': $indexer->createInverseDocumentFrequency(); break;
96 96
 			case 'replaceOldIndex': $indexer->replaceOldIndex(); break;
97
-			default : $this->showJson('Invalid step: ' . $step . '.', 'HTTP/1.0 500 Internal Server Error'); break;
97
+			default : $this->showJson('Invalid step: '.$step.'.', 'HTTP/1.0 500 Internal Server Error'); break;
98 98
 		}
99 99
 		$this->showJson('done');
100 100
 	}
Please login to merge, or discard this patch.
cloudcontrol/library/storage/Repository.php 2 patches
Indentation   +342 added lines, -342 removed lines patch added patch discarded remove patch
@@ -21,134 +21,134 @@  discard block
 block discarded – undo
21 21
  */
22 22
 class Repository
23 23
 {
24
-    protected $storagePath;
25
-
26
-    protected $fileBasedSubsets = array('sitemap', 'applicationComponents', 'documentTypes', 'bricks', 'imageSet', 'images', 'files', 'users');
27
-
28
-    protected $sitemap;
29
-    protected $sitemapChanges = false;
30
-
31
-    protected $applicationComponents;
32
-    protected $applicationComponentsChanges = false;
33
-
34
-    protected $documentTypes;
35
-    protected $documentTypesChanges = false;
36
-
37
-    protected $bricks;
38
-    protected $bricksChanges = false;
39
-
40
-    protected $imageSet;
41
-    protected $imageSetChanges = false;
42
-
43
-    protected $images;
44
-    protected $imagesChanges = false;
45
-
46
-    protected $files;
47
-    protected $filesChanges = false;
48
-
49
-    protected $users;
50
-    protected $usersChanges = false;
51
-
52
-    protected $contentDbHandle;
53
-
54
-    /**
55
-     * Repository constructor.
56
-     * @param $storagePath
57
-     * @throws \Exception
58
-     */
59
-    public function __construct($storagePath)
60
-    {
61
-        $storagePath = realpath($storagePath);
62
-        if (is_dir($storagePath) && $storagePath !== false) {
63
-            $this->storagePath = $storagePath;
64
-        } else {
65
-            throw new \Exception('Repository not yet initialized.');
66
-        }
67
-    }
68
-
69
-    /**
70
-     * Creates the folder in which to create all storage related files
71
-     *
72
-     * @param $storagePath
73
-     * @return bool
74
-     */
75
-    public static function create($storagePath)
76
-    {
77
-        return mkdir($storagePath);
78
-    }
79
-
80
-    /**
81
-     * Initiates default storage
82
-     * @throws \Exception
83
-     */
84
-    public function init()
85
-    {
86
-        $storageDefaultPath = realpath('../library/cc/install/_storage.json');
87
-        $contentSqlPath = realpath('../library/cc/install/content.sql');
88
-
89
-        $this->initConfigStorage($storageDefaultPath);
90
-        $this->initContentDb($contentSqlPath);
91
-
92
-        $this->save();
93
-    }
94
-
95
-    /**
96
-     * Load filebased subset and return it's contents
97
-     *
98
-     * @param $name
99
-     * @return mixed|string
100
-     * @throws \Exception
101
-     */
102
-    public function __get($name)
103
-    {
104
-        if (isset($this->$name)) {
105
-            if (in_array($name, $this->fileBasedSubsets)) {
106
-                return $this->$name;
107
-            } else {
108
-                throw new \Exception('Trying to get undefined property from Repository: ' . $name);
109
-            }
110
-        } else {
111
-            if (in_array($name, $this->fileBasedSubsets)) {
112
-                return $this->loadSubset($name);
113
-            } else {
114
-                throw new \Exception('Trying to get undefined property from Repository: ' . $name);
115
-            }
116
-        }
117
-    }
118
-
119
-    /**
120
-     * Set filebased subset contents
121
-     * @param $name
122
-     * @param $value
123
-     * @throws \Exception
124
-     */
125
-    public function __set($name, $value)
126
-    {
127
-        if (in_array($name, $this->fileBasedSubsets)) {
128
-            $this->$name = $value;
129
-            $changes = $name . 'Changes';
130
-            $this->$changes = true;
131
-        } else {
132
-            throw new \Exception('Trying to persist unknown subset in repository: ' . $name . ' <br /><pre>' . print_r($value, true) . '</pre>');
133
-        }
134
-    }
135
-
136
-    /**
137
-     * Persist all subsets
138
-     */
139
-    public function save()
140
-    {
141
-        array_map(function ($value) {
142
-        	$this->saveSubset($value);
24
+	protected $storagePath;
25
+
26
+	protected $fileBasedSubsets = array('sitemap', 'applicationComponents', 'documentTypes', 'bricks', 'imageSet', 'images', 'files', 'users');
27
+
28
+	protected $sitemap;
29
+	protected $sitemapChanges = false;
30
+
31
+	protected $applicationComponents;
32
+	protected $applicationComponentsChanges = false;
33
+
34
+	protected $documentTypes;
35
+	protected $documentTypesChanges = false;
36
+
37
+	protected $bricks;
38
+	protected $bricksChanges = false;
39
+
40
+	protected $imageSet;
41
+	protected $imageSetChanges = false;
42
+
43
+	protected $images;
44
+	protected $imagesChanges = false;
45
+
46
+	protected $files;
47
+	protected $filesChanges = false;
48
+
49
+	protected $users;
50
+	protected $usersChanges = false;
51
+
52
+	protected $contentDbHandle;
53
+
54
+	/**
55
+	 * Repository constructor.
56
+	 * @param $storagePath
57
+	 * @throws \Exception
58
+	 */
59
+	public function __construct($storagePath)
60
+	{
61
+		$storagePath = realpath($storagePath);
62
+		if (is_dir($storagePath) && $storagePath !== false) {
63
+			$this->storagePath = $storagePath;
64
+		} else {
65
+			throw new \Exception('Repository not yet initialized.');
66
+		}
67
+	}
68
+
69
+	/**
70
+	 * Creates the folder in which to create all storage related files
71
+	 *
72
+	 * @param $storagePath
73
+	 * @return bool
74
+	 */
75
+	public static function create($storagePath)
76
+	{
77
+		return mkdir($storagePath);
78
+	}
79
+
80
+	/**
81
+	 * Initiates default storage
82
+	 * @throws \Exception
83
+	 */
84
+	public function init()
85
+	{
86
+		$storageDefaultPath = realpath('../library/cc/install/_storage.json');
87
+		$contentSqlPath = realpath('../library/cc/install/content.sql');
88
+
89
+		$this->initConfigStorage($storageDefaultPath);
90
+		$this->initContentDb($contentSqlPath);
91
+
92
+		$this->save();
93
+	}
94
+
95
+	/**
96
+	 * Load filebased subset and return it's contents
97
+	 *
98
+	 * @param $name
99
+	 * @return mixed|string
100
+	 * @throws \Exception
101
+	 */
102
+	public function __get($name)
103
+	{
104
+		if (isset($this->$name)) {
105
+			if (in_array($name, $this->fileBasedSubsets)) {
106
+				return $this->$name;
107
+			} else {
108
+				throw new \Exception('Trying to get undefined property from Repository: ' . $name);
109
+			}
110
+		} else {
111
+			if (in_array($name, $this->fileBasedSubsets)) {
112
+				return $this->loadSubset($name);
113
+			} else {
114
+				throw new \Exception('Trying to get undefined property from Repository: ' . $name);
115
+			}
116
+		}
117
+	}
118
+
119
+	/**
120
+	 * Set filebased subset contents
121
+	 * @param $name
122
+	 * @param $value
123
+	 * @throws \Exception
124
+	 */
125
+	public function __set($name, $value)
126
+	{
127
+		if (in_array($name, $this->fileBasedSubsets)) {
128
+			$this->$name = $value;
129
+			$changes = $name . 'Changes';
130
+			$this->$changes = true;
131
+		} else {
132
+			throw new \Exception('Trying to persist unknown subset in repository: ' . $name . ' <br /><pre>' . print_r($value, true) . '</pre>');
133
+		}
134
+	}
135
+
136
+	/**
137
+	 * Persist all subsets
138
+	 */
139
+	public function save()
140
+	{
141
+		array_map(function ($value) {
142
+			$this->saveSubset($value);
143 143
 		}, $this->fileBasedSubsets);
144
-    }
145
-
146
-    /**
147
-     * Persist subset to disk
148
-     * @param $subset
149
-     */
150
-    protected function saveSubset($subset)
151
-    {
144
+	}
145
+
146
+	/**
147
+	 * Persist subset to disk
148
+	 * @param $subset
149
+	 */
150
+	protected function saveSubset($subset)
151
+	{
152 152
 		$changes = $subset . 'Changes';
153 153
 		if ($this->$changes === true) {
154 154
 			$json = json_encode($this->$subset, JSON_PRETTY_PRINT);
@@ -157,89 +157,89 @@  discard block
 block discarded – undo
157 157
 
158 158
 			$this->$changes = false;
159 159
 		}
160
-    }
161
-
162
-    /**
163
-     * Load subset from disk
164
-     * @param $subset
165
-     * @return mixed|string
166
-     */
167
-    protected function loadSubset($subset)
168
-    {
169
-        $subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
170
-        $json = file_get_contents($subsetStoragePath);
171
-        $json = json_decode($json);
172
-        $this->$subset = $json;
173
-        return $json;
174
-    }
175
-
176
-    /**
177
-     * @param $contentSqlPath
178
-     */
179
-    protected function initContentDb($contentSqlPath)
180
-    {
181
-        $db = $this->getContentDbHandle();
182
-        $sql = file_get_contents($contentSqlPath);
183
-        $db->exec($sql);
184
-    }
185
-
186
-    /**
187
-     * @param $storageDefaultPath
188
-     */
189
-    protected function initConfigStorage($storageDefaultPath)
190
-    {
191
-        $json = file_get_contents($storageDefaultPath);
192
-        $json = json_decode($json);
193
-        $this->sitemap = $json->sitemap;
194
-        $this->sitemapChanges = true;
195
-        $this->applicationComponents = $json->applicationComponents;
196
-        $this->applicationComponentsChanges = true;
197
-        $this->documentTypes = $json->documentTypes;
198
-        $this->documentTypesChanges = true;
199
-        $this->bricks = $json->bricks;
200
-        $this->bricksChanges = true;
201
-        $this->imageSet = $json->imageSet;
202
-        $this->imageSetChanges = true;
203
-        $this->images = $json->images;
204
-        $this->imagesChanges = true;
205
-        $this->files = $json->files;
206
-        $this->filesChanges = true;
207
-        $this->users = $json->users;
208
-        $this->usersChanges = true;
209
-    }
210
-
211
-    /**
212
-     * @return \PDO
213
-     */
214
-    public function getContentDbHandle()
215
-    {
216
-        if ($this->contentDbHandle === null) {
217
-            $this->contentDbHandle = new \PDO('sqlite:' . $this->storagePath . DIRECTORY_SEPARATOR . 'content.db');
218
-        }
219
-        return $this->contentDbHandle;
220
-    }
221
-
222
-    /**
223
-     * Get all documents
224
-     * @return array
225
-     */
226
-    public function getDocuments()
227
-    {
228
-        return $this->getDocumentsByPath('/');
229
-    }
230
-
231
-    /**
232
-     * Get all documents and folders in a certain path
233
-     * @param $folderPath
234
-     * @return array
235
-     * @throws \Exception
236
-     */
237
-    public function getDocumentsByPath($folderPath)
238
-    {
239
-        $db = $this->getContentDbHandle();
240
-        $folderPathWithWildcard = $folderPath . '%';
241
-
242
-        $stmt = $this->getDbStatement('
160
+	}
161
+
162
+	/**
163
+	 * Load subset from disk
164
+	 * @param $subset
165
+	 * @return mixed|string
166
+	 */
167
+	protected function loadSubset($subset)
168
+	{
169
+		$subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
170
+		$json = file_get_contents($subsetStoragePath);
171
+		$json = json_decode($json);
172
+		$this->$subset = $json;
173
+		return $json;
174
+	}
175
+
176
+	/**
177
+	 * @param $contentSqlPath
178
+	 */
179
+	protected function initContentDb($contentSqlPath)
180
+	{
181
+		$db = $this->getContentDbHandle();
182
+		$sql = file_get_contents($contentSqlPath);
183
+		$db->exec($sql);
184
+	}
185
+
186
+	/**
187
+	 * @param $storageDefaultPath
188
+	 */
189
+	protected function initConfigStorage($storageDefaultPath)
190
+	{
191
+		$json = file_get_contents($storageDefaultPath);
192
+		$json = json_decode($json);
193
+		$this->sitemap = $json->sitemap;
194
+		$this->sitemapChanges = true;
195
+		$this->applicationComponents = $json->applicationComponents;
196
+		$this->applicationComponentsChanges = true;
197
+		$this->documentTypes = $json->documentTypes;
198
+		$this->documentTypesChanges = true;
199
+		$this->bricks = $json->bricks;
200
+		$this->bricksChanges = true;
201
+		$this->imageSet = $json->imageSet;
202
+		$this->imageSetChanges = true;
203
+		$this->images = $json->images;
204
+		$this->imagesChanges = true;
205
+		$this->files = $json->files;
206
+		$this->filesChanges = true;
207
+		$this->users = $json->users;
208
+		$this->usersChanges = true;
209
+	}
210
+
211
+	/**
212
+	 * @return \PDO
213
+	 */
214
+	public function getContentDbHandle()
215
+	{
216
+		if ($this->contentDbHandle === null) {
217
+			$this->contentDbHandle = new \PDO('sqlite:' . $this->storagePath . DIRECTORY_SEPARATOR . 'content.db');
218
+		}
219
+		return $this->contentDbHandle;
220
+	}
221
+
222
+	/**
223
+	 * Get all documents
224
+	 * @return array
225
+	 */
226
+	public function getDocuments()
227
+	{
228
+		return $this->getDocumentsByPath('/');
229
+	}
230
+
231
+	/**
232
+	 * Get all documents and folders in a certain path
233
+	 * @param $folderPath
234
+	 * @return array
235
+	 * @throws \Exception
236
+	 */
237
+	public function getDocumentsByPath($folderPath)
238
+	{
239
+		$db = $this->getContentDbHandle();
240
+		$folderPathWithWildcard = $folderPath . '%';
241
+
242
+		$stmt = $this->getDbStatement('
243 243
             SELECT *
244 244
               FROM documents
245 245
              WHERE `path` LIKE ' . $db->quote($folderPathWithWildcard) . '
@@ -248,53 +248,53 @@  discard block
 block discarded – undo
248 248
           ORDER BY `type` DESC, `path` ASC
249 249
         ');
250 250
 
251
-        $documents = $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
252
-        foreach ($documents as $key => $document) {
253
-            if ($document->type === 'folder') {
254
-                $document->dbHandle = $db;
255
-                $documents[$key] = $document;
256
-            }
257
-        }
258
-        return $documents;
259
-    }
260
-
261
-
262
-    /**
263
-     * @param $path
264
-     * @return bool|Document
265
-     */
266
-    public function getDocumentContainerByPath($path)
267
-    {
268
-        $document = $this->getDocumentByPath($path);
269
-        if ($document === false) {
270
-            return false;
271
-        }
272
-        $slugLength = strlen($document->slug);
273
-        $containerPath = substr($path, 0, -$slugLength);
274
-        if ($containerPath === '/') {
275
-            return $this->getRootFolder();
276
-        }
277
-        $containerFolder = $this->getDocumentByPath($containerPath);
278
-        return $containerFolder;
279
-    }
280
-
281
-    /**
282
-     * @param $path
283
-     * @return bool|Document
284
-     */
285
-    public function getDocumentByPath($path)
286
-    {
287
-        $db = $this->getContentDbHandle();
288
-        $document = $this->fetchDocument('
251
+		$documents = $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
252
+		foreach ($documents as $key => $document) {
253
+			if ($document->type === 'folder') {
254
+				$document->dbHandle = $db;
255
+				$documents[$key] = $document;
256
+			}
257
+		}
258
+		return $documents;
259
+	}
260
+
261
+
262
+	/**
263
+	 * @param $path
264
+	 * @return bool|Document
265
+	 */
266
+	public function getDocumentContainerByPath($path)
267
+	{
268
+		$document = $this->getDocumentByPath($path);
269
+		if ($document === false) {
270
+			return false;
271
+		}
272
+		$slugLength = strlen($document->slug);
273
+		$containerPath = substr($path, 0, -$slugLength);
274
+		if ($containerPath === '/') {
275
+			return $this->getRootFolder();
276
+		}
277
+		$containerFolder = $this->getDocumentByPath($containerPath);
278
+		return $containerFolder;
279
+	}
280
+
281
+	/**
282
+	 * @param $path
283
+	 * @return bool|Document
284
+	 */
285
+	public function getDocumentByPath($path)
286
+	{
287
+		$db = $this->getContentDbHandle();
288
+		$document = $this->fetchDocument('
289 289
             SELECT *
290 290
               FROM documents
291 291
              WHERE path = ' . $db->quote($path) . '
292 292
         ');
293
-        if ($document instanceof Document && $document->type === 'folder') {
294
-            $document->dbHandle = $db;
295
-        }
296
-        return $document;
297
-    }
293
+		if ($document instanceof Document && $document->type === 'folder') {
294
+			$document->dbHandle = $db;
295
+		}
296
+		return $document;
297
+	}
298 298
 
299 299
 	/**
300 300
 	 * Returns the count of all documents stored in the db
@@ -315,70 +315,70 @@  discard block
 block discarded – undo
315 315
 	}
316 316
 
317 317
 	/**
318
-     * Return the results of the query as array of Documents
319
-     * @param $sql
320
-     * @return array
321
-     * @throws \Exception
322
-     */
323
-    protected function fetchAllDocuments($sql)
324
-    {
325
-        $stmt = $this->getDbStatement($sql);
326
-        return $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
327
-    }
328
-
329
-    /**
330
-     * Return the result of the query as Document
331
-     * @param $sql
332
-     * @return mixed
333
-     * @throws \Exception
334
-     */
335
-    protected function fetchDocument($sql)
336
-    {
337
-        $stmt = $this->getDbStatement($sql);
338
-        return $stmt->fetchObject('\library\storage\Document');
339
-    }
340
-
341
-    /**
342
-     * Prepare the sql statement
343
-     * @param $sql
344
-     * @return \PDOStatement
345
-     * @throws \Exception
346
-     */
347
-    protected function getDbStatement($sql)
348
-    {
349
-        $db = $this->getContentDbHandle();
350
-        $stmt = $db->query($sql);
351
-        if ($stmt === false) {
352
-            $errorInfo = $db->errorInfo();
353
-            $errorMsg = $errorInfo[2];
354
-            throw new \Exception('SQLite Exception: ' . $errorMsg . ' in SQL: <br /><pre>' . $sql . '</pre>');
355
-        }
356
-        return $stmt;
357
-    }
358
-
359
-    /**
360
-     * Create a (non-existent) root folder Document and return it
361
-     * @return Document
362
-     */
363
-    protected function getRootFolder()
364
-    {
365
-        $rootFolder = new Document();
366
-        $rootFolder->path = '/';
367
-        $rootFolder->type = 'folder';
368
-        return $rootFolder;
369
-    }
370
-
371
-    /**
372
-     * Save the document to the database
373
-     * @param Document $documentObject
374
-     * @return bool
375
-     * @throws \Exception
376
-     * @internal param $path
377
-     */
378
-    public function saveDocument($documentObject)
379
-    {
380
-        $db = $this->getContentDbHandle();
381
-        $stmt = $this->getDbStatement('
318
+	 * Return the results of the query as array of Documents
319
+	 * @param $sql
320
+	 * @return array
321
+	 * @throws \Exception
322
+	 */
323
+	protected function fetchAllDocuments($sql)
324
+	{
325
+		$stmt = $this->getDbStatement($sql);
326
+		return $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
327
+	}
328
+
329
+	/**
330
+	 * Return the result of the query as Document
331
+	 * @param $sql
332
+	 * @return mixed
333
+	 * @throws \Exception
334
+	 */
335
+	protected function fetchDocument($sql)
336
+	{
337
+		$stmt = $this->getDbStatement($sql);
338
+		return $stmt->fetchObject('\library\storage\Document');
339
+	}
340
+
341
+	/**
342
+	 * Prepare the sql statement
343
+	 * @param $sql
344
+	 * @return \PDOStatement
345
+	 * @throws \Exception
346
+	 */
347
+	protected function getDbStatement($sql)
348
+	{
349
+		$db = $this->getContentDbHandle();
350
+		$stmt = $db->query($sql);
351
+		if ($stmt === false) {
352
+			$errorInfo = $db->errorInfo();
353
+			$errorMsg = $errorInfo[2];
354
+			throw new \Exception('SQLite Exception: ' . $errorMsg . ' in SQL: <br /><pre>' . $sql . '</pre>');
355
+		}
356
+		return $stmt;
357
+	}
358
+
359
+	/**
360
+	 * Create a (non-existent) root folder Document and return it
361
+	 * @return Document
362
+	 */
363
+	protected function getRootFolder()
364
+	{
365
+		$rootFolder = new Document();
366
+		$rootFolder->path = '/';
367
+		$rootFolder->type = 'folder';
368
+		return $rootFolder;
369
+	}
370
+
371
+	/**
372
+	 * Save the document to the database
373
+	 * @param Document $documentObject
374
+	 * @return bool
375
+	 * @throws \Exception
376
+	 * @internal param $path
377
+	 */
378
+	public function saveDocument($documentObject)
379
+	{
380
+		$db = $this->getContentDbHandle();
381
+		$stmt = $this->getDbStatement('
382 382
             INSERT OR REPLACE INTO documents (`path`,`title`,`slug`,`type`,`documentType`,`documentTypeSlug`,`state`,`lastModificationDate`,`creationDate`,`lastModifiedBy`,`fields`,`bricks`,`dynamicBricks`)
383 383
             VALUES(
384 384
               ' . $db->quote($documentObject->path) . ',
@@ -396,37 +396,37 @@  discard block
 block discarded – undo
396 396
               ' . $db->quote(json_encode($documentObject->dynamicBricks)) . '
397 397
             )
398 398
         ');
399
-        $result = $stmt->execute();
400
-        return $result;
401
-    }
402
-
403
-    /**
404
-     * Delete the document from the database
405
-     * If it's a folder, also delete it's contents
406
-     * @param $path
407
-     * @throws \Exception
408
-     */
409
-    public function deleteDocumentByPath($path)
410
-    {
411
-        $db = $this->getContentDbHandle();
412
-        $documentToDelete = $this->getDocumentByPath($path);
413
-        if ($documentToDelete instanceof Document) {
414
-            if ($documentToDelete->type == 'document') {
415
-                $stmt = $this->getDbStatement('
399
+		$result = $stmt->execute();
400
+		return $result;
401
+	}
402
+
403
+	/**
404
+	 * Delete the document from the database
405
+	 * If it's a folder, also delete it's contents
406
+	 * @param $path
407
+	 * @throws \Exception
408
+	 */
409
+	public function deleteDocumentByPath($path)
410
+	{
411
+		$db = $this->getContentDbHandle();
412
+		$documentToDelete = $this->getDocumentByPath($path);
413
+		if ($documentToDelete instanceof Document) {
414
+			if ($documentToDelete->type == 'document') {
415
+				$stmt = $this->getDbStatement('
416 416
                     DELETE FROM documents
417 417
                           WHERE path = ' . $db->quote($path) . '
418 418
                 ');
419
-                $stmt->execute();
420
-            } elseif ($documentToDelete->type == 'folder') {
421
-                $folderPathWithWildcard = $path . '%';
422
-                $stmt = $this->getDbStatement('
419
+				$stmt->execute();
420
+			} elseif ($documentToDelete->type == 'folder') {
421
+				$folderPathWithWildcard = $path . '%';
422
+				$stmt = $this->getDbStatement('
423 423
                     DELETE FROM documents
424 424
                           WHERE (path LIKE ' . $db->quote($folderPathWithWildcard) . '
425 425
                             AND substr(`path`, ' . (strlen($path) + 1) . ', 1) = "/")
426 426
                             OR path = ' . $db->quote($path) . '
427 427
                 ');
428
-                $stmt->execute();
429
-            }
430
-        }
431
-    }
428
+				$stmt->execute();
429
+			}
430
+		}
431
+	}
432 432
 }
433 433
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -105,13 +105,13 @@  discard block
 block discarded – undo
105 105
             if (in_array($name, $this->fileBasedSubsets)) {
106 106
                 return $this->$name;
107 107
             } else {
108
-                throw new \Exception('Trying to get undefined property from Repository: ' . $name);
108
+                throw new \Exception('Trying to get undefined property from Repository: '.$name);
109 109
             }
110 110
         } else {
111 111
             if (in_array($name, $this->fileBasedSubsets)) {
112 112
                 return $this->loadSubset($name);
113 113
             } else {
114
-                throw new \Exception('Trying to get undefined property from Repository: ' . $name);
114
+                throw new \Exception('Trying to get undefined property from Repository: '.$name);
115 115
             }
116 116
         }
117 117
     }
@@ -126,10 +126,10 @@  discard block
 block discarded – undo
126 126
     {
127 127
         if (in_array($name, $this->fileBasedSubsets)) {
128 128
             $this->$name = $value;
129
-            $changes = $name . 'Changes';
129
+            $changes = $name.'Changes';
130 130
             $this->$changes = true;
131 131
         } else {
132
-            throw new \Exception('Trying to persist unknown subset in repository: ' . $name . ' <br /><pre>' . print_r($value, true) . '</pre>');
132
+            throw new \Exception('Trying to persist unknown subset in repository: '.$name.' <br /><pre>'.print_r($value, true).'</pre>');
133 133
         }
134 134
     }
135 135
 
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
      */
139 139
     public function save()
140 140
     {
141
-        array_map(function ($value) {
141
+        array_map(function($value) {
142 142
         	$this->saveSubset($value);
143 143
 		}, $this->fileBasedSubsets);
144 144
     }
@@ -149,10 +149,10 @@  discard block
 block discarded – undo
149 149
      */
150 150
     protected function saveSubset($subset)
151 151
     {
152
-		$changes = $subset . 'Changes';
152
+		$changes = $subset.'Changes';
153 153
 		if ($this->$changes === true) {
154 154
 			$json = json_encode($this->$subset, JSON_PRETTY_PRINT);
155
-			$subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
155
+			$subsetStoragePath = $this->storagePath.DIRECTORY_SEPARATOR.$subset.'.json';
156 156
 			file_put_contents($subsetStoragePath, $json);
157 157
 
158 158
 			$this->$changes = false;
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
      */
167 167
     protected function loadSubset($subset)
168 168
     {
169
-        $subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
169
+        $subsetStoragePath = $this->storagePath.DIRECTORY_SEPARATOR.$subset.'.json';
170 170
         $json = file_get_contents($subsetStoragePath);
171 171
         $json = json_decode($json);
172 172
         $this->$subset = $json;
@@ -214,7 +214,7 @@  discard block
 block discarded – undo
214 214
     public function getContentDbHandle()
215 215
     {
216 216
         if ($this->contentDbHandle === null) {
217
-            $this->contentDbHandle = new \PDO('sqlite:' . $this->storagePath . DIRECTORY_SEPARATOR . 'content.db');
217
+            $this->contentDbHandle = new \PDO('sqlite:'.$this->storagePath.DIRECTORY_SEPARATOR.'content.db');
218 218
         }
219 219
         return $this->contentDbHandle;
220 220
     }
@@ -237,14 +237,14 @@  discard block
 block discarded – undo
237 237
     public function getDocumentsByPath($folderPath)
238 238
     {
239 239
         $db = $this->getContentDbHandle();
240
-        $folderPathWithWildcard = $folderPath . '%';
240
+        $folderPathWithWildcard = $folderPath.'%';
241 241
 
242 242
         $stmt = $this->getDbStatement('
243 243
             SELECT *
244 244
               FROM documents
245
-             WHERE `path` LIKE ' . $db->quote($folderPathWithWildcard) . '
246
-               AND substr(`path`, ' . (strlen($folderPath) + 1) . ') NOT LIKE "%/%"
247
-               AND path != ' . $db->quote($folderPath) . '
245
+             WHERE `path` LIKE ' . $db->quote($folderPathWithWildcard).'
246
+               AND substr(`path`, ' . (strlen($folderPath) + 1).') NOT LIKE "%/%"
247
+               AND path != ' . $db->quote($folderPath).'
248 248
           ORDER BY `type` DESC, `path` ASC
249 249
         ');
250 250
 
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
         $document = $this->fetchDocument('
289 289
             SELECT *
290 290
               FROM documents
291
-             WHERE path = ' . $db->quote($path) . '
291
+             WHERE path = ' . $db->quote($path).'
292 292
         ');
293 293
         if ($document instanceof Document && $document->type === 'folder') {
294 294
             $document->dbHandle = $db;
@@ -308,7 +308,7 @@  discard block
 block discarded – undo
308 308
 			  FROM documents
309 309
 		');
310 310
 		$result = $stmt->fetch(\PDO::FETCH_ASSOC);
311
-		if (!is_array($result )) {
311
+		if (!is_array($result)) {
312 312
 			return 0;
313 313
 		}
314 314
 		return intval(current($result));
@@ -351,7 +351,7 @@  discard block
 block discarded – undo
351 351
         if ($stmt === false) {
352 352
             $errorInfo = $db->errorInfo();
353 353
             $errorMsg = $errorInfo[2];
354
-            throw new \Exception('SQLite Exception: ' . $errorMsg . ' in SQL: <br /><pre>' . $sql . '</pre>');
354
+            throw new \Exception('SQLite Exception: '.$errorMsg.' in SQL: <br /><pre>'.$sql.'</pre>');
355 355
         }
356 356
         return $stmt;
357 357
     }
@@ -381,19 +381,19 @@  discard block
 block discarded – undo
381 381
         $stmt = $this->getDbStatement('
382 382
             INSERT OR REPLACE INTO documents (`path`,`title`,`slug`,`type`,`documentType`,`documentTypeSlug`,`state`,`lastModificationDate`,`creationDate`,`lastModifiedBy`,`fields`,`bricks`,`dynamicBricks`)
383 383
             VALUES(
384
-              ' . $db->quote($documentObject->path) . ',
385
-              ' . $db->quote($documentObject->title) . ',
386
-              ' . $db->quote($documentObject->slug) . ',
387
-              ' . $db->quote($documentObject->type) . ',
388
-              ' . $db->quote($documentObject->documentType) . ',
389
-              ' . $db->quote($documentObject->documentTypeSlug) . ',
390
-              ' . $db->quote($documentObject->state) . ',
391
-              ' . $db->quote($documentObject->lastModificationDate) . ',
392
-              ' . $db->quote($documentObject->creationDate) . ',
393
-              ' . $db->quote($documentObject->lastModifiedBy) . ',
394
-              ' . $db->quote(json_encode($documentObject->fields)) . ',
395
-              ' . $db->quote(json_encode($documentObject->bricks)) . ',
396
-              ' . $db->quote(json_encode($documentObject->dynamicBricks)) . '
384
+              ' . $db->quote($documentObject->path).',
385
+              ' . $db->quote($documentObject->title).',
386
+              ' . $db->quote($documentObject->slug).',
387
+              ' . $db->quote($documentObject->type).',
388
+              ' . $db->quote($documentObject->documentType).',
389
+              ' . $db->quote($documentObject->documentTypeSlug).',
390
+              ' . $db->quote($documentObject->state).',
391
+              ' . $db->quote($documentObject->lastModificationDate).',
392
+              ' . $db->quote($documentObject->creationDate).',
393
+              ' . $db->quote($documentObject->lastModifiedBy).',
394
+              ' . $db->quote(json_encode($documentObject->fields)).',
395
+              ' . $db->quote(json_encode($documentObject->bricks)).',
396
+              ' . $db->quote(json_encode($documentObject->dynamicBricks)).'
397 397
             )
398 398
         ');
399 399
         $result = $stmt->execute();
@@ -414,16 +414,16 @@  discard block
 block discarded – undo
414 414
             if ($documentToDelete->type == 'document') {
415 415
                 $stmt = $this->getDbStatement('
416 416
                     DELETE FROM documents
417
-                          WHERE path = ' . $db->quote($path) . '
417
+                          WHERE path = ' . $db->quote($path).'
418 418
                 ');
419 419
                 $stmt->execute();
420 420
             } elseif ($documentToDelete->type == 'folder') {
421
-                $folderPathWithWildcard = $path . '%';
421
+                $folderPathWithWildcard = $path.'%';
422 422
                 $stmt = $this->getDbStatement('
423 423
                     DELETE FROM documents
424
-                          WHERE (path LIKE ' . $db->quote($folderPathWithWildcard) . '
425
-                            AND substr(`path`, ' . (strlen($path) + 1) . ', 1) = "/")
426
-                            OR path = ' . $db->quote($path) . '
424
+                          WHERE (path LIKE ' . $db->quote($folderPathWithWildcard).'
425
+                            AND substr(`path`, ' . (strlen($path) + 1).', 1) = "/")
426
+                            OR path = ' . $db->quote($path).'
427 427
                 ');
428 428
                 $stmt->execute();
429 429
             }
Please login to merge, or discard this patch.