Skip to content

Commit

Permalink
Fix ini_get() for boolean values
Browse files Browse the repository at this point in the history
  • Loading branch information
deguif committed Oct 29, 2018
1 parent 9075d2e commit 54ec334
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class ApcClassLoaderTest extends TestCase
{
protected function setUp()
{
if (!(ini_get('apc.enabled') && ini_get('apc.enable_cli'))) {
if (!(\filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN) && \filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN))) {
$this->markTestSkipped('The apc extension is not enabled.');
} else {
apcu_clear_cache();
Expand All @@ -28,7 +28,7 @@ protected function setUp()

protected function tearDown()
{
if (ini_get('apc.enabled') && ini_get('apc.enable_cli')) {
if (\filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN) && \filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN)) {
apcu_clear_cache();
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class LegacyApcUniversalClassLoaderTest extends TestCase
{
protected function setUp()
{
if (ini_get('apc.enabled') && ini_get('apc.enable_cli')) {
if (\filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN) && \filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN)) {
apcu_clear_cache();
} else {
$this->markTestSkipped('APC is not enabled.');
Expand All @@ -30,7 +30,7 @@ protected function setUp()

protected function tearDown()
{
if (ini_get('apc.enabled') && ini_get('apc.enable_cli')) {
if (\filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN) && \filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN)) {
apcu_clear_cache();
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ public function write($content, array $metadata = null)
}
}

if (\function_exists('opcache_invalidate') && ini_get('opcache.enable')) {
if (\function_exists('opcache_invalidate') && \filter_var(ini_get('opcache.enable'), \FILTER_VALIDATE_BOOLEAN)) {
@opcache_invalidate($this->file, true);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,10 @@ public function collect(Request $request, Response $response, \Exception $except
'php_version' => PHP_VERSION,
'xdebug_enabled' => \extension_loaded('xdebug'),
'eaccel_enabled' => \extension_loaded('eaccelerator') && ini_get('eaccelerator.enable'),
'apc_enabled' => \extension_loaded('apc') && ini_get('apc.enabled'),
'apc_enabled' => \extension_loaded('apc') && \filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN),
'xcache_enabled' => \extension_loaded('xcache') && ini_get('xcache.cacher'),
'wincache_enabled' => \extension_loaded('wincache') && ini_get('wincache.ocenabled'),
'zend_opcache_enabled' => \extension_loaded('Zend OPcache') && ini_get('opcache.enable'),
'zend_opcache_enabled' => \extension_loaded('Zend OPcache') && \filter_var(ini_get('opcache.enable', \FILTER_VALIDATE_BOOLEAN)),
'bundles' => array(),
'sapi_name' => \PHP_SAPI,
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ public function testCollect()
// if else clause because we don't know it
if (((\extension_loaded('eaccelerator') && ini_get('eaccelerator.enable'))
||
(\extension_loaded('apc') && ini_get('apc.enabled'))
(\extension_loaded('apc') && \filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN))
||
(\extension_loaded('Zend OPcache') && ini_get('opcache.enable'))
(\extension_loaded('Zend OPcache') && \filter_var(ini_get('opcache.enable'), \FILTER_VALIDATE_BOOLEAN))
||
(\extension_loaded('xcache') && ini_get('xcache.cacher'))
||
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class LegacyApcCacheTest extends TestCase
{
protected function setUp()
{
if (!ini_get('apc.enabled') || !ini_get('apc.enable_cli')) {
if (!\filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN) || !\filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN)) {
$this->markTestSkipped('APC is not enabled.');
}
}
Expand Down

0 comments on commit 54ec334

Please sign in to comment.