for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\SAML\Extensions;
use SilverStripe\Core\Extension;
/**
* Class GUIDNameIDValidationExtension
*
* Validates a NameID in GUID format.
*/
class GUIDNameIDValidationExtension extends Extension
{
public function updateNameIDValidation(string $nameID, string $nameIDFormat): bool
$nameIDFormat
If this is a false-positive, you can also ignore this issue in your code via the ignore-unused annotation
ignore-unused
public function updateNameIDValidation(string $nameID, /** @scrutinizer ignore-unused */ string $nameIDFormat): bool
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.
if (preg_match('/^[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}?$/i', $nameID)) {
return true;
}
return false;
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.