Completed
Pull Request — master (#1)
by Fenz
07:21
created
libs/Helper/TGetter.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -13,11 +13,11 @@
 block discarded – undo
13 13
      *
14 14
      * @return mixed
15 15
      */
16
-    public function __get($attribute)
16
+    public function __get( $attribute )
17 17
     {
18
-        if (is_callable([static::class, $getter = 'get'.implode('', array_map('ucfirst', explode('_', $attribute)))])) {
18
+        if( is_callable([ static::class, $getter='get'.implode('', array_map('ucfirst', explode('_', $attribute))) ]) ){
19 19
             return static::$getter();
20
-        } else {
20
+        }else{
21 21
             throw new \Exception(static::class.' has no attribute named '.$attribute);
22 22
         }
23 23
     }
Please login to merge, or discard this patch.
libs/Helper/DefaultConfigs.php 1 patch
Spacing   +76 added lines, -76 removed lines patch added patch discarded remove patch
@@ -167,66 +167,66 @@  discard block
 block discarded – undo
167 167
                 ],
168 168
             ],
169 169
             'tag_nodes' => [
170
-                'SVG1.1' => $svgTags = [
170
+                'SVG1.1' => $svgTags=[
171 171
                     'svg' => [
172 172
                         'out' => [
173
-                            'default_attributes' => ['xmlns' => 'http://www.w3.org/2000/svg', 'version' => '1.1'],
174
-                            'params'             => ['viewBox'],
173
+                            'default_attributes' => [ 'xmlns' => 'http://www.w3.org/2000/svg', 'version' => '1.1' ],
174
+                            'params'             => [ 'viewBox' ],
175 175
                             'scope'              => 'svg',
176 176
                         ],
177 177
                         'in' => [
178 178
                             'svg' => [
179
-                                'params' => ['x', 'y', 'width', 'height'],
179
+                                'params' => [ 'x', 'y', 'width', 'height' ],
180 180
                             ],
181 181
                         ],
182 182
                     ],
183
-                    '*'       => [],
183
+                    '*'       => [ ],
184 184
                     'polygon' => [
185
-                        'params'  => ['points'],
186
-                        'only_in' => ['svg'],
185
+                        'params'  => [ 'points' ],
186
+                        'only_in' => [ 'svg' ],
187 187
                     ],
188 188
                     'polyline' => [
189
-                        'params'  => ['points'],
190
-                        'only_in' => ['svg'],
189
+                        'params'  => [ 'points' ],
190
+                        'only_in' => [ 'svg' ],
191 191
                     ],
192 192
                     'path' => [
193
-                        'params'  => ['d'],
194
-                        'only_in' => ['svg'],
193
+                        'params'  => [ 'd' ],
194
+                        'only_in' => [ 'svg' ],
195 195
                     ],
196 196
                     'line' => [
197
-                        'params'  => ['x1', 'y1', 'x2', 'y2'],
198
-                        'only_in' => ['svg'],
197
+                        'params'  => [ 'x1', 'y1', 'x2', 'y2' ],
198
+                        'only_in' => [ 'svg' ],
199 199
                     ],
200 200
                     'rect' => [
201
-                        'params'  => ['x', 'y', 'width', 'height'],
202
-                        'only_in' => ['svg'],
201
+                        'params'  => [ 'x', 'y', 'width', 'height' ],
202
+                        'only_in' => [ 'svg' ],
203 203
                     ],
204 204
                     'circle' => [
205
-                        'params'  => ['cx', 'cy', 'r'],
206
-                        'only_in' => ['svg'],
205
+                        'params'  => [ 'cx', 'cy', 'r' ],
206
+                        'only_in' => [ 'svg' ],
207 207
                     ],
208 208
                     'ellipse' => [
209
-                        'params'  => ['cx', 'cy', 'rx', 'ry'],
210
-                        'only_in' => ['svg'],
209
+                        'params'  => [ 'cx', 'cy', 'rx', 'ry' ],
210
+                        'only_in' => [ 'svg' ],
211 211
                     ],
212 212
                     'text' => [
213
-                        'params'  => ['x', 'y'],
214
-                        'only_in' => ['svg'],
213
+                        'params'  => [ 'x', 'y' ],
214
+                        'only_in' => [ 'svg' ],
215 215
                     ],
216 216
                 ],
217 217
                 'HTML5' => [
218
-                    '*'       => [],
218
+                    '*'       => [ ],
219 219
                     'charset' => [
220 220
                         'name'   => 'meta',
221
-                        'params' => ['charset'],
221
+                        'params' => [ 'charset' ],
222 222
                     ],
223 223
                     'equiv' => [
224 224
                         'name'       => 'meta',
225
-                        'name_value' => ['http-equiv', 'content', 'scheme'],
225
+                        'name_value' => [ 'http-equiv', 'content', 'scheme' ],
226 226
                     ],
227 227
                     'meta' => [
228 228
                         'name'       => 'meta',
229
-                        'name_value' => ['name', 'content', 'scheme'],
229
+                        'name_value' => [ 'name', 'content', 'scheme' ],
230 230
                     ],
231 231
                     'php' => [
232 232
                         'opener'    => '<?php ',
@@ -238,14 +238,14 @@  discard block
 block discarded – undo
238 238
                         'multiple' => [
239 239
                             [
240 240
                                 'pattern'            => '/\{>$/',
241
-                                'params'             => ['type'],
242
-                                'default_attributes' => ['codeset' => 'codeset'],
241
+                                'params'             => [ 'type' ],
242
+                                'default_attributes' => [ 'codeset' => 'codeset' ],
243 243
                                 'embedding'          => 'code',
244 244
                             ],
245 245
                             [
246 246
                                 'pattern' => '/.?/',
247 247
                                 'name'    => 'code',
248
-                                'params'  => ['type'],
248
+                                'params'  => [ 'type' ],
249 249
                             ],
250 250
                         ],
251 251
                     ],
@@ -254,13 +254,13 @@  discard block
 block discarded – undo
254 254
                             [
255 255
                                 'pattern'            => '/^-js @/',
256 256
                                 'name'               => 'script',
257
-                                'default_attributes' => ['type' => 'text/javascript'],
257
+                                'default_attributes' => [ 'type' => 'text/javascript' ],
258 258
                                 'link'               => 'src',
259 259
                             ],
260 260
                             [
261 261
                                 'pattern'            => '/^-js\{>/',
262 262
                                 'name'               => 'script',
263
-                                'default_attributes' => ['type' => 'text/javascript'],
263
+                                'default_attributes' => [ 'type' => 'text/javascript' ],
264 264
                                 'embedding'          => 'js',
265 265
                             ],
266 266
                         ],
@@ -270,113 +270,113 @@  discard block
 block discarded – undo
270 270
                             [
271 271
                                 'pattern'            => '/^-css @/',
272 272
                                 'name'               => 'link',
273
-                                'default_attributes' => ['rel' => 'stylesheet', 'type' => 'text/css'],
273
+                                'default_attributes' => [ 'rel' => 'stylesheet', 'type' => 'text/css' ],
274 274
                                 'link'               => 'href',
275 275
                             ],
276 276
                             [
277 277
                                 'pattern'            => '/^-css\{>/',
278 278
                                 'name'               => 'style',
279
-                                'default_attributes' => ['type' => 'text/css'],
279
+                                'default_attributes' => [ 'type' => 'text/css' ],
280 280
                                 'embedding'          => 'css',
281 281
                             ],
282 282
                         ],
283 283
                     ],
