Passed
Push — develop ( 94a245...1d94a2 )
by Jens
02:20
created
cloudcontrol/library/images/methods/SmartCrop.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -62,8 +62,8 @@
 block discarded – undo
62 62
 
63 63
 			// Preserve transparency
64 64
 			imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
65
-            imagealphablending($new, false);
66
-            imagesavealpha($new, true);
65
+			imagealphablending($new, false);
66
+			imagesavealpha($new, true);
67 67
 			
68 68
 			imagecopyresampled($new, $imageResource, $this->_destX, $this->_destY, $this->_x, $this->_y, $this->_destWidth, $this->_destHeight, $originalWidth, $originalHeight);
69 69
 			
Please login to merge, or discard this patch.
cloudcontrol/library/images/methods/Crop.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -62,8 +62,8 @@
 block discarded – undo
62 62
 
63 63
 			// Preserve transparency
64 64
 			imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
65
-            imagealphablending($new, false);
66
-            imagesavealpha($new, true);
65
+			imagealphablending($new, false);
66
+			imagesavealpha($new, true);
67 67
 			
68 68
 			imagecopyresampled($new, $imageResource, $this->_destX, $this->_destY, $this->_x, $this->_y, $this->_destWidth, $this->_destHeight, $originalWidth, $originalHeight);
69 69
 			
Please login to merge, or discard this patch.
cloudcontrol/library/images/methods/BoxCrop.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@
 block discarded – undo
17 17
 		/**
18 18
 		 * @param resource $imageResource
19 19
 		 * @return resource
20
-         */
20
+		 */
21 21
 		public function Execute($imageResource)
