Completed
Push — master ( da58d4...61a0f7 )
by Henry
06:34
created

includes/Bootstrap/Cache.php (2 issues)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
namespace Redaxscript\Bootstrap;
3
4
use Redaxscript\Filter;
5
6
/**
7
 * children class to boot the cache
8
 *
9
 * @since 3.1.0
10
 *
11
 * @package Redaxscript
12
 * @category Bootstrap
13
 * @author Henry Ruhs
14
 */
15
16
class Cache extends BootstrapAbstract
17
{
18
	/**
19
	 * automate run
20
	 *
21
	 * @since 3.1.0
22
	 */
23
24 3
	public function autorun() : void
25
	{
26 3
		$filterBoolean = new Filter\Boolean();
27 3
		$noCache = $filterBoolean->sanitize($this->_request->getQuery('no-cache'));
28
29
		/* set the registry */
30
31 3
		$this->_registry->set('noAssetCache', false);
32 3
		$this->_registry->set('noPageCache', false);
0 ignored issues
show
false is of type boolean, but the function expects a string|array|null.

It seems like the type of the argument is not accepted by the function/method which you are calling.

In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.

We suggest to add an explicit type cast like in the following example:

function acceptsInteger($int) { }

$x = '123'; // string "123"

// Instead of
acceptsInteger($x);

// we recommend to use
acceptsInteger((integer) $x);
Loading history...
33
		if ($this->_registry->get('loggedIn') === $this->_registry->get('token') || $noCache)
34 2
		{
35
			$this->_registry->set('noAssetCache', true);
36 3
			$this->_registry->set('noPageCache', true);
0 ignored issues
show
true is of type boolean, but the function expects a string|array|null.

It seems like the type of the argument is not accepted by the function/method which you are calling.

In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.

We suggest to add an explicit type cast like in the following example:

function acceptsInteger($int) { }

$x = '123'; // string "123"

// Instead of
acceptsInteger($x);

// we recommend to use
acceptsInteger((integer) $x);
Loading history...
37
		}
38
	}
39
}
40