284 284
                     'icon' => [
285 285
                         'name'               => 'link',
286
-                        'default_attributes' => ['rel' => 'icon'],
287
-                        'params'             => ['sizes'],
286
+                        'default_attributes' => [ 'rel' => 'icon' ],
287
+                        'params'             => [ 'sizes' ],
288 288
                         'link'               => 'href',
289 289
                     ],
290 290
                     'shortcut' => [
291 291
                         'name'               => 'link',
292
-                        'default_attributes' => ['rel' => 'shortcut icon', 'type' => 'image/x-icon'],
292
+                        'default_attributes' => [ 'rel' => 'shortcut icon', 'type' => 'image/x-icon' ],
293 293
                         'link'               => 'href',
294 294
                     ],
295 295
                     'link' => [
296 296
                         'name'   => 'link',
297
-                        'params' => ['rel'],
297
+                        'params' => [ 'rel' ],
298 298
                         'link'   => 'href',
299 299
                     ],
300 300
                     'a' => [
301 301
                         'link'       => 'href',
302
-                        'name_value' => ['name'],
302
+                        'name_value' => [ 'name' ],
303 303
                         'target'     => 'target',
304 304
                     ],
305 305
                     'iframe' => [
306 306
                         'link'               => 'src',
307
-                        'default_attributes' => ['frameborder' => '0'],
308
-                        'name_value'         => ['name'],
307
+                        'default_attributes' => [ 'frameborder' => '0' ],
308
+                        'name_value'         => [ 'name' ],
309 309
                     ],
