OneLogin_Saml2_Settings::checkCompressionSettings PHP Method

checkCompressionSettings() public method

Checks the compression settings info.
public checkCompressionSettings ( array $settings ) : array
$settings array Array with settings data
return array $errors Errors found on the settings data
    public function checkCompressionSettings($settings)
    {
        $errors = array();
        if (isset($settings['compress'])) {
            if (!is_array($settings['compress'])) {
                $errors[] = "invalid_syntax";
            } else {
                if (isset($settings['compress']['requests']) && $settings['compress']['requests'] !== true && $settings['compress']['requests'] !== false) {
                    $errors[] = "'compress'=>'requests' values must be true or false.";
                } else {
                    if (isset($settings['compress']['responses']) && $settings['compress']['responses'] !== true && $settings['compress']['responses'] !== false) {
                        $errors[] = "'compress'=>'responses' values must be true or false.";
                    }
                }
            }
        }
        return $errors;
    }