22 22
 		{
23 23
 			// Define the origial width and height
Please login to merge, or discard this patch.
cloudcontrol/library/storage/JsonStorage.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -786,7 +786,7 @@  discard block
 block discarded – undo
786 786
 		/**
787 787
 		 * @param $filename
788 788
 		 * @return null
789
-         */
789
+		 */
790 790
 		public function getImageByName($filename)
791 791
 		{
792 792
 			$images = $this->getImages();
@@ -876,7 +876,7 @@  discard block
 block discarded – undo
876 876
 		/**
877 877
 		 * @param $filename
878 878
 		 * @return null
879
-         */
879
+		 */
880 880
 		public function getFileByName($filename)
881 881
 		{
882 882
 			$files = $this->getFiles();
@@ -891,7 +891,7 @@  discard block
 block discarded – undo
891 891
 		/**
892 892
 		 * @param $filename
893 893
 		 * @throws \Exception
894
-         */
894
+		 */
895 895
 		public function deleteFileByName($filename)
896 896
 		{
897 897
 			$destinationPath = realpath(__DIR__ . '/../../www/files/');
Please login to merge, or discard this patch.
cloudcontrol/library/components/FormComponent.php 1 patch
Indentation   +244 added lines, -244 removed lines patch added patch discarded remove patch
@@ -7,248 +7,248 @@
 block discarded – undo
7 7
 
8 8
 class FormComponent Extends BaseComponent
9 9
 {
10
-    /**
11
-     * @var null|string
12
-     */
13
-    protected $documentType = null;
14
-    /**
15
-     * @var null|string
16
-     */
17
-    protected $responseFolder = null;
18
-    /**
19
-     * @var string
20
-     */
21
-    protected $subTemplate = 'cms/documents/document-form-form';
22
-    /**
23
-     * @var string
24
-     */
25
-    protected $formParameterName = 'form';
26
-    /**
27
-     * @var string
28
-     */
29
-    protected $thankYouMessage = 'Thank you for sending us your response.';
30
-
31
-    /**
32
-     * @var bool
33
-     */
34
-    protected $submitOncePerSession = false;
35
-
36
-    /**
37
-     * @var string
38
-     */
39
-    private $formId;
40
-    /**
41
-     * @var null|string
42
-     */
43
-    private $getPathBackup = null;
44
-
45
-    /**
46
-     * @var null|\stdClass
47
-     */
48
-    private $userSessionBackup = null;
49
-
50
-    /**
51
-     * @param Storage $storage
52
-     * @return void
53
-     * @throws \Exception
54
-     */
55
-    public function run(Storage $storage)
56
-    {
57
-        parent::run($storage);
58
-
59
-        $this->checkParameters();
60
-
61
-        if ($this->documentType === null || $this->responseFolder === null) {
62
-            throw new \Exception('Parameters `documentType` and `responseFolder` are required for usage with this form');
63
-        }
64
-
65
-        $this->setFormId();
66
-        $this->initialize($storage);
67
-        $this->checkSubmit($storage);
68
-    }
69
-
70
-    /**
71
-     * @param null|Application $application
72
-     * @throws \Exception
73
-     */
74
-    public function render($application = null)
75
-    {
76
-        $request = $this->request;
77
-        if (isset($request::$get['path'])) {
78
-            $this->getPathBackup = $request::$get['path'];
79
-        }
80
-        $request::$get['path'] = $this->responseFolder;
81
-        $form = $this->renderTemplate($this->subTemplate);
82
-        if ($this->getPathBackup !== null) {
83
-            $request::$get['path'] = $this->getPathBackup;
84
-        } else {
85
-            unset($request::$get['path']);
86
-        }
87
-        if ($this->isFormSubmitted($this->request) || $this->isSubmitAllowed() === false) {
88
-            $this->parameters[$this->formParameterName] = '<a name="' . $this->formId . '"></a>' . $this->thankYouMessage;
89
-        } else {
90
-            $this->parameters[$this->formParameterName] = $form;
91
-        }
92
-
93
-        parent::render($application);
94
-    }
95
-
96
-    /**
97
-     * Checks if parameters were given in the CMS configuration and
98
-     * sets them to their respective fields
99
-     */
100
-    private function checkParameters()
101
-    {
102
-        if (isset($this->parameters['documentType'])) {
103
-            $this->documentType = $this->parameters['documentType'];
104
-            unset($this->parameters['documentType']);
105
-        }
106
-
107
-        if (isset($this->parameters['responseFolder'])) {
108
-            $this->responseFolder = $this->parameters['responseFolder'];
109
-            unset($this->parameters['responseFolder']);
110
-        }
111
-
112
-        if (isset($this->parameters['subTemplate'])) {
113
-            $this->subTemplate = $this->parameters['subTemplate'];
114
-            unset($this->parameters['subTemplate']);
115
-        }
116
-
117
-        if (isset($this->parameters['formParameterName'])) {
118
-            $this->formParameterName = $this->parameters['formParameterName'];
119
-            unset($this->parameters['formParameterName']);
120
-        }
121
-
122
-        if (isset($this->parameters['thankYouMessage'])) {
123
-            $this->thankYouMessage = $this->parameters['thankYouMessage'];
124
-            unset($this->parameters['thankYouMessage']);
125
-        }
126
-
127
-        if (isset($this->parameters['submitOncePerSession'])) {
128
-            $this->submitOncePerSession = $this->parameters['submitOncePerSession'] === 'true' ? true : false;
129
-            unset($this->parameters['submitOncePerSession']);
130
-        }
131
-    }
132
-
133
-    /**
134
-     * Sets variables needed for rendering the form template
135
-     * @param $storage
136
-     */
137
-    private function initialize($storage)
138
-    {
139
-        $this->parameters['smallestImage'] = $storage->getSmallestImageSet()->slug;
140
-        $this->parameters['cmsPrefix'] = '';
141
-
142
-        $this->parameters['documentType'] = $this->storage->getDocumentTypeBySlug($this->documentType, true);
143
-        $this->parameters['documentTypes'] = $this->storage->getDocumentTypes();
144
-        $this->parameters['hideTitleAndState'] = true;
145
-        $this->parameters['formId'] = $this->formId;
146
-    }
147
-
148
-    /**
149
-     * If the form has been submitted, save the document
150
-     * Calls $this->postSubmit() afterwards
151
-     *
152
-     * @param Storage $storage
153
-     */
154
-    private function checkSubmit($storage)
155
-    {
156
-        if ($this->isFormSubmitted($this->request) && $this->isSubmitAllowed()) {
157
-            $postValues = $this->getPostValues($this->request);
158
-            $this->setUserSessionBackup();
159
-            $storage->addDocument($postValues);
160
-            $this->restoreUserSessionBackup();
161
-            $this->setSubmitToSession();
162
-            $this->postSubmit($postValues, $storage);
163
-        }
164
-    }
165
-
166
-    /**
167
-     * Hook for derived classes to take actions after
168
-     * submitting the form
169
-     *
170
-     * @param $postValues
171
-     * @param $storage
172
-     */
173
-    protected function postSubmit($postValues, $storage)
174
-    {}
175
-
176
-    /**
177
-     * Sets a unique id for this particular form, so it can recognize
178
-     * it when a submit occurs
179
-     */
180
-    private function setFormId()
181
-    {
182
-        if (isset($_SESSION['FormComponent'][$this->formParameterName]['formId'])) {
183
-            $this->formId = $_SESSION['FormComponent'][$this->formParameterName]['formId'];
184
-        } else {
185
-            $_SESSION['FormComponent'][$this->formParameterName]['formId'] = (string) microtime(true);
186
-            $_SESSION['FormComponent'][$this->formParameterName]['submitted'] = false;
187
-            $this->formId = $_SESSION['FormComponent'][$this->formParameterName]['formId'];
188
-        }
189
-    }
190
-
191
-    /**
192
-     * Checks if this form has been submitted
193
-     *
194
-     * @param $request
195
-     * @return bool
196
-     */
197
-    private function isFormSubmitted($request)
198
-    {
199
-        return !empty($request::$post) && isset($request::$post['formId']) && $request::$post['formId'] === $this->formId && isset($_SESSION['FormComponent'][$this->formParameterName]['formId']) && $_SESSION['FormComponent'][$this->formParameterName]['formId'] === $this->formId;
200
-    }
201
-
202
-    /**
203
-     *
204
-     *
205
-     * @param $request
206
-     */
207
-    private function getPostValues($request)
208
-    {
209
-        $postValues = $request::$post;
210
-        $postValues['documentType'] = $this->documentType;
211
-        $postValues['path'] = $this->responseFolder;
212
-        $postValues['title'] = date('r') . ' - From: ' . $request::$requestUri;
213
-        return $postValues;
214
-    }
215
-
216
-    /**
217
-     * Temporarily stores the current user session in a backup variable
218
-     * and sets a fake user instead
219
-     */
220
-    private function setUserSessionBackup()
221
-    {
222
-        $this->userSessionBackup = isset($_SESSION['cloudcontrol']) ? $_SESSION['cloudcontrol'] : null;
223
-        $fakeUser = new \stdClass();
224
-        $fakeUser->username = 'FormComponent';
225
-        $_SESSION['cloudcontrol'] = $fakeUser;
226
-    }
227
-
228
-    /**
229
-     * Removes the fake user and restores the existing user
230
-     * session if it was there
231
-     */
232
-    private function restoreUserSessionBackup()
233
-    {
234
-        if ($this->userSessionBackup === null) {
235
-            unset($_SESSION['cloudcontrol']);
236
-        } else {
237
-            $_SESSION['cloudcontrol'] = $this->userSessionBackup;
238
-        }
239
-    }
240
-
241
-    private function setSubmitToSession()
242
-    {
243
-        $_SESSION['FormComponent'][$this->formParameterName]['submitted'] = true;
244
-    }
245
-
246
-    private function isSubmitAllowed()
247
-    {
248
-        if ($this->submitOncePerSession === true && $_SESSION['FormComponent'][$this->formParameterName]['submitted'] === true) {
249
-            return false;
250
-        } else {
251
-            return true;
252
-        }
253
-    }
10
+	/**
11
+	 * @var null|string
12
+	 */
13
+	protected $documentType = null;
14
+	/**
15
+	 * @var null|string
16
+	 */
17
+	protected $responseFolder = null;
18
+	/**
19
+	 * @var string
20
+	 */
21
+	protected $subTemplate = 'cms/documents/document-form-form';
22
+	/**
23
+	 * @var string
24
+	 */
25
+	protected $formParameterName = 'form';
26
+	/**
27
+	 * @var string
28
+	 */
29
+	protected $thankYouMessage = 'Thank you for sending us your response.';
30
+
31
+	/**
32
+	 * @var bool
33
+	 */
34
+	protected $submitOncePerSession = false;
35
+
36
+	/**
37
+	 * @var string
38
+	 */
39
+	private $formId;
40
+	/**
41
+	 * @var null|string
42
+	 */
43
+	private $getPathBackup = null;
44
+
45
+	/**
46
+	 * @var null|\stdClass
47
+	 */
48
+	private $userSessionBackup = null;
49
+
50
+	/**
51
+	 * @param Storage $storage
52
+	 * @return void
53
+	 * @throws \Exception
54
+	 */
55
+	public function run(Storage $storage)
56
+	{
57
+		parent::run($storage);
58
+
59
+		$this->checkParameters();
60
+
61
+		if ($this->documentType === null || $this->responseFolder === null) {
62
+			throw new \Exception('Parameters `documentType` and `responseFolder` are required for usage with this form');
63
+		}
64
+
65
+		$this->setFormId();
66
+		$this->initialize($storage);
67
+		$this->checkSubmit($storage);
68
+	}
69
+
70
+	/**
71
+	 * @param null|Application $application
72
+	 * @throws \Exception
73
+	 */
74
+	public function render($application = null)
75
+	{
76
+		$request = $this->request;
77
+		if (isset($request::$get['path'])) {
78
+			$this->getPathBackup = $request::$get['path'];
79
+		}
80
+		$request::$get['path'] = $this->responseFolder;
81
+		$form = $this->renderTemplate($this->subTemplate);
82
+		if ($this->getPathBackup !== null) {
83
+			$request::$get['path'] = $this->getPathBackup;
84
+		} else {
85
+			unset($request::$get['path']);
86
+		}
87
+		if ($this->isFormSubmitted($this->request) || $this->isSubmitAllowed() === false) {
88
+			$this->parameters[$this->formParameterName] = '<a name="' . $this->formId . '"></a>' . $this->thankYouMessage;
89
+		} else {
90
+			$this->parameters[$this->formParameterName] = $form;
91
+		}
92
+
93
+		parent::render($application);
94
+	}
95
+
96
+	/**
97
+	 * Checks if parameters were given in the CMS configuration and
98
+	 * sets them to their respective fields
99
+	 */
100
+	private function checkParameters()
101
+	{
102
+		if (isset($this->parameters['documentType'])) {
103
+			$this->documentType = $this->parameters['documentType'];
104
+			unset($this->parameters['documentType']);
105
+		}
106
+
107
+		if (isset($this->parameters['responseFolder'])) {
108
+			$this->responseFolder = $this->parameters['responseFolder'];
109
+			unset($this->parameters['responseFolder']);
110
+		}
111
+
112
+		if (isset($this->parameters['subTemplate'])) {
113
+			$this->subTemplate = $this->parameters['subTemplate'];
114
+			unset($this->parameters['subTemplate']);
115
+		}
116
+
117
+		if (isset($this->parameters['formParameterName'])) {
118
+			$this->formParameterName = $this->parameters['formParameterName'];
119
+			unset($this->parameters['formParameterName']);
120
+		}
121
+
122
+		if (isset($this->parameters['thankYouMessage'])) {
123
+			$this->thankYouMessage = $this->parameters['thankYouMessage'];
124
+			unset($this->parameters['thankYouMessage']);
125
+		}
126
+
127
+		if (isset($this->parameters['submitOncePerSession'])) {
128
+			$this->submitOncePerSession = $this->parameters['submitOncePerSession'] === 'true' ? true : false;
129
+			unset($this->parameters['submitOncePerSession']);
130
+		}
131
+	}
132
+
133
+	/**
134
+	 * Sets variables needed for rendering the form template
135
+	 * @param $storage
136
+	 */
137
+	private function initialize($storage)
138
+	{
139
+		$this->parameters['smallestImage'] = $storage->getSmallestImageSet()->slug;
140
+		$this->parameters['cmsPrefix'] = '';
141
+
142
+		$this->parameters['documentType'] = $this->storage->getDocumentTypeBySlug($this->documentType, true);
143
+		$this->parameters['documentTypes'] = $this->storage->getDocumentTypes();
144
+		$this->parameters['hideTitleAndState'] = true;
145
+		$this->parameters['formId'] = $this->formId;
146
+	}
147
+
148
+	/**
149
+	 * If the form has been submitted, save the document
150
+	 * Calls $this->postSubmit() afterwards
151
+	 *
152
+	 * @param Storage $storage
153
+	 */
154
+	private function checkSubmit($storage)
155
+	{
156
+		if ($this->isFormSubmitted($this->request) && $this->isSubmitAllowed()) {
157
+			$postValues = $this->getPostValues($this->request);
158
+			$this->setUserSessionBackup();
159
+			$storage->addDocument($postValues);
160
+			$this->restoreUserSessionBackup();
161
+			$this->setSubmitToSession();
162
+			$this->postSubmit($postValues, $storage);
163
+		}
164
+	}
165
+
166
+	/**
167
+	 * Hook for derived classes to take actions after
168
+	 * submitting the form
169
+	 *
170
+	 * @param $postValues
171
+	 * @param $storage
172
+	 */
173
+	protected function postSubmit($postValues, $storage)
174
+	{}
175
+
176
+	/**
177
+	 * Sets a unique id for this particular form, so it can recognize
178
+	 * it when a submit occurs
179
+	 */
180
+	private function setFormId()
181
+	{
182
+		if (isset($_SESSION['FormComponent'][$this->formParameterName]['formId'])) {
183
+			$this->formId = $_SESSION['FormComponent'][$this->formParameterName]['formId'];
184
+		} else {
185
+			$_SESSION['FormComponent'][$this->formParameterName]['formId'] = (string) microtime(true);
186
+			$_SESSION['FormComponent'][$this->formParameterName]['submitted'] = false;
187
+			$this->formId = $_SESSION['FormComponent'][$this->formParameterName]['formId'];
188
+		}
189
+	}
190
+
191
+	/**
192
+	 * Checks if this form has been submitted
193
+	 *
194
+	 * @param $request
195
+	 * @return bool
196
+	 */
197
+	private function isFormSubmitted($request)
198
+	{
199
+		return !empty($request::$post) && isset($request::$post['formId']) && $request::$post['formId'] === $this->formId && isset($_SESSION['FormComponent'][$this->formParameterName]['formId']) && $_SESSION['FormComponent'][$this->formParameterName]['formId'] === $this->formId;
200
+	}
201
+
202
+	/**
203
+	 *
204
+	 *
205
+	 * @param $request
206
+	 */
207
+	private function getPostValues($request)
208
+	{
209
+		$postValues = $request::$post;
210
+		$postValues['documentType'] = $this->documentType;
211
+		$postValues['path'] = $this->responseFolder;
212
+		$postValues['title'] = date('r') . ' - From: ' . $request::$requestUri;
213
+		return $postValues;
214
+	}
215
+
216
+	/**
217
+	 * Temporarily stores the current user session in a backup variable
218
+	 * and sets a fake user instead
219
+	 */
220
+	private function setUserSessionBackup()
221
+	{
222
+		$this->userSessionBackup = isset($_SESSION['cloudcontrol']) ? $_SESSION['cloudcontrol'] : null;
223
+		$fakeUser = new \stdClass();
224
+		$fakeUser->username = 'FormComponent';
225
+		$_SESSION['cloudcontrol'] = $fakeUser;
226
+	}
227
+
228
+	/**
229
+	 * Removes the fake user and restores the existing user
230
+	 * session if it was there
231
+	 */
232
+	private function restoreUserSessionBackup()
233
+	{
234
+		if ($this->userSessionBackup === null) {
235
+			unset($_SESSION['cloudcontrol']);
236
+		} else {
237
+			$_SESSION['cloudcontrol'] = $this->userSessionBackup;
238
+		}
239
+	}
240
+
241
+	private function setSubmitToSession()
242
+	{
243
+		$_SESSION['FormComponent'][$this->formParameterName]['submitted'] = true;
244
+	}
245
+
246
+	private function isSubmitAllowed()
247
+	{
248
+		if ($this->submitOncePerSession === true && $_SESSION['FormComponent'][$this->formParameterName]['submitted'] === true) {
249
+			return false;
250
+		} else {
251
+			return true;
252
+		}
253
+	}
254 254
 }
255 255
\ No newline at end of file
Please login to merge, or discard this patch.
cloudcontrol/library/cc/errorhandler.php 1 patch
Indentation   +112 added lines, -112 removed lines patch added patch discarded remove patch
@@ -31,11 +31,11 @@  discard block
 block discarded – undo
31 31
  */
32 32
 function shutdownHandler () {
33 33
 	$error = error_get_last(); 
34
-    if (isset($error['type'], $error['message'], $error['file'], $error['line'])) { 
35
-        errorHandler($error['type'],$error['message'],$error['file'],$error['line']);
36
-    }elseif ($error['type'] == 1) {
37
-        dump($error);
38
-    }
34
+	if (isset($error['type'], $error['message'], $error['file'], $error['line'])) { 
35
+		errorHandler($error['type'],$error['message'],$error['file'],$error['line']);
36
+	}elseif ($error['type'] == 1) {
37
+		dump($error);
38
+	}
39 39
 }
40 40
 
41 41
 /**
@@ -49,28 +49,28 @@  discard block
 block discarded – undo
49 49
 	$jsonErrorNr = json_last_error();
50 50
 	$errstr = '';
51 51
 	switch ($jsonErrorNr) {
52
-        case JSON_ERROR_NONE:
53
-            $errstr .= ' - No errors' . PHP_EOL;
54
-        break;
55
-        case JSON_ERROR_DEPTH:
56
-            $errstr .= ' - Maximum stack depth exceeded' . PHP_EOL;
57
-        break;
58
-        case JSON_ERROR_STATE_MISMATCH:
59
-            $errstr .= ' - Underflow or the modes mismatch' . PHP_EOL;
60
-        break;
61
-        case JSON_ERROR_CTRL_CHAR:
62
-            $errstr .= ' - Unexpected control character found' . PHP_EOL;
63
-        break;
64
-        case JSON_ERROR_SYNTAX:
65
-            $errstr .= ' - Syntax error, malformed JSON' . PHP_EOL;
66
-        break;
67
-        case JSON_ERROR_UTF8:
68
-            $errstr .= ' - Malformed UTF-8 characters, possibly incorrectly encoded' . PHP_EOL;
69
-        break;
70
-        default:
71
-            $errstr = ' - Unknown error' . PHP_EOL;
72
-        break;
73
-    }
52
+		case JSON_ERROR_NONE:
53
+			$errstr .= ' - No errors' . PHP_EOL;
54
+		break;
55
+		case JSON_ERROR_DEPTH:
56
+			$errstr .= ' - Maximum stack depth exceeded' . PHP_EOL;
57
+		break;
58
+		case JSON_ERROR_STATE_MISMATCH:
59
+			$errstr .= ' - Underflow or the modes mismatch' . PHP_EOL;
60
+		break;
61
+		case JSON_ERROR_CTRL_CHAR:
62
+			$errstr .= ' - Unexpected control character found' . PHP_EOL;
63
+		break;
64
+		case JSON_ERROR_SYNTAX:
65
+			$errstr .= ' - Syntax error, malformed JSON' . PHP_EOL;
66
+		break;
67
+		case JSON_ERROR_UTF8:
68
+			$errstr .= ' - Malformed UTF-8 characters, possibly incorrectly encoded' . PHP_EOL;
69
+		break;
70
+		default:
71
+			$errstr = ' - Unknown error' . PHP_EOL;
72
+		break;
73
+	}
74 74
 	errorHandler ($jsonErrorNr, $errstr, $file, $line);
75 75
 }
76 76
 
@@ -85,102 +85,102 @@  discard block
 block discarded – undo
85 85
  * @param string $httpHeader
86 86
  */
87 87
 function renderError ($message='', $file='', $line='', $code=0, $trace=array(), $httpHeader = 'HTTP/1.0 500 Internal Server Error') {
88
-    if (ob_get_contents()) ob_end_clean();
88
+	if (ob_get_contents()) ob_end_clean();
89 89
 
90
-    if (canShowError()) {
91
-        $file_lines = file_exists($file) ? file($file) : array();
92
-        $range = ($line - 15) < 0 ? range(1, 30) : range($line - 15, $line + 15);
93
-        $lines = array();
90
+	if (canShowError()) {
91
+		$file_lines = file_exists($file) ? file($file) : array();
92
+		$range = ($line - 15) < 0 ? range(1, 30) : range($line - 15, $line + 15);
93
+		$lines = array();
94 94
 
95
-        foreach ($range as $line_number) {
96
-            if(isset($file_lines[$line_number-1])) {
97
-                $lines[$line_number] = $file_lines[$line_number-1];
98
-            }
99
-        }
95
+		foreach ($range as $line_number) {
96
+			if(isset($file_lines[$line_number-1])) {
97
+				$lines[$line_number] = $file_lines[$line_number-1];
98
+			}
99
+		}
100 100
 
101
-        $error = array(
102
-            'message' 		=> $message,
103
-            'file' 			=> $file,
104
-            'line' 			=> $line,
105
-            'code' 			=> $code,
106
-            'lines' 		=> $lines,
107
-            'trace' 		=> $trace,
108
-            'httpHeader' 	=> $httpHeader,
109
-        );
101
+		$error = array(
102
+			'message' 		=> $message,
103
+			'file' 			=> $file,
104
+			'line' 			=> $line,
105
+			'code' 			=> $code,
106
+			'lines' 		=> $lines,
107
+			'trace' 		=> $trace,
108
+			'httpHeader' 	=> $httpHeader,
109
+		);
110 110
 
111
-        if (PHP_SAPI === 'cli') {
112
-            renderCliException($message, $file, $line, $code, $trace, $lines);
113
-        }
111
+		if (PHP_SAPI === 'cli') {
112
+			renderCliException($message, $file, $line, $code, $trace, $lines);
113
+		}
114 114
 
115
-        if (file_exists(realpath(__DIR__) . '/errorviewdetailed.php')) {
116
-            include(realpath(__DIR__) . '/errorviewdetailed.php');
117
-        } else {
118
-            header('Content-type: application/json');
119
-            die(json_encode($error));
120
-        }
121
-        exit;
122
-    } else {
123
-        header($_SERVER['SERVER_PROTOCOL'] . $httpHeader, true);
124
-        header('X-Error-Message: ' . $message);
125
-        header('X-Error-File: ' . $file);
126
-        header('X-Error-Line: ' . $line);
127
-        if (file_exists(realpath(__DIR__) . '/errorviewcompact.php')) {
128
-            include(realpath(__DIR__) . '/errorviewcompact.php');
129
-        } else {
130
-            header('Content-type: application/json');
131
-            die(json_encode('An error occured.'));
132
-        }
133
-    }
115
+		if (file_exists(realpath(__DIR__) . '/errorviewdetailed.php')) {
116
+			include(realpath(__DIR__) . '/errorviewdetailed.php');
117
+		} else {
118
+			header('Content-type: application/json');
119
+			die(json_encode($error));
120
+		}
121
+		exit;
122
+	} else {
123
+		header($_SERVER['SERVER_PROTOCOL'] . $httpHeader, true);
124
+		header('X-Error-Message: ' . $message);
125
+		header('X-Error-File: ' . $file);
126
+		header('X-Error-Line: ' . $line);
127
+		if (file_exists(realpath(__DIR__) . '/errorviewcompact.php')) {
128
+			include(realpath(__DIR__) . '/errorviewcompact.php');
129
+		} else {
130
+			header('Content-type: application/json');
131
+			die(json_encode('An error occured.'));
132
+		}
133
+	}
134 134
 }
135 135
 
136 136
 function canShowError()
137 137
 {
138
-    if (PHP_SAPI === 'cli') {
139
-        return true;
140
-    }
141
-    if (file_exists('../config.json') && !isset($_SESSION['cloudcontrol'])) {
142
-        $config = file_get_contents('../config.json');
143
-        $config = json_decode($config);
144
-        if (isset($config->showErrorsToAll)) {
145
-            return $config->showErrorsToAll;
146
-        }
147
-    } else {
148
-        return true;
149
-    }
138
+	if (PHP_SAPI === 'cli') {
139
+		return true;
140
+	}
141
+	if (file_exists('../config.json') && !isset($_SESSION['cloudcontrol'])) {
142
+		$config = file_get_contents('../config.json');
143
+		$config = json_decode($config);
144
+		if (isset($config->showErrorsToAll)) {
145
+			return $config->showErrorsToAll;
146
+		}
147
+	} else {
148
+		return true;
149
+	}
150 150
 }
151 151
 
152 152
 function renderCliException($message, $file, $line, $code, $trace, $lines)
153 153
 {
154
-    echo PHP_EOL;
155
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
156
-    echo '| THE FOLLOWING ERROR OCCURED                                                                                                                  |' . PHP_EOL;
157
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
158
-    echo PHP_EOL;
159
-    echo '  ' . $message . PHP_EOL;
160
-    echo PHP_EOL;
161
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
162
-    echo '| IN FILE                                                                                                                                      |' . PHP_EOL;
163
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
164
-    echo PHP_EOL;
165
-    echo '  ' . $file . ':' . $line . PHP_EOL;
166
-    echo PHP_EOL;
167
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
168
-    echo '| CONTENTS OF THE FILE                                                                                                                         |' . PHP_EOL;
169
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
170
-    echo PHP_EOL;
171
-    foreach($lines as $nr => $currentLine) {
172
-        echo ($nr == $line ? '* ' : '  ' ) . str_pad($nr, 3, "0", STR_PAD_LEFT) . ' ' . $currentLine;
173
-    }
174
-    echo PHP_EOL;
175
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
176
-    echo '| STACK TRACE                                                                                                                                  |' . PHP_EOL;
177
-    echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
178
-    foreach($trace as $row) {
179
-        echo (isset($row['file']) ? basename($row['file']) : '') . ':'
180
-            . (isset($row['line']) ? $row['line'] : '') . "\t\t\t"
181
-            . (isset($row['class']) ? $row['class'] : ' ') . "\t\t\t"
182
-            . (isset($row['type']) ? $row['type'] : ' ') . "\t\t\t"
183
-            . (isset($row['function']) ? $row['function'] : ' ') . PHP_EOL;
184
-    }
185
-    exit;
154
+	echo PHP_EOL;
155
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
156
+	echo '| THE FOLLOWING ERROR OCCURED                                                                                                                  |' . PHP_EOL;
157
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
158
+	echo PHP_EOL;
159
+	echo '  ' . $message . PHP_EOL;
160
+	echo PHP_EOL;
161
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
162
+	echo '| IN FILE                                                                                                                                      |' . PHP_EOL;
163
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
164
+	echo PHP_EOL;
165
+	echo '  ' . $file . ':' . $line . PHP_EOL;
166
+	echo PHP_EOL;
167
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
168
+	echo '| CONTENTS OF THE FILE                                                                                                                         |' . PHP_EOL;
169
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
170
+	echo PHP_EOL;
171
+	foreach($lines as $nr => $currentLine) {
172
+		echo ($nr == $line ? '* ' : '  ' ) . str_pad($nr, 3, "0", STR_PAD_LEFT) . ' ' . $currentLine;
173
+	}
174
+	echo PHP_EOL;
175
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
176
+	echo '| STACK TRACE                                                                                                                                  |' . PHP_EOL;
177
+	echo '------------------------------------------------------------------------------------------------------------------------------------------------' . PHP_EOL;
178
+	foreach($trace as $row) {
179
+		echo (isset($row['file']) ? basename($row['file']) : '') . ':'
180
+			. (isset($row['line']) ? $row['line'] : '') . "\t\t\t"
181
+			. (isset($row['class']) ? $row['class'] : ' ') . "\t\t\t"
182
+			. (isset($row['type']) ? $row['type'] : ' ') . "\t\t\t"
183
+			. (isset($row['function']) ? $row['function'] : ' ') . PHP_EOL;
184
+	}
185
+	exit;
186 186
 }
187 187
\ No newline at end of file
Please login to merge, or discard this patch.
cloudcontrol/library/components/LanguageComponent.php 1 patch
Indentation   +118 added lines, -118 removed lines patch added patch discarded remove patch
@@ -7,124 +7,124 @@
 block discarded – undo
7 7
 
8 8
 class LanguageComponent implements Component
9 9
 {
10
-    protected $request;
11
-    protected $parameters;
12
-
13
-    protected $defaultLanguage = 'en';
14
-    protected $acceptedLanguages = null;
15
-    protected $languageParameterName = 'language';
16
-    protected $forceRedirect = false;
17
-    protected $sessionValues;
18
-
19
-    /**
20
-     * Component constructor.
21
-     *
22
-     * @param                     $template
23
-     * @param Request $request
24
-     * @param                     $parameters
25
-     * @param                     $matchedSitemapItem
26
-     */
27
-    public function __construct($template, Request $request, $parameters, $matchedSitemapItem)
28
-    {
29
-        $this->parameters = (array) $parameters;
30
-        $this->checkParameters();
31
-
32
-        $lang = substr(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : $this->defaultLanguage, 0, 2);
33
-        $_SESSION['LanguageComponent']['detectedLanguage'] = $lang;
34
-
35
-        $this->checkLanguageSwitch($request);
36
-
37
-        if (!isset($_SESSION['LanguageComponent'][$this->languageParameterName])) {
38
-            $this->detectLanguage($lang, $request);
39
-        } else {
40
-            if ($this->forceRedirect === true) {
41
-                $this->detectLanguage($_SESSION['LanguageComponent'][$this->languageParameterName], $request);
42
-            }
43
-        }
44
-
45
-        $this->parameters[$this->languageParameterName] = $_SESSION['LanguageComponent'][$this->languageParameterName];
46
-    }
47
-
48
-    /**
49
-     * Checks to see if any parameters are given from the configuration in the CMS
50
-     */
51
-    private function checkParameters()
52
-    {
53
-        if (isset($this->parameters['defaultLanguage'])) {
54
-            $this->defaultLanguage = $this->parameters['defaultLanguage'];
55
-            unset($this->parameters['defaultLanguage']);
56
-        }
57
-        if (isset($this->parameters['acceptedLanguages'])) {
58
-            $this->acceptedLanguages = explode(',', $this->parameters['acceptedLanguages']);
59
-            unset($this->parameters['acceptedLanguages']);
60
-        }
61
-        if (isset($this->parameters['languageParameterName'])) {
62
-            $this->languageParameterName = $this->parameters['languageParameterName'];
63
-            unset($this->parameters['languageParameterName']);
64
-        }
65
-        if (isset($this->parameters['forceRedirect'])) {
66
-            $this->forceRedirect = (bool) $this->parameters['forceRedirect'];
67
-            unset($this->parameters['forceRedirect']);
68
-        }
69
-    }
70
-
71
-    /**
72
-     * @return array
73
-     */
74
-    public function getParameters()
75
-    {
76
-        return $this->parameters;
77
-    }
78
-
79
-
80
-    /**
81
-     * Check if the found language is allowed and
82
-     * if an action is to be taken.
83
-     *
84
-     * @param $lang
85
-     * @param $request
86
-     */
87
-    private function detectLanguage($lang, $request)
88
-    {
89
-        $_SESSION['LanguageComponent'][$this->languageParameterName] = $this->defaultLanguage;
90
-
91
-        if ($this->acceptedLanguages === null) {
92
-            $_SESSION['LanguageComponent'][$this->languageParameterName] = $lang;
93
-        } else if (in_array($lang, $this->acceptedLanguages)) {
94
-            $_SESSION['LanguageComponent'][$this->languageParameterName] = $lang;
95
-        } else {
96
-            $lang = $this->defaultLanguage;
97
-        }
98
-
99
-        $this->sessionValues = $_SESSION['LanguageComponent'];
100
-
101
-        if ($this->forceRedirect === true) {
102
-            if (substr($request::$relativeUri, 0, 2) !== $lang ) {
103
-                if ($lang !== $this->defaultLanguage) {
104
-                    header('Location: ' . $request::$subfolders . $lang . '/' . $request::$relativeUri);
105
-                    exit;
106
-                }
107
-            }
108
-        }
109
-    }
110
-
111
-    /**
112
-     * Detect if the language is switched manually
113
-     *
114
-     * @param $request
115
-     */
116
-    private function checkLanguageSwitch($request)
117
-    {
118
-        if (isset($request::$get['langSwitch'])) {
119
-            $this->forceRedirect = true;
120
-            $this->detectLanguage($request::$get['langSwitch'], $request);
121
-        }
122
-    }
123
-
124
-    /*
10
+	protected $request;
11
+	protected $parameters;
12
+
13
+	protected $defaultLanguage = 'en';
14
+	protected $acceptedLanguages = null;
15
+	protected $languageParameterName = 'language';
16
+	protected $forceRedirect = false;
17
+	protected $sessionValues;
18
+
19
+	/**
20
+	 * Component constructor.
21
+	 *
22
+	 * @param                     $template
23
+	 * @param Request $request
24
+	 * @param                     $parameters
25
+	 * @param                     $matchedSitemapItem
26
+	 */
27
+	public function __construct($template, Request $request, $parameters, $matchedSitemapItem)
28
+	{
29
+		$this->parameters = (array) $parameters;
30
+		$this->checkParameters();
31
+
32
+		$lang = substr(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : $this->defaultLanguage, 0, 2);
33
+		$_SESSION['LanguageComponent']['detectedLanguage'] = $lang;
34
+
35
+		$this->checkLanguageSwitch($request);
36
+
37
+		if (!isset($_SESSION['LanguageComponent'][$this->languageParameterName])) {
38
+			$this->detectLanguage($lang, $request);
39
+		} else {
40
+			if ($this->forceRedirect === true) {
41
+				$this->detectLanguage($_SESSION['LanguageComponent'][$this->languageParameterName], $request);
42
+			}
43
+		}
44
+
45
+		$this->parameters[$this->languageParameterName] = $_SESSION['LanguageComponent'][$this->languageParameterName];
46
+	}
47
+
48
+	/**
49
+	 * Checks to see if any parameters are given from the configuration in the CMS
50
+	 */
51
+	private function checkParameters()
52
+	{
53
+		if (isset($this->parameters['defaultLanguage'])) {
54
+			$this->defaultLanguage = $this->parameters['defaultLanguage'];
55
+			unset($this->parameters['defaultLanguage']);
56
+		}
57
+		if (isset($this->parameters['acceptedLanguages'])) {
58
+			$this->acceptedLanguages = explode(',', $this->parameters['acceptedLanguages']);
59
+			unset($this->parameters['acceptedLanguages']);
60
+		}
61
+		if (isset($this->parameters['languageParameterName'])) {
62
+			$this->languageParameterName = $this->parameters['languageParameterName'];
63
+			unset($this->parameters['languageParameterName']);
64
+		}
65
+		if (isset($this->parameters['forceRedirect'])) {
66
+			$this->forceRedirect = (bool) $this->parameters['forceRedirect'];
67
+			unset($this->parameters['forceRedirect']);
68
+		}
69
+	}
70
+
71
+	/**
72
+	 * @return array
73
+	 */
74
+	public function getParameters()
75
+	{
76
+		return $this->parameters;
77
+	}
78
+
79
+
80
+	/**
81
+	 * Check if the found language is allowed and
82
+	 * if an action is to be taken.
83
+	 *
84
+	 * @param $lang
85
+	 * @param $request
86
+	 */
87
+	private function detectLanguage($lang, $request)
88
+	{
89
+		$_SESSION['LanguageComponent'][$this->languageParameterName] = $this->defaultLanguage;
90
+
91
+		if ($this->acceptedLanguages === null) {
92
+			$_SESSION['LanguageComponent'][$this->languageParameterName] = $lang;
93
+		} else if (in_array($lang, $this->acceptedLanguages)) {
94
+			$_SESSION['LanguageComponent'][$this->languageParameterName] = $lang;
95
+		} else {
96
+			$lang = $this->defaultLanguage;
97
+		}
98
+
99
+		$this->sessionValues = $_SESSION['LanguageComponent'];
100
+
101
+		if ($this->forceRedirect === true) {
102
+			if (substr($request::$relativeUri, 0, 2) !== $lang ) {
103
+				if ($lang !== $this->defaultLanguage) {
104
+					header('Location: ' . $request::$subfolders . $lang . '/' . $request::$relativeUri);
105
+					exit;
106
+				}
107
+			}
108
+		}
109
+	}
110
+
111
+	/**
112
+	 * Detect if the language is switched manually
113
+	 *
114
+	 * @param $request
115
+	 */
116
+	private function checkLanguageSwitch($request)
117
+	{
118
+		if (isset($request::$get['langSwitch'])) {
119
+			$this->forceRedirect = true;
120
+			$this->detectLanguage($request::$get['langSwitch'], $request);
121
+		}
122
+	}
123
+
124
+	/*
125 125
      * These functions are required by the interface, but not for the functionality
126 126
      */
127
-    public function run(Storage $storage) {}
128
-    public function render() {}
129
-    public function get() {}
127
+	public function run(Storage $storage) {}
128
+	public function render() {}
129
+	public function get() {}
130 130
 }
131 131
\ No newline at end of file
Please login to merge, or discard this patch.
cloudcontrol/library/components/cms/DocumentRouting.php 1 patch
Indentation   +112 added lines, -112 removed lines patch added patch discarded remove patch
@@ -12,124 +12,124 @@
 block discarded – undo
12 12
 
13 13
 class DocumentRouting
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());
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
-    }
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());
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 31
 
32 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
-            $cmsComponent->subTemplate = 'cms/documents/document-form';
43
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
44
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
45
-            if (isset($request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE])) {
46
-                if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE], $request::$get[CmsComponent::GET_PARAMETER_PATH])) {
47
-                    $cmsComponent->storage->addDocument($request::$post);
48
-                    header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
49
-                    exit;
50
-                }
51
-                $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $cmsComponent->storage->getDocumentTypeBySlug($request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE], true));
52
-                $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $cmsComponent->storage->getBricks());
53
-            } else {
54
-                $documentTypes = $cmsComponent->storage->getDocumentTypes();
55
-                if (count($documentTypes) < 1) {
56
-                    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>');
57
-                }
58
-                $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPES, $documentTypes);
59
-            }
60
-        } elseif ($relativeCmsUri == '/documents/edit-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
61
-            $cmsComponent->subTemplate = 'cms/documents/document-form';
62
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
63
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
64
-            if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
65
-                $cmsComponent->storage->saveDocument($request::$post);
66
-                header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
67
-                exit;
68
-            }
69
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT, $cmsComponent->storage->getDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]));
70
-            $request::$get[CmsComponent::GET_PARAMETER_PATH] = $request::$get[CmsComponent::GET_PARAMETER_SLUG];
71
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $cmsComponent->storage->getDocumentTypeBySlug($cmsComponent->getParameter(CmsComponent::PARAMETER_DOCUMENT)->documentTypeSlug, true));
72
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $cmsComponent->storage->getBricks());
73
-        } elseif ($relativeCmsUri == '/documents/get-brick' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
74
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
75
-            $cmsComponent->subTemplate = 'cms/documents/brick';
76
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_BRICK, $cmsComponent->storage->getBrickBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]));
77
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_STATIC, $request::$get[CmsComponent::PARAMETER_STATIC] === 'true');
78
-            if (isset($request::$get[CmsComponent::PARAMETER_MY_BRICK_SLUG])) {
79
-                $cmsComponent->setParameter(CmsComponent::PARAMETER_MY_BRICK_SLUG, $request::$get[CmsComponent::PARAMETER_MY_BRICK_SLUG]);
80
-            }
81
-            $result = new \stdClass();
82
-            $result->body = $cmsComponent->renderTemplate('cms/documents/brick');
83
-            $result->rteList = isset($GLOBALS['rteList']) ? $GLOBALS['rteList'] : array();
84
-            ob_clean();
85
-            header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON);
86
-            die(json_encode($result));
87
-        } else if ($relativeCmsUri == '/documents/delete-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
88
-            $cmsComponent->storage->deleteDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
89
-            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
90
-            exit;
91
-        }
92
-    }
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
+			$cmsComponent->subTemplate = 'cms/documents/document-form';
43
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
44
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
45
+			if (isset($request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE])) {
46
+				if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE], $request::$get[CmsComponent::GET_PARAMETER_PATH])) {
47
+					$cmsComponent->storage->addDocument($request::$post);
48
+					header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
49
+					exit;
50
+				}
51
+				$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $cmsComponent->storage->getDocumentTypeBySlug($request::$get[CmsComponent::PARAMETER_DOCUMENT_TYPE], true));
52
+				$cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $cmsComponent->storage->getBricks());
53
+			} else {
54
+				$documentTypes = $cmsComponent->storage->getDocumentTypes();
55
+				if (count($documentTypes) < 1) {
56
+					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>');
57
+				}
58
+				$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPES, $documentTypes);
59
+			}
60
+		} elseif ($relativeCmsUri == '/documents/edit-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
61
+			$cmsComponent->subTemplate = 'cms/documents/document-form';
62
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
63
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
64
+			if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
65
+				$cmsComponent->storage->saveDocument($request::$post);
66
+				header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
67
+				exit;
68
+			}
69
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT, $cmsComponent->storage->getDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]));
70
+			$request::$get[CmsComponent::GET_PARAMETER_PATH] = $request::$get[CmsComponent::GET_PARAMETER_SLUG];
71
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_DOCUMENT_TYPE, $cmsComponent->storage->getDocumentTypeBySlug($cmsComponent->getParameter(CmsComponent::PARAMETER_DOCUMENT)->documentTypeSlug, true));
72
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_BRICKS, $cmsComponent->storage->getBricks());
73
+		} elseif ($relativeCmsUri == '/documents/get-brick' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
74
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
75
+			$cmsComponent->subTemplate = 'cms/documents/brick';
76
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_BRICK, $cmsComponent->storage->getBrickBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]));
77
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_STATIC, $request::$get[CmsComponent::PARAMETER_STATIC] === 'true');
78
+			if (isset($request::$get[CmsComponent::PARAMETER_MY_BRICK_SLUG])) {
79
+				$cmsComponent->setParameter(CmsComponent::PARAMETER_MY_BRICK_SLUG, $request::$get[CmsComponent::PARAMETER_MY_BRICK_SLUG]);
80
+			}
81
+			$result = new \stdClass();
82
+			$result->body = $cmsComponent->renderTemplate('cms/documents/brick');
83
+			$result->rteList = isset($GLOBALS['rteList']) ? $GLOBALS['rteList'] : array();
84
+			ob_clean();
85
+			header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON);
86
+			die(json_encode($result));
87
+		} else if ($relativeCmsUri == '/documents/delete-document' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
88
+			$cmsComponent->storage->deleteDocumentBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
89
+			header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
90
+			exit;
91
+		}
92
+	}
93 93
 