310 310
                     'img' => [
311 311
                         'link' => 'src',
312 312
                         'alt'  => 'alt',
313 313
                     ],
314
-                    'form'   => ['name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => ['name'], 'default_attributes' => ['method' => 'post']],
315
-                    'post'   => ['name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => ['name'], 'default_attributes' => ['method' => 'post']],
316
-                    'upload' => ['name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => ['name'], 'default_attributes' => ['method' => 'post', 'enctype' => 'multipart/form-data']],
317
-                    'get'    => ['name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => ['name'], 'default_attributes' => ['method' => 'get']],
314
+                    'form'   => [ 'name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => [ 'name' ], 'default_attributes' => [ 'method' => 'post' ] ],
315
+                    'post'   => [ 'name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => [ 'name' ], 'default_attributes' => [ 'method' => 'post' ] ],
316
+                    'upload' => [ 'name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => [ 'name' ], 'default_attributes' => [ 'method' => 'post', 'enctype' => 'multipart/form-data' ] ],
317
+                    'get'    => [ 'name' => 'form', 'link' => 'action', 'target' => 'target', 'name_value' => [ 'name' ], 'default_attributes' => [ 'method' => 'get' ] ],
318 318
 
319
-                    'input'          => ['name' => 'input',  'default_attributes' => ['type' => 'hidden'],         'name_value' => ['name', 'value', 'form']],
320
-                    'text'           => ['out' => ['name' => 'input',  'default_attributes' => ['type' => 'text'],           'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'], 'in' => ['svg' => ['params' => ['x', 'y']]]],
321
-                    'search'         => ['name' => 'input',  'default_attributes' => ['type' => 'search'],         'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'],
322
-                    'password'       => ['name' => 'input',  'default_attributes' => ['type' => 'password'],       'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'],
323
-                    'email'          => ['name' => 'input',  'default_attributes' => ['type' => 'email'],          'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'],
324
-                    'url'            => ['name' => 'input',  'default_attributes' => ['type' => 'url'],            'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'],
325
-                    'tel'            => ['name' => 'input',  'default_attributes' => ['type' => 'tel'],            'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'],
326
-                    'number'         => ['name' => 'input',  'default_attributes' => ['type' => 'number'],         'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder', 'params' => ['min', 'step', 'max']],
327
-                    'range'          => ['name' => 'input',  'default_attributes' => ['type' => 'range'],          'name_value' => ['name', 'value', 'form'],                'params' => ['min', 'step', 'max']],
328
-                    'radio'          => ['name' => 'input',  'default_attributes' => ['type' => 'radio'],          'name_value' => ['name', 'value', 'form']],
329
-                    'checkbox'       => ['name' => 'input',  'default_attributes' => ['type' => 'checkbox'],       'name_value' => ['name', 'value', 'form']],
330
-                    'date'           => ['name' => 'input',  'default_attributes' => ['type' => 'date'],           'name_value' => ['name', 'value', 'form']],
331
-                    'month'          => ['name' => 'input',  'default_attributes' => ['type' => 'month'],          'name_value' => ['name', 'value', 'form']],
332
-                    'week'           => ['name' => 'input',  'default_attributes' => ['type' => 'week'],           'name_value' => ['name', 'value', 'form']],
333
-                    'time'           => ['name' => 'input',  'default_attributes' => ['type' => 'time'],           'name_value' => ['name', 'value', 'form']],
334
-                    'datetime'       => ['name' => 'input',  'default_attributes' => ['type' => 'datetime'],       'name_value' => ['name', 'value', 'form']],
335
-                    'datetime-local' => ['name' => 'input',  'default_attributes' => ['type' => 'datetime-local'], 'name_value' => ['name', 'value', 'form']],
336
-                    'color'          => ['name' => 'input',  'default_attributes' => ['type' => 'color'],          'name_value' => ['name', 'value', 'form']],
337
-                    'file'           => ['name' => 'input',  'default_attributes' => ['type' => 'file'],           'name_value' => ['name', 'form'], 'params' => ['accept']],
319
+                    'input'          => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'hidden' ], 'name_value' => [ 'name', 'value', 'form' ] ],
320
+                    'text'           => [ 'out' => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'text' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ], 'in' => [ 'svg' => [ 'params' => [ 'x', 'y' ] ] ] ],
321
+                    'search'         => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'search' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ],
322
+                    'password'       => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'password' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ],
323
+                    'email'          => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'email' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ],
324
+                    'url'            => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'url' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ],
325
+                    'tel'            => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'tel' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ],
326
+                    'number'         => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'number' ], 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder', 'params' => [ 'min', 'step', 'max' ] ],
327
+                    'range'          => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'range' ], 'name_value' => [ 'name', 'value', 'form' ], 'params' => [ 'min', 'step', 'max' ] ],
328
+                    'radio'          => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'radio' ], 'name_value' => [ 'name', 'value', 'form' ] ],
329
+                    'checkbox'       => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'checkbox' ], 'name_value' => [ 'name', 'value', 'form' ] ],
330
+                    'date'           => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'date' ], 'name_value' => [ 'name', 'value', 'form' ] ],
331
+                    'month'          => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'month' ], 'name_value' => [ 'name', 'value', 'form' ] ],
332
+                    'week'           => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'week' ], 'name_value' => [ 'name', 'value', 'form' ] ],
333
+                    'time'           => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'time' ], 'name_value' => [ 'name', 'value', 'form' ] ],
334
+                    'datetime'       => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'datetime' ], 'name_value' => [ 'name', 'value', 'form' ] ],
335
+                    'datetime-local' => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'datetime-local' ], 'name_value' => [ 'name', 'value', 'form' ] ],
336
+                    'color'          => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'color' ], 'name_value' => [ 'name', 'value', 'form' ] ],
337
+                    'file'           => [ 'name' => 'input', 'default_attributes' => [ 'type' => 'file' ], 'name_value' => [ 'name', 'form' ], 'params' => [ 'accept' ] ],
338 338
 
