These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | namespace DCNGmbH\MooxCore\Hooks\PageRendererRender; |
||
3 | |||
4 | /*************************************************************** |
||
5 | * |
||
6 | * The MIT License (MIT) |
||
7 | * |
||
8 | * Copyright (c) 2014 Benjamin Kott, http://www.bk2k.info |
||
9 | * |
||
10 | * Permission is hereby granted, free of charge, to any person obtaining a copy |
||
11 | * of this software and associated documentation files (the "Software"), to deal |
||
12 | * in the Software without restriction, including without limitation the rights |
||
13 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
||
14 | * copies of the Software, and to permit persons to whom the Software is |
||
15 | * furnished to do so, subject to the following conditions: |
||
16 | * |
||
17 | * The above copyright notice and this permission notice shall be included in |
||
18 | * all copies or substantial portions of the Software. |
||
19 | * |
||
20 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||
21 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||
22 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||
23 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||
24 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
||
25 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
||
26 | * THE SOFTWARE. |
||
27 | * |
||
28 | ***************************************************************/ |
||
29 | |||
30 | use DCNGmbH\MooxCore\Service\CompileService; |
||
31 | |||
32 | /** |
||
33 | * @author Benjamin Kott <[email protected]> |
||
34 | */ |
||
35 | class PreProcessHook { |
||
36 | |||
37 | /** |
||
38 | * @param array $params |
||
39 | * @param \TYPO3\CMS\Core\Page\PageRenderer $pagerenderer |
||
40 | */ |
||
41 | public function execute(&$params, &$pagerenderer) { |
||
0 ignored issues
–
show
|
|||
42 | |||
43 | if (TYPO3_MODE !== 'FE' || !is_array($params['cssFiles'])) { |
||
44 | return; |
||
45 | } |
||
46 | $files = array(); |
||
47 | foreach ($params['cssFiles'] as $file => $settings) { |
||
48 | $compiledFile = CompileService::getCompiledFile($file); |
||
49 | if ($compiledFile) { |
||
0 ignored issues
–
show
The expression
$compiledFile of type string|false is loosely compared to true ; this is ambiguous if the string can be empty. You might want to explicitly use !== false instead.
In PHP, under loose comparison (like For '' == false // true
'' == null // true
'ab' == false // false
'ab' == null // false
// It is often better to use strict comparison
'' === false // false
'' === null // false
Loading history...
|
|||
50 | $settings['file'] = $compiledFile; |
||
51 | $files[$compiledFile] = $settings; |
||
52 | } else { |
||
53 | $files[$file] = $settings; |
||
54 | } |
||
55 | } |
||
56 | $params['cssFiles'] = $files; |
||
57 | } |
||
58 | |||
59 | } |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.