Passed
Push — develop ( a01f89...a5e531 )
by Jens
03:00
created
cloudcontrol/library/cc/AutoloadUtil.php 2 patches
Doc Comments   +7 added lines, -3 removed lines patch added patch discarded remove patch
@@ -36,6 +36,10 @@  discard block
 block discarded – undo
36 36
 		return false;
37 37
 	}
38 38
 
39
+	/**
40
+	 * @param boolean $throwException
41
+	 * @param string $file
42
+	 */
39 43
 	private static function handleUnloadableClass($class, $throwException, $rootPath, $file)
40 44
 	{
41 45
 		$debug_backtrace = debug_backtrace();
@@ -49,8 +53,8 @@  discard block
 block discarded – undo
49 53
 
50 54
 	/**
51 55
 	 * @param $class
52
-	 * @param $throwException
53
-	 * @param $file
56
+	 * @param boolean $throwException
57
+	 * @param string $file
54 58
 	 *
55 59
 	 * @return bool
56 60
 	 * @throws \Exception
@@ -76,7 +80,7 @@  discard block
 block discarded – undo
76 80
 	 * @param $file
77 81
 	 * @param $debug_backtrace
78 82
 	 *
79
-	 * @return bool
83
+	 * @return null|false
80 84
 	 */
81 85
 	private static function handleUnloadableClassWithBacktrace($class, $throwException, $rootPath, $file, $debug_backtrace)
82 86
 	{
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
 		}
27 27
 
28 28
 		global $rootPath;
29
-		$file = $rootPath . str_replace('\\', '/', $class) . ".php";
29
+		$file = $rootPath.str_replace('\\', '/', $class).".php";
30 30
 
31 31
 		if (file_exists($file)) {
32 32
 			return self::loadClassInExistingFile($class, $throwException, $file);
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 		require_once($file);
61 61
 		if ($throwException) {
62 62
 			if (class_exists($class, false) === false && interface_exists($class, false) === false) {
63
-				throw new \Exception('Could not load class "' . $class . '" in file ' . $file);
63
+				throw new \Exception('Could not load class "'.$class.'" in file '.$file);
64 64
 			} else {
65 65
 				return true;
66 66
 			}
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
 	private static function handleUnloadableClassWithBacktrace($class, $throwException, $rootPath, $file, $debug_backtrace)
82 82
 	{
83 83
 		if ($throwException) {
84
-			errorHandler(0, 'Could not load class \'' . $class . '\' in file ' . $rootPath . $file, $debug_backtrace[2]['file'], $debug_backtrace[2]['line']);
84
+			errorHandler(0, 'Could not load class \''.$class.'\' in file '.$rootPath.$file, $debug_backtrace[2]['file'], $debug_backtrace[2]['line']);
85 85
 		} else {
86 86
 			return false;
87 87
 		}
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
 	private static function handleUnloadableClassWithoutBacktrace($class, $throwException, $file)
99 99
 	{
100 100
 		if ($throwException) {
101
-			throw new \Exception('Could not load class "' . $class . '" in file ' . $file . "\n" . 'Called from unknown origin.');
101
+			throw new \Exception('Could not load class "'.$class.'" in file '.$file."\n".'Called from unknown origin.');
102 102
 		} else {
103 103
 			return false;
104 104
 		}
Please login to merge, or discard this patch.
cloudcontrol/library/storage/Repository.php 2 patches
Indentation   +353 added lines, -353 removed lines patch added patch discarded remove patch
@@ -21,227 +21,227 @@  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
-        $this->sitemapChanges ? $this->saveSubset('sitemap') : null;
142
-        $this->applicationComponentsChanges ? $this->saveSubset('applicationComponents') : null;
143
-        $this->documentTypesChanges ? $this->saveSubset('documentTypes') : null;
144
-        $this->bricksChanges ? $this->saveSubset('bricks') : null;
145
-        $this->imageSetChanges ? $this->saveSubset('imageSet') : null;
146
-        $this->imagesChanges ? $this->saveSubset('images') : null;
147
-        $this->filesChanges ? $this->saveSubset('files') : null;
148
-        $this->usersChanges ? $this->saveSubset('users') : null;
149
-    }
150
-
151
-    /**
152
-     * Persist subset to disk
153
-     * @param $subset
154
-     */
155
-    protected function saveSubset($subset)
156
-    {
157
-        $json = json_encode($this->$subset, JSON_PRETTY_PRINT);
158
-        $subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
159
-        file_put_contents($subsetStoragePath, $json);
160
-        $changes = $subset . 'Changes';
161
-        $this->$changes = false;
162
-    }
163
-
164
-    /**
165
-     * Load subset from disk
166
-     * @param $subset
167
-     * @return mixed|string
168
-     */
169
-    protected function loadSubset($subset)
170
-    {
171
-        $subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
172
-        $json = file_get_contents($subsetStoragePath);
173
-        $json = json_decode($json);
174
-        $this->$subset = $json;
175
-        return $json;
176
-    }
177
-
178
-    /**
179
-     * @param $contentSqlPath
180
-     */
181
-    protected function initContentDb($contentSqlPath)
182
-    {
183
-        $db = $this->getContentDbHandle();
184
-        $sql = file_get_contents($contentSqlPath);
185
-        $db->exec($sql);
186
-    }
187
-
188
-    /**
189
-     * @param $storageDefaultPath
190
-     */
191
-    protected function initConfigStorage($storageDefaultPath)
192
-    {
193
-        $json = file_get_contents($storageDefaultPath);
194
-        $json = json_decode($json);
195
-        $this->sitemap = $json->sitemap;
196
-        $this->sitemapChanges = true;
197
-        $this->applicationComponents = $json->applicationComponents;
198
-        $this->applicationComponentsChanges = true;
199
-        $this->documentTypes = $json->documentTypes;
200
-        $this->documentTypesChanges = true;
201
-        $this->bricks = $json->bricks;
202
-        $this->bricksChanges = true;
203
-        $this->imageSet = $json->imageSet;
204
-        $this->imageSetChanges = true;
205
-        $this->images = $json->images;
206
-        $this->imagesChanges = true;
207
-        $this->files = $json->files;
208
-        $this->filesChanges = true;
209
-        $this->users = $json->users;
210
-        $this->usersChanges = true;
211
-    }
212
-
213
-    /**
214
-     * @return \PDO
215
-     */
216
-    public function getContentDbHandle()
217
-    {
218
-        if ($this->contentDbHandle === null) {
219
-            $this->contentDbHandle = new \PDO('sqlite:' . $this->storagePath . DIRECTORY_SEPARATOR . 'content.db');
220
-        }
221
-        return $this->contentDbHandle;
222
-    }
223
-
224
-    /**
225
-     * Get all documents
226
-     * @return array
227
-     */
228
-    public function getDocuments()
229
-    {
230
-        return $this->getDocumentsByPath('/');
231
-    }
232
-
233
-    /**
234
-     * Get all documents and folders in a certain path
235
-     * @param $folderPath
236
-     * @return array
237
-     * @throws \Exception
238
-     */
239
-    public function getDocumentsByPath($folderPath)
240
-    {
241
-        $db = $this->getContentDbHandle();
242
-        $folderPathWithWildcard = $folderPath . '%';
243
-
244
-        $stmt = $this->getDbStatement('
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
+		$this->sitemapChanges ? $this->saveSubset('sitemap') : null;
142
+		$this->applicationComponentsChanges ? $this->saveSubset('applicationComponents') : null;
143
+		$this->documentTypesChanges ? $this->saveSubset('documentTypes') : null;
144
+		$this->bricksChanges ? $this->saveSubset('bricks') : null;
145
+		$this->imageSetChanges ? $this->saveSubset('imageSet') : null;
146
+		$this->imagesChanges ? $this->saveSubset('images') : null;
147
+		$this->filesChanges ? $this->saveSubset('files') : null;
148
+		$this->usersChanges ? $this->saveSubset('users') : null;
149
+	}
150
+
151
+	/**
152
+	 * Persist subset to disk
153
+	 * @param $subset
154
+	 */
155
+	protected function saveSubset($subset)
156
+	{
157
+		$json = json_encode($this->$subset, JSON_PRETTY_PRINT);
158
+		$subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
159
+		file_put_contents($subsetStoragePath, $json);
160
+		$changes = $subset . 'Changes';
161
+		$this->$changes = false;
162
+	}
163
+
164
+	/**
165
+	 * Load subset from disk
166
+	 * @param $subset
167
+	 * @return mixed|string
168
+	 */
169
+	protected function loadSubset($subset)
170
+	{
171
+		$subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
172
+		$json = file_get_contents($subsetStoragePath);
173
+		$json = json_decode($json);
174
+		$this->$subset = $json;
175
+		return $json;
176
+	}
177
+
178
+	/**
179
+	 * @param $contentSqlPath
180
+	 */
181
+	protected function initContentDb($contentSqlPath)
182
+	{
183
+		$db = $this->getContentDbHandle();
184
+		$sql = file_get_contents($contentSqlPath);
185
+		$db->exec($sql);
186
+	}
187
+
188
+	/**
189
+	 * @param $storageDefaultPath
190
+	 */
191
+	protected function initConfigStorage($storageDefaultPath)
192
+	{
193
+		$json = file_get_contents($storageDefaultPath);
194
+		$json = json_decode($json);
195
+		$this->sitemap = $json->sitemap;
196
+		$this->sitemapChanges = true;
197
+		$this->applicationComponents = $json->applicationComponents;
198
+		$this->applicationComponentsChanges = true;
199
+		$this->documentTypes = $json->documentTypes;
200
+		$this->documentTypesChanges = true;
201
+		$this->bricks = $json->bricks;
202
+		$this->bricksChanges = true;
203
+		$this->imageSet = $json->imageSet;
204
+		$this->imageSetChanges = true;
205
+		$this->images = $json->images;
206
+		$this->imagesChanges = true;
207
+		$this->files = $json->files;
208
+		$this->filesChanges = true;
209
+		$this->users = $json->users;
210
+		$this->usersChanges = true;
211
+	}
212
+
213
+	/**
214
+	 * @return \PDO
215
+	 */
216
+	public function getContentDbHandle()
217
+	{
218
+		if ($this->contentDbHandle === null) {
219
+			$this->contentDbHandle = new \PDO('sqlite:' . $this->storagePath . DIRECTORY_SEPARATOR . 'content.db');
220
+		}
221
+		return $this->contentDbHandle;
222
+	}
223
+
224
+	/**
225
+	 * Get all documents
226
+	 * @return array
227
+	 */
228
+	public function getDocuments()
229
+	{
230
+		return $this->getDocumentsByPath('/');
231
+	}
232
+
233
+	/**
234
+	 * Get all documents and folders in a certain path
235
+	 * @param $folderPath
236
+	 * @return array
237
+	 * @throws \Exception
238
+	 */
239
+	public function getDocumentsByPath($folderPath)
240
+	{
241
+		$db = $this->getContentDbHandle();
242
+		$folderPathWithWildcard = $folderPath . '%';
243
+
244
+		$stmt = $this->getDbStatement('
245 245
             SELECT *
246 246
               FROM documents
247 247
              WHERE `path` LIKE ' . $db->quote($folderPathWithWildcard) . '
@@ -250,53 +250,53 @@  discard block
 block discarded – undo
250 250
           ORDER BY `type` DESC, `path` ASC
251 251
         ');
252 252
 
253
-        $documents = $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
254
-        foreach ($documents as $key => $document) {
255
-            if ($document->type === 'folder') {
256
-                $document->dbHandle = $db;
257
-                $documents[$key] = $document;
258
-            }
259
-        }
260
-        return $documents;
261
-    }
262
-
263
-
264
-    /**
265
-     * @param $path
266
-     * @return bool|Document
267
-     */
268
-    public function getDocumentContainerByPath($path)
269
-    {
270
-        $document = $this->getDocumentByPath($path);
271
-        if ($document === false) {
272
-            return false;
273
-        }
274
-        $slugLength = strlen($document->slug);
275
-        $containerPath = substr($path, 0, -$slugLength);
276
-        if ($containerPath === '/') {
277
-            return $this->getRootFolder();
278
-        }
279
-        $containerFolder = $this->getDocumentByPath($containerPath);
280
-        return $containerFolder;
281
-    }
282
-
283
-    /**
284
-     * @param $path
285
-     * @return bool|Document
286
-     */
287
-    public function getDocumentByPath($path)
288
-    {
289
-        $db = $this->getContentDbHandle();
290
-        $document = $this->fetchDocument('
253
+		$documents = $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
254
+		foreach ($documents as $key => $document) {
255
+			if ($document->type === 'folder') {
256
+				$document->dbHandle = $db;
257
+				$documents[$key] = $document;
258
+			}
259
+		}
260
+		return $documents;
261
+	}
262
+
263
+
264
+	/**
265
+	 * @param $path
266
+	 * @return bool|Document
267
+	 */
268
+	public function getDocumentContainerByPath($path)
269
+	{
270
+		$document = $this->getDocumentByPath($path);
271
+		if ($document === false) {
272
+			return false;
273
+		}
274
+		$slugLength = strlen($document->slug);
275
+		$containerPath = substr($path, 0, -$slugLength);
276
+		if ($containerPath === '/') {
277
+			return $this->getRootFolder();
278
+		}
279
+		$containerFolder = $this->getDocumentByPath($containerPath);
280
+		return $containerFolder;
281
+	}
282
+
283
+	/**
284
+	 * @param $path
285
+	 * @return bool|Document
286
+	 */
287
+	public function getDocumentByPath($path)
288
+	{
289
+		$db = $this->getContentDbHandle();
290
+		$document = $this->fetchDocument('
291 291
             SELECT *
292 292
               FROM documents
293 293
              WHERE path = ' . $db->quote($path) . '
294 294
         ');
295
-        if ($document instanceof Document && $document->type === 'folder') {
296
-            $document->dbHandle = $db;
297
-        }
298
-        return $document;
299
-    }
295
+		if ($document instanceof Document && $document->type === 'folder') {
296
+			$document->dbHandle = $db;
297
+		}
298
+		return $document;
299
+	}
300 300
 
301 301
 	/**
302 302
 	 * Returns the count of all documents stored in the db
@@ -317,70 +317,70 @@  discard block
 block discarded – undo
317 317
 	}
318 318
 
319 319
 	/**
320
-     * Return the results of the query as array of Documents
321
-     * @param $sql
322
-     * @return array
323
-     * @throws \Exception
324
-     */
325
-    protected function fetchAllDocuments($sql)
326
-    {
327
-        $stmt = $this->getDbStatement($sql);
328
-        return $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
329
-    }
330
-
331
-    /**
332
-     * Return the result of the query as Document
333
-     * @param $sql
334
-     * @return mixed
335
-     * @throws \Exception
336
-     */
337
-    protected function fetchDocument($sql)
338
-    {
339
-        $stmt = $this->getDbStatement($sql);
340
-        return $stmt->fetchObject('\library\storage\Document');
341
-    }
342
-
343
-    /**
344
-     * Prepare the sql statement
345
-     * @param $sql
346
-     * @return \PDOStatement
347
-     * @throws \Exception
348
-     */
349
-    protected function getDbStatement($sql)
350
-    {
351
-        $db = $this->getContentDbHandle();
352
-        $stmt = $db->query($sql);
353
-        if ($stmt === false) {
354
-            $errorInfo = $db->errorInfo();
355
-            $errorMsg = $errorInfo[2];
356
-            throw new \Exception('SQLite Exception: ' . $errorMsg . ' in SQL: <br /><pre>' . $sql . '</pre>');
357
-        }
358
-        return $stmt;
359
-    }
360
-
361
-    /**
362
-     * Create a (non-existent) root folder Document and return it
363
-     * @return Document
364
-     */
365
-    protected function getRootFolder()
366
-    {
367
-        $rootFolder = new Document();
368
-        $rootFolder->path = '/';
369
-        $rootFolder->type = 'folder';
370
-        return $rootFolder;
371
-    }
372
-
373
-    /**
374
-     * Save the document to the database
375
-     * @param Document $documentObject
376
-     * @return bool
377
-     * @throws \Exception
378
-     * @internal param $path
379
-     */
380
-    public function saveDocument($documentObject)
381
-    {
382
-        $db = $this->getContentDbHandle();
383
-        $stmt = $this->getDbStatement('
320
+	 * Return the results of the query as array of Documents
321
+	 * @param $sql
322
+	 * @return array
323
+	 * @throws \Exception
324
+	 */
325
+	protected function fetchAllDocuments($sql)
326
+	{
327
+		$stmt = $this->getDbStatement($sql);
328
+		return $stmt->fetchAll(\PDO::FETCH_CLASS, '\library\storage\Document');
329
+	}
330
+
331
+	/**
332
+	 * Return the result of the query as Document
333
+	 * @param $sql
334
+	 * @return mixed
335
+	 * @throws \Exception
336
+	 */
337
+	protected function fetchDocument($sql)
338
+	{
339
+		$stmt = $this->getDbStatement($sql);
340
+		return $stmt->fetchObject('\library\storage\Document');
341
+	}
342
+
343
+	/**
344
+	 * Prepare the sql statement
345
+	 * @param $sql
346
+	 * @return \PDOStatement
347
+	 * @throws \Exception
348
+	 */
349
+	protected function getDbStatement($sql)
350
+	{
351
+		$db = $this->getContentDbHandle();
352
+		$stmt = $db->query($sql);
353
+		if ($stmt === false) {
354
+			$errorInfo = $db->errorInfo();
355
+			$errorMsg = $errorInfo[2];
356
+			throw new \Exception('SQLite Exception: ' . $errorMsg . ' in SQL: <br /><pre>' . $sql . '</pre>');
357
+		}
358
+		return $stmt;
359
+	}
360
+
361
+	/**
362
+	 * Create a (non-existent) root folder Document and return it
363
+	 * @return Document
364
+	 */
365
+	protected function getRootFolder()
366
+	{
367
+		$rootFolder = new Document();
368
+		$rootFolder->path = '/';
369
+		$rootFolder->type = 'folder';
370
+		return $rootFolder;
371
+	}
372
+
373
+	/**
374
+	 * Save the document to the database
375
+	 * @param Document $documentObject
376
+	 * @return bool
377
+	 * @throws \Exception
378
+	 * @internal param $path
379
+	 */
380
+	public function saveDocument($documentObject)
381
+	{
382
+		$db = $this->getContentDbHandle();
383
+		$stmt = $this->getDbStatement('
384 384
             INSERT OR REPLACE INTO documents (`path`,`title`,`slug`,`type`,`documentType`,`documentTypeSlug`,`state`,`lastModificationDate`,`creationDate`,`lastModifiedBy`,`fields`,`bricks`,`dynamicBricks`)
385 385
             VALUES(
386 386
               ' . $db->quote($documentObject->path) . ',
@@ -398,37 +398,37 @@  discard block
 block discarded – undo
398 398
               ' . $db->quote(json_encode($documentObject->dynamicBricks)) . '
399 399
             )
400 400
         ');
401
-        $result = $stmt->execute();
402
-        return $result;
403
-    }
404
-
405
-    /**
406
-     * Delete the document from the database
407
-     * If it's a folder, also delete it's contents
408
-     * @param $path
409
-     * @throws \Exception
410
-     */
411
-    public function deleteDocumentByPath($path)
412
-    {
413
-        $db = $this->getContentDbHandle();
414
-        $documentToDelete = $this->getDocumentByPath($path);
415
-        if ($documentToDelete instanceof Document) {
416
-            if ($documentToDelete->type == 'document') {
417
-                $stmt = $this->getDbStatement('
401
+		$result = $stmt->execute();
402
+		return $result;
403
+	}
404
+
405
+	/**
406
+	 * Delete the document from the database
407
+	 * If it's a folder, also delete it's contents
408
+	 * @param $path
409
+	 * @throws \Exception
410
+	 */
411
+	public function deleteDocumentByPath($path)
412
+	{
413
+		$db = $this->getContentDbHandle();
414
+		$documentToDelete = $this->getDocumentByPath($path);
415
+		if ($documentToDelete instanceof Document) {
416
+			if ($documentToDelete->type == 'document') {
417
+				$stmt = $this->getDbStatement('
418 418
                     DELETE FROM documents
419 419
                           WHERE path = ' . $db->quote($path) . '
420 420
                 ');
421
-                $stmt->execute();
422
-            } elseif ($documentToDelete->type == 'folder') {
423
-                $folderPathWithWildcard = $path . '%';
424
-                $stmt = $this->getDbStatement('
421
+				$stmt->execute();
422
+			} elseif ($documentToDelete->type == 'folder') {
423
+				$folderPathWithWildcard = $path . '%';
424
+				$stmt = $this->getDbStatement('
425 425
                     DELETE FROM documents
426 426
                           WHERE (path LIKE ' . $db->quote($folderPathWithWildcard) . '
427 427
                             AND substr(`path`, ' . (strlen($path) + 1) . ', 1) = "/")
428 428
                             OR path = ' . $db->quote($path) . '
429 429
                 ');
430
-                $stmt->execute();
431
-            }
432
-        }
433
-    }
430
+				$stmt->execute();
431
+			}
432
+		}
433
+	}
434 434
 }
435 435
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +33 added lines, -33 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
 
@@ -155,9 +155,9 @@  discard block
 block discarded – undo
155 155
     protected function saveSubset($subset)
156 156
     {
157 157
         $json = json_encode($this->$subset, JSON_PRETTY_PRINT);
158
-        $subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
158
+        $subsetStoragePath = $this->storagePath.DIRECTORY_SEPARATOR.$subset.'.json';
159 159
         file_put_contents($subsetStoragePath, $json);
160
-        $changes = $subset . 'Changes';
160
+        $changes = $subset.'Changes';
161 161
         $this->$changes = false;
162 162
     }
163 163
 
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
      */
169 169
     protected function loadSubset($subset)
170 170
     {
171
-        $subsetStoragePath = $this->storagePath . DIRECTORY_SEPARATOR . $subset . '.json';
171
+        $subsetStoragePath = $this->storagePath.DIRECTORY_SEPARATOR.$subset.'.json';
172 172
         $json = file_get_contents($subsetStoragePath);
173 173
         $json = json_decode($json);
174 174
         $this->$subset = $json;
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
     public function getContentDbHandle()
217 217
     {
218 218
         if ($this->contentDbHandle === null) {
219
-            $this->contentDbHandle = new \PDO('sqlite:' . $this->storagePath . DIRECTORY_SEPARATOR . 'content.db');
219
+            $this->contentDbHandle = new \PDO('sqlite:'.$this->storagePath.DIRECTORY_SEPARATOR.'content.db');
220 220
         }
221 221
         return $this->contentDbHandle;
222 222
     }
@@ -239,14 +239,14 @@  discard block
 block discarded – undo
239 239
     public function getDocumentsByPath($folderPath)
240 240
     {
241 241
         $db = $this->getContentDbHandle();
242
-        $folderPathWithWildcard = $folderPath . '%';
242
+        $folderPathWithWildcard = $folderPath.'%';
243 243
 
244 244
         $stmt = $this->getDbStatement('
245 245
             SELECT *
246 246
               FROM documents
247
-             WHERE `path` LIKE ' . $db->quote($folderPathWithWildcard) . '
248
-               AND substr(`path`, ' . (strlen($folderPath) + 1) . ') NOT LIKE "%/%"
249
-               AND path != ' . $db->quote($folderPath) . '
247
+             WHERE `path` LIKE ' . $db->quote($folderPathWithWildcard).'
248
+               AND substr(`path`, ' . (strlen($folderPath) + 1).') NOT LIKE "%/%"
249
+               AND path != ' . $db->quote($folderPath).'
250 250
           ORDER BY `type` DESC, `path` ASC
251 251
         ');
252 252
 
@@ -290,7 +290,7 @@  discard block
 block discarded – undo
290 290
         $document = $this->fetchDocument('
291 291
             SELECT *
292 292
               FROM documents
293
-             WHERE path = ' . $db->quote($path) . '
293
+             WHERE path = ' . $db->quote($path).'
294 294
         ');
295 295
         if ($document instanceof Document && $document->type === 'folder') {
296 296
             $document->dbHandle = $db;
@@ -310,7 +310,7 @@  discard block
 block discarded – undo
310 310
 			  FROM documents
311 311
 		');
312 312
 		$result = $stmt->fetch(\PDO::FETCH_ASSOC);
313
-		if (!is_array($result )) {
313
+		if (!is_array($result)) {
314 314
 			return 0;
315 315
 		}
316 316
 		return intval(current($result));
@@ -353,7 +353,7 @@  discard block
 block discarded – undo
353 353
         if ($stmt === false) {
354 354
             $errorInfo = $db->errorInfo();
355 355
             $errorMsg = $errorInfo[2];
356
-            throw new \Exception('SQLite Exception: ' . $errorMsg . ' in SQL: <br /><pre>' . $sql . '</pre>');
356
+            throw new \Exception('SQLite Exception: '.$errorMsg.' in SQL: <br /><pre>'.$sql.'</pre>');
357 357
         }
358 358
         return $stmt;
359 359
     }
@@ -383,19 +383,19 @@  discard block
 block discarded – undo
383 383
         $stmt = $this->getDbStatement('
384 384
             INSERT OR REPLACE INTO documents (`path`,`title`,`slug`,`type`,`documentType`,`documentTypeSlug`,`state`,`lastModificationDate`,`creationDate`,`lastModifiedBy`,`fields`,`bricks`,`dynamicBricks`)
385 385
             VALUES(
386
-              ' . $db->quote($documentObject->path) . ',
387
-              ' . $db->quote($documentObject->title) . ',
388
-              ' . $db->quote($documentObject->slug) . ',
389
-              ' . $db->quote($documentObject->type) . ',
390
-              ' . $db->quote($documentObject->documentType) . ',
391
-              ' . $db->quote($documentObject->documentTypeSlug) . ',
392
-              ' . $db->quote($documentObject->state) . ',
393
-              ' . $db->quote($documentObject->lastModificationDate) . ',
394
-              ' . $db->quote($documentObject->creationDate) . ',
395
-              ' . $db->quote($documentObject->lastModifiedBy) . ',
396
-              ' . $db->quote(json_encode($documentObject->fields)) . ',
397
-              ' . $db->quote(json_encode($documentObject->bricks)) . ',
398
-              ' . $db->quote(json_encode($documentObject->dynamicBricks)) . '
386
+              ' . $db->quote($documentObject->path).',
387
+              ' . $db->quote($documentObject->title).',
388
+              ' . $db->quote($documentObject->slug).',
389
+              ' . $db->quote($documentObject->type).',
390
+              ' . $db->quote($documentObject->documentType).',
391
+              ' . $db->quote($documentObject->documentTypeSlug).',
392
+              ' . $db->quote($documentObject->state).',
393
+              ' . $db->quote($documentObject->lastModificationDate).',
394
+              ' . $db->quote($documentObject->creationDate).',
395
+              ' . $db->quote($documentObject->lastModifiedBy).',
396
+              ' . $db->quote(json_encode($documentObject->fields)).',
397
+              ' . $db->quote(json_encode($documentObject->bricks)).',
398
+              ' . $db->quote(json_encode($documentObject->dynamicBricks)).'
399 399
             )
400 400
         ');
401 401
         $result = $stmt->execute();
@@ -416,16 +416,16 @@  discard block
 block discarded – undo
416 416
             if ($documentToDelete->type == 'document') {
417 417
                 $stmt = $this->getDbStatement('
418 418
                     DELETE FROM documents
419
-                          WHERE path = ' . $db->quote($path) . '
419
+                          WHERE path = ' . $db->quote($path).'
420 420
                 ');
421 421
                 $stmt->execute();
422 422
             } elseif ($documentToDelete->type == 'folder') {
423
-                $folderPathWithWildcard = $path . '%';
423
+                $folderPathWithWildcard = $path.'%';
424 424
                 $stmt = $this->getDbStatement('
425 425
                     DELETE FROM documents
426
-                          WHERE (path LIKE ' . $db->quote($folderPathWithWildcard) . '
427
-                            AND substr(`path`, ' . (strlen($path) + 1) . ', 1) = "/")
428
-                            OR path = ' . $db->quote($path) . '
426
+                          WHERE (path LIKE ' . $db->quote($folderPathWithWildcard).'
427
+                            AND substr(`path`, ' . (strlen($path) + 1).', 1) = "/")
428
+                            OR path = ' . $db->quote($path).'
429 429
                 ');
430 430
                 $stmt->execute();
431 431
             }
Please login to merge, or discard this patch.
cloudcontrol/library/cc/Application.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 		 */
64 64
 		private function config()
65 65
 		{
66
-			$configPath = __DIR__ . '/../../config.json';
66
+			$configPath = __DIR__.'/../../config.json';
67 67
 			if (realpath($configPath) !== false) {
68 68
 				$json = file_get_contents($configPath);
69 69
 				$this->config = json_decode($json);
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 		private function sitemapMatching($request)
93 93
 		{
94 94
 			$sitemap = $this->storage->getSitemap();
95
-			$relativeUri = '/' . $request::$relativeUri;
95
+			$relativeUri = '/'.$request::$relativeUri;
96 96
 
97 97
 			foreach ($sitemap as $sitemapItem) {
98 98
 				if ($sitemapItem->regex) {
@@ -155,17 +155,17 @@  discard block
 block discarded – undo
155 155
 		 * @return mixed
156 156
 		 * @throws \Exception
157 157
 		 */
158
-		private function getComponentObject($class='', $template='', $parameters=array(), $matchedSitemapItem)
158
+		private function getComponentObject($class = '', $template = '', $parameters = array(), $matchedSitemapItem)
159 159
 		{
160
-			$libraryComponentName = '\\library\\components\\' . $class;
161
-			$userComponentName = '\\components\\' . $class;
160
+			$libraryComponentName = '\\library\\components\\'.$class;
161
+			$userComponentName = '\\components\\'.$class;
162 162
 
163 163
 			if (AutoloadUtil::autoLoad($libraryComponentName, false)) {
164 164
 				$component = new $libraryComponentName($template, $this->request, $parameters, $matchedSitemapItem);
165 165
 			} elseif (AutoloadUtil::autoLoad($userComponentName, false)) {
166 166
 				$component = new $userComponentName($template, $this->request, $parameters, $matchedSitemapItem);
167 167
 			} else {
168
-				throw new \Exception('Could not load component ' . $class);
168
+				throw new \Exception('Could not load component '.$class);
169 169
 			}
170 170
 			
171 171
 			if (!$component instanceof Component) {
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
 		public function setCachingHeaders()
225 225
 		{
226 226
 			header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60 * 24 * 2))); // 2 days
227
-			header("Cache-Control: max-age=" . (60 * 60 * 24 * 2));
227
+			header("Cache-Control: max-age=".(60 * 60 * 24 * 2));
228 228
 		}
229 229
 
230 230
 		/**
Please login to merge, or discard this patch.
cloudcontrol/library/cc/ErrorHandlingUtil.php 2 patches
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -43,25 +43,25 @@  discard block
 block discarded – undo
43 43
 		$errstr = '';
44 44
 		switch ($jsonErrorNr) {
45 45
 			case JSON_ERROR_NONE:
46
-				$errstr .= ' - No errors' . PHP_EOL;
46
+				$errstr .= ' - No errors'.PHP_EOL;
47 47
 				break;
48 48
 			case JSON_ERROR_DEPTH:
49
-				$errstr .= ' - Maximum stack depth exceeded' . PHP_EOL;
49
+				$errstr .= ' - Maximum stack depth exceeded'.PHP_EOL;
50 50
 				break;
51 51
 			case JSON_ERROR_STATE_MISMATCH:
52
-				$errstr .= ' - Underflow or the modes mismatch' . PHP_EOL;
52
+				$errstr .= ' - Underflow or the modes mismatch'.PHP_EOL;
53 53
 				break;
54 54
 			case JSON_ERROR_CTRL_CHAR:
55
-				$errstr .= ' - Unexpected control character found' . PHP_EOL;
55
+				$errstr .= ' - Unexpected control character found'.PHP_EOL;
56 56
 				break;
57 57
 			case JSON_ERROR_SYNTAX:
58
-				$errstr .= ' - Syntax error, malformed JSON' . PHP_EOL;
58
+				$errstr .= ' - Syntax error, malformed JSON'.PHP_EOL;
59 59
 				break;
60 60
 			case JSON_ERROR_UTF8:
61
-				$errstr .= ' - Malformed UTF-8 characters, possibly incorrectly encoded' . PHP_EOL;
61
+				$errstr .= ' - Malformed UTF-8 characters, possibly incorrectly encoded'.PHP_EOL;
62 62
 				break;
63 63
 			default:
64
-				$errstr = ' - Unknown error' . PHP_EOL;
64
+				$errstr = ' - Unknown error'.PHP_EOL;
65 65
 				break;
66 66
 		}
67 67
 		\errorHandler($jsonErrorNr, $errstr, $file, $line);
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
 	private static function renderCliException($message, $file, $line, $trace, $lines)
87 87
 	{
88 88
 		if (ob_get_contents()) ob_end_clean();
89
-		include(__DIR__ . DIRECTORY_SEPARATOR . 'errortemplates/errorviewcli.php');
89
+		include(__DIR__.DIRECTORY_SEPARATOR.'errortemplates/errorviewcli.php');
90 90
 		exit;
91 91
 	}
92 92
 
@@ -98,12 +98,12 @@  discard block
 block discarded – undo
98 98
 	 */
99 99
 	private static function dontShowError($message, $file, $line, $httpHeader)
100 100
 	{
101
-		header($_SERVER['SERVER_PROTOCOL'] . $httpHeader, true);
102
-		header('X-Error-Message: ' . $message);
103
-		header('X-Error-File: ' . $file);
104
-		header('X-Error-Line: ' . $line);
105
-		if (file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'errortemplates/errorviewcompact.php')) {
106
-			include(__DIR__ . DIRECTORY_SEPARATOR . 'errortemplates/errorviewcompact.php');
101
+		header($_SERVER['SERVER_PROTOCOL'].$httpHeader, true);
102
+		header('X-Error-Message: '.$message);
103
+		header('X-Error-File: '.$file);
104
+		header('X-Error-Line: '.$line);
105
+		if (file_exists(__DIR__.DIRECTORY_SEPARATOR.'errortemplates/errorviewcompact.php')) {
106
+			include(__DIR__.DIRECTORY_SEPARATOR.'errortemplates/errorviewcompact.php');
107 107
 		} else {
108 108
 			header('Content-type: application/json');
109 109
 			die(json_encode('An error occured.'));
@@ -171,11 +171,11 @@  discard block
 block discarded – undo
171 171
 			'httpHeader' => $httpHeader,
172 172
 		);
173 173
 
174
-		if (file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'errortemplates/errorviewdetailed.php')) {
175
-			header($_SERVER['SERVER_PROTOCOL'] . $httpHeader, true);
176
-			include(__DIR__ . DIRECTORY_SEPARATOR . 'errortemplates/errorviewdetailed.php');
174
+		if (file_exists(__DIR__.DIRECTORY_SEPARATOR.'errortemplates/errorviewdetailed.php')) {
175
+			header($_SERVER['SERVER_PROTOCOL'].$httpHeader, true);
176
+			include(__DIR__.DIRECTORY_SEPARATOR.'errortemplates/errorviewdetailed.php');
177 177
 		} else {
178
-			header($_SERVER['SERVER_PROTOCOL'] . $httpHeader, true);
178
+			header($_SERVER['SERVER_PROTOCOL'].$httpHeader, true);
179 179
 			header('Content-type: application/json');
180 180
 			die(json_encode($error));
181 181
 		}
Please login to merge, or discard this patch.
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -21,7 +21,9 @@  discard block
 block discarded – undo
21 21
 	 */
22 22
 	public static function renderError($message = '', $file = '', $line = '', $code = 0, $trace = array(), $httpHeader = 'HTTP/1.0 500 Internal Server Error')
23 23
 	{
24
-		if (ob_get_contents()) ob_end_clean();
24
+		if (ob_get_contents()) {
25
+			ob_end_clean();
26
+		}
25 27
 		$line = intval($line);
26 28
 
27 29
 		if (self::canShowError()) {
@@ -85,7 +87,9 @@  discard block
 block discarded – undo
85 87
 
86 88
 	private static function renderCliException($message, $file, $line, $trace, $lines)
87 89
 	{
88
-		if (ob_get_contents()) ob_end_clean();
90
+		if (ob_get_contents()) {
91
+			ob_end_clean();
92
+		}
89 93
 		include(__DIR__ . DIRECTORY_SEPARATOR . 'errortemplates/errorviewcli.php');
90 94
 		exit;
91 95
 	}
Please login to merge, or discard this patch.
cloudcontrol/library/cc/autoloader.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,9 +1,9 @@
 block discarded – undo
1 1
 <?php
2
-require_once(__DIR__ . DIRECTORY_SEPARATOR . 'AutoloadUtil.php');
2
+require_once(__DIR__.DIRECTORY_SEPARATOR.'AutoloadUtil.php');
3 3
 spl_autoload_extensions('.php');
4 4
 spl_autoload_register("autoloader");
5 5
 
6
-$rootPath = str_replace('\\', '/', realpath(str_replace('\\', '/', dirname(__FILE__)) . '/../../') . '/');
6
+$rootPath = str_replace('\\', '/', realpath(str_replace('\\', '/', dirname(__FILE__)).'/../../').'/');
7 7
 
8 8
 /**
9 9
  * The function to be registered as the default autoload function
Please login to merge, or discard this patch.
cloudcontrol/library/cc/errorhandler.php 3 patches
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -32,11 +32,11 @@
 block discarded – undo
32 32
  */
33 33
 function shutdownHandler () {
34 34
 	$error = error_get_last(); 
35
-    if (isset($error['type'], $error['message'], $error['file'], $error['line'])) { 
35
+	if (isset($error['type'], $error['message'], $error['file'], $error['line'])) { 
36 36
 		\library\cc\ErrorHandlingUtil::renderError($error['message'],$error['file'],$error['line'], $error['type']);
37
-    }elseif ($error['type'] == 1) {
38
-        dump($error);
39
-    }
37
+	}elseif ($error['type'] == 1) {
38
+		dump($error);
39
+	}
40 40
 }
41 41
 
42 42
 
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-require_once(__DIR__ . DIRECTORY_SEPARATOR . 'ErrorHandlingUtil.php');
2
+require_once(__DIR__.DIRECTORY_SEPARATOR.'ErrorHandlingUtil.php');
3 3
 set_exception_handler('exceptionHandler');
4 4
 set_error_handler('errorHandler');
5 5
 register_shutdown_function('shutdownHandler');
@@ -10,8 +10,8 @@  discard block
 block discarded – undo
10 10
  *
11 11
  * @param $e
12 12
  */
13
-function exceptionHandler ($e) {
14
-	\library\cc\ErrorHandlingUtil::renderError($e->getMessage(),$e->getFile(),$e->getLine(),$e->getCode(),$e->getTrace());
13
+function exceptionHandler($e) {
14
+	\library\cc\ErrorHandlingUtil::renderError($e->getMessage(), $e->getFile(), $e->getLine(), $e->getCode(), $e->getTrace());
15 15
 }
16 16
 
17 17
 /**
@@ -22,18 +22,18 @@  discard block
 block discarded – undo
22 22
  * @param $errfile
23 23
  * @param $errline
24 24
  */
25
-function errorHandler ($errno, $errstr, $errfile, $errline) {
26
-	\library\cc\ErrorHandlingUtil::renderError($errstr,$errfile,$errline,$errno,debug_backtrace());
25
+function errorHandler($errno, $errstr, $errfile, $errline) {
26
+	\library\cc\ErrorHandlingUtil::renderError($errstr, $errfile, $errline, $errno, debug_backtrace());
27 27
 }
28 28
 
29 29
 /**
30 30
  * When an error occurs that kills the process, still try
31 31
  * to show it using a shutdownHandler.
32 32
  */
33
-function shutdownHandler () {
33
+function shutdownHandler() {
34 34
 	$error = error_get_last(); 
35 35
     if (isset($error['type'], $error['message'], $error['file'], $error['line'])) { 
36
-		\library\cc\ErrorHandlingUtil::renderError($error['message'],$error['file'],$error['line'], $error['type']);
36
+		\library\cc\ErrorHandlingUtil::renderError($error['message'], $error['file'], $error['line'], $error['type']);
37 37
     }elseif ($error['type'] == 1) {
38 38
         dump($error);
39 39
     }
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -34,7 +34,7 @@
 block discarded – undo
34 34
 	$error = error_get_last(); 
35 35
     if (isset($error['type'], $error['message'], $error['file'], $error['line'])) { 
36 36
 		\library\cc\ErrorHandlingUtil::renderError($error['message'],$error['file'],$error['line'], $error['type']);
37
-    }elseif ($error['type'] == 1) {
37
+    } elseif ($error['type'] == 1) {
38 38
         dump($error);
39 39
     }
40 40
 }
Please login to merge, or discard this patch.
cloudcontrol/library/components/BaseComponent.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
 		 * @param array   $parameters
42 42
 		 * @param         $matchedSitemapItem
43 43
 		 */
44
-		public function __construct($template='', Request $request, $parameters=array(), $matchedSitemapItem)
44
+		public function __construct($template = '', Request $request, $parameters = array(), $matchedSitemapItem)
45 45
 		{
46 46
 			$this->template = $template;
47 47
 			$this->request = $request;
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 		 *
67 67
 		 * @throws \Exception
68 68
 		 */
69
-		public function render($application=null)
69
+		public function render($application = null)
70 70
 		{
71 71
 			$this->renderedContent = $this->renderTemplate($this->template, true, $application);
72 72
 		}
@@ -92,9 +92,9 @@  discard block
 block discarded – undo
92 92
 		 * @return string
93 93
 		 * @throws \Exception
94 94
 		 */
95
-		public function renderTemplate($template='', $obClean = true, $application=null)
95
+		public function renderTemplate($template = '', $obClean = true, $application = null)
96 96
 		{
97
-			$templatePath = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . $template . '.php';
97
+			$templatePath = __DIR__.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'templates'.DIRECTORY_SEPARATOR.$template.'.php';
98 98
 			if (realpath($templatePath) !== false) {
99 99
 				if ($obClean) {
100 100
 					ob_clean();
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 				return ob_get_contents();
112 112
 			} else {
113 113
 				if ($template !== null) { // If template is null, its a application component, which doesnt have a template
114
-					throw new \Exception('Couldnt find template ' . $templatePath);
114
+					throw new \Exception('Couldnt find template '.$templatePath);
115 115
 				}
116 116
 			}
117 117
 		}
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
 		 * @return string
127 127
 		 * @throws \Exception
128 128
 		 */
129
-		public function includeTemplate($template='', $parameters = array())
129
+		public function includeTemplate($template = '', $parameters = array())
130 130
 		{
131 131
 			if (is_array($parameters)) {
132 132
 				foreach ($parameters as $name => $value) {
Please login to merge, or discard this patch.