339
-                    'submit' => ['name' => 'button', 'default_attributes' => ['type' => 'submit'],         'name_value' => ['name', 'value', 'form'], 'link' => ' formaction', 'target' => 'formtarget'],
340
-                    'reset'  => ['name' => 'button', 'default_attributes' => ['type' => 'reset'],          'name_value' => ['form']],
341
-                    'button' => ['name' => 'button', 'default_attributes' => ['type' => 'button']],
339
+                    'submit' => [ 'name' => 'button', 'default_attributes' => [ 'type' => 'submit' ], 'name_value' => [ 'name', 'value', 'form' ], 'link' => ' formaction', 'target' => 'formtarget' ],
340
+                    'reset'  => [ 'name' => 'button', 'default_attributes' => [ 'type' => 'reset' ], 'name_value' => [ 'form' ] ],
341
+                    'button' => [ 'name' => 'button', 'default_attributes' => [ 'type' => 'button' ] ],
342 342
 
343
-                    'textarea' => ['name' => 'textarea', 'name_value' => ['name', 'value', 'form'], 'alt' => 'placeholder'],
343
+                    'textarea' => [ 'name' => 'textarea', 'name_value' => [ 'name', 'value', 'form' ], 'alt' => 'placeholder' ],
344 344
 //*
345 345
                     'select' => [
346
-                        'name_value' => ['name', 'value', 'form'],
346
+                        'name_value' => [ 'name', 'value', 'form' ],
347 347
                         'scope'      => 'select',
348 348
                     ],