94
-    /**
95
-     * @param $request
96
-     * @param $relativeCmsUri
97
-     * @param CmsComponent $cmsComponent
98
-     */
99
-    private function folderRouting($request, $relativeCmsUri, $cmsComponent)
100
-    {
101
-        if ($relativeCmsUri == '/documents/new-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) {
102
-            $cmsComponent->subTemplate = 'cms/documents/folder-form';
103
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
104
-            if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post[CmsComponent::GET_PARAMETER_PATH])) {
105
-                $cmsComponent->storage->addDocumentFolder($request::$post);
106
-                header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
107
-                exit;
108
-            }
109
-        } else if ($relativeCmsUri == '/documents/edit-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
94
+	/**
95
+	 * @param $request
96
+	 * @param $relativeCmsUri
97
+	 * @param CmsComponent $cmsComponent
98
+	 */
99
+	private function folderRouting($request, $relativeCmsUri, $cmsComponent)
100
+	{
101
+		if ($relativeCmsUri == '/documents/new-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_PATH])) {
102
+			$cmsComponent->subTemplate = 'cms/documents/folder-form';
103
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
104
+			if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post[CmsComponent::GET_PARAMETER_PATH])) {
105
+				$cmsComponent->storage->addDocumentFolder($request::$post);
106
+				header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
107
+				exit;
108
+			}
109
+		} else if ($relativeCmsUri == '/documents/edit-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
110 110
 
111
-            $cmsComponent->subTemplate = 'cms/documents/folder-form';
112
-            $folder = $cmsComponent->storage->getDocumentFolderBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
111
+			$cmsComponent->subTemplate = 'cms/documents/folder-form';
112
+			$folder = $cmsComponent->storage->getDocumentFolderBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
113 113
 
114
-            $path = $request::$get[CmsComponent::GET_PARAMETER_SLUG];
115
-            $path = explode('/', $path);
116
-            array_pop($path);
117
-            $path = implode('/', $path);
114
+			$path = $request::$get[CmsComponent::GET_PARAMETER_SLUG];
115
+			$path = explode('/', $path);
116
+			array_pop($path);
117
+			$path = implode('/', $path);
118 118
 
119
-            $request::$get[CmsComponent::GET_PARAMETER_PATH] = '/' . $path;
119
+			$request::$get[CmsComponent::GET_PARAMETER_PATH] = '/' . $path;
120 120
 
121
-            if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post['content'])) {
122
-                $cmsComponent->storage->saveDocumentFolder($request::$post);
123
-                header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
124
-                exit;
125
-            }
121
+			if (isset($request::$post[CmsComponent::POST_PARAMETER_TITLE], $request::$post['content'])) {
122
+				$cmsComponent->storage->saveDocumentFolder($request::$post);
123
+				header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
124
+				exit;
125
+			}
126 126
 
