Lines Matching refs:settings

100      * @param array|object|null $settings SAML Toolkit Settings
106 public function __construct($settings = null, $spValidationOnly = false) argument
111 if (!isset($settings)) {
120 } else if (is_array($settings)) {
121 if (!$this->_loadSettingsFromArray($settings)) {
128 } else if ($settings instanceof OneLogin_Saml2_Settings) {
135 if (!$this->_loadSettingsFromArray($settings->getValues())) {
249 * @param array $settings SAML Toolkit Settings
253 private function _loadSettingsFromArray($settings) argument
255 if (isset($settings['sp'])) {
256 $this->_sp = $settings['sp'];
258 if (isset($settings['idp'])) {
259 $this->_idp = $settings['idp'];
262 $errors = $this->checkSettings($settings);
266 if (isset($settings['strict'])) {
267 $this->_strict = $settings['strict'];
269 if (isset($settings['debug'])) {
270 $this->_debug = $settings['debug'];
273 if (isset($settings['baseurl'])) {
274 $this->_baseurl = $settings['baseurl'];
277 if (isset($settings['compress'])) {
278 $this->_compress = $settings['compress'];
281 if (isset($settings['security'])) {
282 $this->_security = $settings['security'];
285 if (isset($settings['contactPerson'])) {
286 $this->_contacts = $settings['contactPerson'];
289 if (isset($settings['organization'])) {
290 $this->_organization = $settings['organization'];
332 $settings = array_merge($settings, $advancedSettings);
336 return $this->_loadSettingsFromArray($settings);
462 * @param array $settings Array with settings data
466 public function checkSettings($settings) argument
470 if (!is_array($settings) || empty($settings)) {
475 $idpErrors = $this->checkIdPSettings($settings);
478 $spErrors = $this->checkSPSettings($settings);
481 $compressErrors = $this->checkCompressionSettings($settings);
491 * @param array $settings Array with settings data
495 public function checkCompressionSettings($settings) argument
499 if (isset($settings['compress'])) {
500 if (!is_array($settings['compress'])) {
502 } else if (isset($settings['compress']['requests'])
503 && $settings['compress']['requests'] !== true
504 && $settings['compress']['requests'] !== false
507 } else if (isset($settings['compress']['responses'])
508 && $settings['compress']['responses'] !== true
509 && $settings['compress']['responses'] !== false
520 * @param array $settings Array with settings data
524 public function checkIdPSettings($settings) argument
528 if (!is_array($settings) || empty($settings)) {
534 if (!isset($settings['idp']) || empty($settings['idp'])) {
537 $idp = $settings['idp'];
567 if (isset($settings['security'])) {
568 $security = $settings['security'];
593 * @param array $settings Array with settings data
597 public function checkSPSettings($settings) argument
601 if (!is_array($settings) || empty($settings)) {
607 if (!isset($settings['sp']) || empty($settings['sp'])) {
610 $sp = $settings['sp'];
612 if (isset($settings['security'])) {
613 $security = $settings['security'];
657 if (isset($settings['contactPerson'])) {
658 $types = array_keys($settings['contactPerson']);
667 foreach ($settings['contactPerson'] as $type => $contact) {
677 if (isset($settings['organization'])) {
678 foreach ($settings['organization'] as $organization) {