349 349
                     'datalist' => [
350
-                        'params' => ['id'],
350
+                        'params' => [ 'id' ],
351 351
                         'scope'  => 'datalist',
352 352
                     ],
353 353
                     'optgroup' => [
354 354
                         'in' => [
355 355
                             'select' => [
356
-                                'name_value' => ['label'],
356
+                                'name_value' => [ 'label' ],
357 357
                             ],
358 358
                         ],
359 359
                     ],
360 360
                     'option' => [
361 361
                         'in' => [
362 362
                             'select' => [
363
-                                'scope_function' => function ($scope) {
364
-                                    if ($scope['value'] === $this['value']) {
365
-                                        $this['selected'] = 'selected';
363
+                                'scope_function' => function( $scope ){
364
+                                    if( $scope[ 'value' ]===$this[ 'value' ] ){
365
+                                        $this[ 'selected' ]='selected';
366 366
                                     }
367 367
                                 },
368
-                                'name_value' => ['value', 'label'],
368
+                                'name_value' => [ 'value', 'label' ],
369 369
                             ],
370 370
                             'datalist' => [
371
-                                'name_value' => ['value'],
371
+                                'name_value' => [ 'value' ],
372 372
                             ],
373 373
                         ],
374 374
                     ],
375 375
 //*/
376 376
                     'param' => [
377
-                        'name_value' => ['name', 'value'],
377
+                        'name_value' => [ 'name', 'value' ],
378 378
                     ],
379
-                ] + $svgTags,
379
+                ]+$svgTags,
380 380
             ],
381 381
             'empty_tags' => [
382 382
                 'HTML5' => [
Please login to merge, or discard this patch.
libs/Helper/IConfigProvider.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -13,5 +13,5 @@
 block discarded – undo
13 13
      *
14 14
      * @return mixed
15 15
      */
16
-    public function getConfig(string ...$key);
16
+    public function getConfig( string ...$key );
17 17
 }
Please login to merge, or discard this patch.
libs/Helper/TSetter.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -12,11 +12,11 @@
 block discarded – undo
12 12
      * @param string $attribute
13 13
      * @param mixed  $value
14 14
      */
15
-    public function __set($attribute, $value)
15
+    public function __set( $attribute, $value )
16 16
     {
17
-        if (is_callable([static::class, $setter = 'set'.implode('', array_map('ucfirst', explode('_', $attribute)))])) {
17
+        if( is_callable([ static::class, $setter='set'.implode('', array_map('ucfirst', explode('_', $attribute))) ]) ){
18 18
             return static::$setter($value);
19
-        } else {
19
+        }else{
20 20
             throw new \Exception(static::class.' has no attribute named '.$attribute);
21 21
         }
22 22
     }
Please login to merge, or discard this patch.