127
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
128
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_FOLDER, $folder);
129
-        } else if ($relativeCmsUri == '/documents/delete-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
130
-            $cmsComponent->storage->deleteDocumentFolderBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
131
-            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
132
-            exit;
133
-        }
134
-    }
127
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_DOCUMENTS);
128
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_FOLDER, $folder);
129
+		} else if ($relativeCmsUri == '/documents/delete-folder' && isset($request::$get[CmsComponent::GET_PARAMETER_SLUG])) {
130
+			$cmsComponent->storage->deleteDocumentFolderBySlug($request::$get[CmsComponent::GET_PARAMETER_SLUG]);
131
+			header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/documents');
132
+			exit;
133
+		}
134
+	}
135 135
 }
136 136
\ No newline at end of file
Please login to merge, or discard this patch.
cloudcontrol/library/components/cms/ImagesRouting.php 1 patch
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -13,38 +13,38 @@
 block discarded – undo
13 13
 class ImagesRouting
14 14
 {
15 15
 
16
-    /**
17
-     * ImagesRouting constructor.
18
-     * @param \library\cc\Request $request
19
-     * @param mixed|string $relativeCmsUri
20
-     * @param CmsComponent $cmsComponent
21
-     */
22
-    public function __construct($request, $relativeCmsUri, $cmsComponent)
23
-    {
24
-        if ($relativeCmsUri == '/images') {
25
-            $cmsComponent->subTemplate = 'cms/images';
26
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES);
27
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGES, $cmsComponent->storage->getImages());
28
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
29
-        } elseif ($relativeCmsUri == '/images.json') {
30
-            header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON);
31
-            die(json_encode($cmsComponent->storage->getImages()));
32
-        } elseif ($relativeCmsUri == '/images/new') {
33
-            $cmsComponent->subTemplate = 'cms/images/form';
34
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES);
35
-            if (isset($_FILES[CmsComponent::FILES_PARAMETER_FILE])) {
36
-                $cmsComponent->storage->addImage($_FILES[CmsComponent::FILES_PARAMETER_FILE]);
37
-                header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images');
38
-                exit;
39
-            }
40
-        } elseif ($relativeCmsUri == '/images/delete' && isset($request::$get[CmsComponent::FILES_PARAMETER_FILE])) {
41
-            $cmsComponent->storage->deleteImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE]);
42
-            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images');
43
-            exit;
44
-        } elseif ($relativeCmsUri == '/images/show' && isset($request::$get[CmsComponent::FILES_PARAMETER_FILE])) {
45
-            $cmsComponent->subTemplate = 'cms/images/show';
46
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES);
47
-            $cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE, $cmsComponent->storage->getImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE]));
48
-        }
49
-    }
16
+	/**
17
+	 * ImagesRouting constructor.
18
+	 * @param \library\cc\Request $request
19
+	 * @param mixed|string $relativeCmsUri
20
+	 * @param CmsComponent $cmsComponent
21
+	 */
22
+	public function __construct($request, $relativeCmsUri, $cmsComponent)
23
+	{
24
+		if ($relativeCmsUri == '/images') {
25
+			$cmsComponent->subTemplate = 'cms/images';
26
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES);
27
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGES, $cmsComponent->storage->getImages());
28
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_SMALLEST_IMAGE, $cmsComponent->storage->getSmallestImageSet()->slug);
29
+		} elseif ($relativeCmsUri == '/images.json') {
30
+			header(CmsComponent::CONTENT_TYPE_APPLICATION_JSON);
31
+			die(json_encode($cmsComponent->storage->getImages()));
32
+		} elseif ($relativeCmsUri == '/images/new') {
33
+			$cmsComponent->subTemplate = 'cms/images/form';
34
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES);
35
+			if (isset($_FILES[CmsComponent::FILES_PARAMETER_FILE])) {
36
+				$cmsComponent->storage->addImage($_FILES[CmsComponent::FILES_PARAMETER_FILE]);
37
+				header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images');
38
+				exit;
39
+			}
40
+		} elseif ($relativeCmsUri == '/images/delete' && isset($request::$get[CmsComponent::FILES_PARAMETER_FILE])) {
41
+			$cmsComponent->storage->deleteImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE]);
42
+			header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsComponent::PARAMETER_CMS_PREFIX) . '/images');
43
+			exit;
44
+		} elseif ($relativeCmsUri == '/images/show' && isset($request::$get[CmsComponent::FILES_PARAMETER_FILE])) {
45
+			$cmsComponent->subTemplate = 'cms/images/show';
46
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_MAIN_NAV_CLASS, CmsComponent::PARAMETER_IMAGES);
47
+			$cmsComponent->setParameter(CmsComponent::PARAMETER_IMAGE, $cmsComponent->storage->getImageByName($request::$get[CmsComponent::FILES_PARAMETER_FILE]));
48
+		}
49
+	}
50 50
 }
51 51
\ No newline at end of file
Please login to merge, or discard this patch.