| @@ -87,7 +87,7 @@ discard block | ||
| 87 | 87 |          foreach ($sets as $setkey => $set) { | 
| 88 | 88 | $set = Configuration::loadFromArray($set); | 
| 89 | 89 | |
| 90 | -            Logger::info('[metarefresh]: Executing set [' . $setkey . ']'); | |
| 90 | +            Logger::info('[metarefresh]: Executing set ['.$setkey.']'); | |
| 91 | 91 | |
| 92 | 92 |              try { | 
| 93 | 93 |                  $expireAfter = $set->getInteger('expireAfter', null); | 
| @@ -133,7 +133,7 @@ discard block | ||
| 133 | 133 | } | 
| 134 | 134 | |
| 135 | 135 | Logger::debug( | 
| 136 | - '[metarefresh]: In set [' . $setkey . '] loading source [' . $source['src'] . ']' | |
| 136 | + '[metarefresh]: In set ['.$setkey.'] loading source ['.$source['src'].']' | |
| 137 | 137 | ); | 
| 138 | 138 | $metaloader->loadSource($source); | 
| 139 | 139 | } | 
| @@ -114,13 +114,13 @@ discard block | ||
| 114 | 114 | $response = Utils\HTTP::fetch($source['src'], $context, true); | 
| 115 | 115 | list($data, $responseHeaders) = $response; | 
| 116 | 116 |              } catch (Exception $e) { | 
| 117 | -                Logger::warning('metarefresh: ' . $e->getMessage()); | |
| 117 | +                Logger::warning('metarefresh: '.$e->getMessage()); | |
| 118 | 118 | } | 
| 119 | 119 | |
| 120 | 120 | // We have response headers, so the request succeeded | 
| 121 | 121 |              if (!isset($responseHeaders)) { | 
| 122 | 122 | // No response headers, this means the request failed in some way, so re-use old data | 
| 123 | -                Logger::debug('No response from ' . $source['src'] . ' - attempting to re-use cached metadata'); | |
| 123 | +                Logger::debug('No response from '.$source['src'].' - attempting to re-use cached metadata'); | |
| 124 | 124 | $this->addCachedMetadata($source); | 
| 125 | 125 | return; | 
| 126 | 126 |              } elseif (preg_match('@^HTTP/1\.[01]\s304\s@', $responseHeaders[0])) { | 
| @@ -130,7 +130,7 @@ discard block | ||
| 130 | 130 | return; | 
| 131 | 131 |              } elseif (!preg_match('@^HTTP/1\.[01]\s200\s@', $responseHeaders[0])) { | 
| 132 | 132 | // Other error | 
| 133 | -                Logger::debug('Error from ' . $source['src'] . ' - attempting to re-use cached metadata'); | |
| 133 | +                Logger::debug('Error from '.$source['src'].' - attempting to re-use cached metadata'); | |
| 134 | 134 | $this->addCachedMetadata($source); | 
| 135 | 135 | return; | 
| 136 | 136 | } | 
| @@ -150,9 +150,9 @@ discard block | ||
| 150 | 150 | $entities = $this->loadXML($data, $source); | 
| 151 | 151 |          } catch (Exception $e) { | 
| 152 | 152 | Logger::debug( | 
| 153 | - 'XML parser error when parsing ' . $source['src'] . ' - attempting to re-use cached metadata' | |
| 153 | + 'XML parser error when parsing '.$source['src'].' - attempting to re-use cached metadata' | |
| 154 | 154 | ); | 
| 155 | -            Logger::debug('XML parser returned: ' . $e->getMessage()); | |
| 155 | +            Logger::debug('XML parser returned: '.$e->getMessage()); | |
| 156 | 156 | $this->addCachedMetadata($source); | 
| 157 | 157 | return; | 
| 158 | 158 | } | 
| @@ -160,14 +160,14 @@ discard block | ||
| 160 | 160 |          foreach ($entities as $entity) { | 
| 161 | 161 |              if (isset($source['blacklist'])) { | 
| 162 | 162 |                  if (!empty($source['blacklist']) && in_array($entity->getEntityId(), $source['blacklist'], true)) { | 
| 163 | -                    Logger::info('Skipping "' . $entity->getEntityId() . '" - blacklisted.' . "\n"); | |
| 163 | +                    Logger::info('Skipping "'.$entity->getEntityId().'" - blacklisted.'."\n"); | |
| 164 | 164 | continue; | 
| 165 | 165 | } | 
| 166 | 166 | } | 
| 167 | 167 | |
| 168 | 168 |              if (isset($source['whitelist'])) { | 
| 169 | 169 |                  if (!empty($source['whitelist']) && !in_array($entity->getEntityId(), $source['whitelist'], true)) { | 
| 170 | -                    Logger::info('Skipping "' . $entity->getEntityId() . '" - not in the whitelist.' . "\n"); | |
| 170 | +                    Logger::info('Skipping "'.$entity->getEntityId().'" - not in the whitelist.'."\n"); | |
| 171 | 171 | continue; | 
| 172 | 172 | } | 
| 173 | 173 | } | 
| @@ -193,14 +193,14 @@ discard block | ||
| 193 | 193 | /* No match found -> next IdP */ | 
| 194 | 194 | continue; | 
| 195 | 195 | } | 
| 196 | -                Logger::debug('Whitelisted entityID: ' . $entity->getEntityID()); | |
| 196 | +                Logger::debug('Whitelisted entityID: '.$entity->getEntityID()); | |
| 197 | 197 | } | 
| 198 | 198 | |
| 199 | 199 |              if (array_key_exists('certificates', $source) && ($source['certificates'] !== null)) { | 
| 200 | 200 |                  if (!$entity->validateSignature($source['certificates'])) { | 
| 201 | 201 | $entityId = $entity->getEntityId(); | 
| 202 | 202 | Logger::info( | 
| 203 | - 'Skipping "' . $entityId . '" - could not verify signature using certificate.' . "\n" | |
| 203 | + 'Skipping "'.$entityId.'" - could not verify signature using certificate.'."\n" | |
| 204 | 204 | ); | 
| 205 | 205 | continue; | 
| 206 | 206 | } | 
| @@ -317,11 +317,11 @@ discard block | ||
| 317 | 317 | $sourceState = $this->state[$source['src']]; | 
| 318 | 318 | |
| 319 | 319 |                  if (isset($sourceState['last-modified'])) { | 
| 320 | - $rawheader .= 'If-Modified-Since: ' . $sourceState['last-modified'] . "\r\n"; | |
| 320 | + $rawheader .= 'If-Modified-Since: '.$sourceState['last-modified']."\r\n"; | |
| 321 | 321 | } | 
| 322 | 322 | |
| 323 | 323 |                  if (isset($sourceState['etag'])) { | 
| 324 | - $rawheader .= 'If-None-Match: ' . $sourceState['etag'] . "\r\n"; | |
| 324 | + $rawheader .= 'If-None-Match: '.$sourceState['etag']."\r\n"; | |
| 325 | 325 | } | 
| 326 | 326 | } | 
| 327 | 327 | } | 
| @@ -393,7 +393,7 @@ discard block | ||
| 393 | 393 |          try { | 
| 394 | 394 | $doc = DOMDocumentFactory::fromString($data); | 
| 395 | 395 |          } catch (Exception $e) { | 
| 396 | -            throw new Exception('Failed to read XML from ' . $source['src']); | |
| 396 | +            throw new Exception('Failed to read XML from '.$source['src']); | |
| 397 | 397 | } | 
| 398 | 398 | return Metadata\SAMLParser::parseDescriptorsElement($doc->documentElement); | 
| 399 | 399 | } | 
| @@ -407,12 +407,12 @@ discard block | ||
| 407 | 407 | public function writeState(): void | 
| 408 | 408 |      { | 
| 409 | 409 |          if ($this->changed && !is_null($this->stateFile)) { | 
| 410 | -            Logger::debug('Writing: ' . $this->stateFile); | |
| 410 | +            Logger::debug('Writing: '.$this->stateFile); | |
| 411 | 411 | Utils\System::writeFile( | 
| 412 | 412 | $this->stateFile, | 
| 413 | - "<?php\n/* This file was generated by the metarefresh module at " . $this->getTime() . ".\n" . | |
| 414 | - " Do not update it manually as it will get overwritten. */\n" . | |
| 415 | - '$state = ' . var_export($this->state, true) . ";\n?>\n", | |
| 413 | + "<?php\n/* This file was generated by the metarefresh module at ".$this->getTime().".\n". | |
| 414 | + " Do not update it manually as it will get overwritten. */\n". | |
| 415 | + '$state = '.var_export($this->state, true).";\n?>\n", | |
| 416 | 416 | 0644 | 
| 417 | 417 | ); | 
| 418 | 418 | } | 
| @@ -427,19 +427,19 @@ discard block | ||
| 427 | 427 | public function dumpMetadataStdOut(): void | 
| 428 | 428 |      { | 
| 429 | 429 |          foreach ($this->metadata as $category => $elements) { | 
| 430 | - echo '/* The following data should be added to metadata/' . $category . '.php. */' . "\n"; | |
| 430 | + echo '/* The following data should be added to metadata/'.$category.'.php. */'."\n"; | |
| 431 | 431 | |
| 432 | 432 |              foreach ($elements as $m) { | 
| 433 | 433 | $filename = $m['filename']; | 
| 434 | 434 | $entityID = $m['metadata']['entityid']; | 
| 435 | 435 | $time = $this->getTime(); | 
| 436 | 436 | echo "\n"; | 
| 437 | - echo '/* The following metadata was generated from ' . $filename . ' on ' . $time . '. */' . "\n"; | |
| 438 | - echo '$metadata[\'' . addslashes($entityID) . '\'] = ' . var_export($m['metadata'], true) . ';' . "\n"; | |
| 437 | + echo '/* The following metadata was generated from '.$filename.' on '.$time.'. */'."\n"; | |
| 438 | + echo '$metadata[\''.addslashes($entityID).'\'] = '.var_export($m['metadata'], true).';'."\n"; | |
| 439 | 439 | } | 
| 440 | 440 | |
| 441 | 441 | echo "\n"; | 
| 442 | - echo '/* End of data which should be added to metadata/' . $category . '.php. */' . "\n"; | |
| 442 | + echo '/* End of data which should be added to metadata/'.$category.'.php. */'."\n"; | |
| 443 | 443 | echo "\n"; | 
| 444 | 444 | } | 
| 445 | 445 | } | 
| @@ -518,7 +518,7 @@ discard block | ||
| 518 | 518 | |
| 519 | 519 | $arpxml = $arp->getXML(); | 
| 520 | 520 | |
| 521 | -        Logger::info('Writing ARP file: ' . $arpfile . "\n"); | |
| 521 | +        Logger::info('Writing ARP file: '.$arpfile."\n"); | |
| 522 | 522 | file_put_contents($arpfile, $arpxml); | 
| 523 | 523 | } | 
| 524 | 524 | |
| @@ -536,37 +536,37 @@ discard block | ||
| 536 | 536 | } | 
| 537 | 537 | |
| 538 | 538 |          if (!file_exists($outputDir)) { | 
| 539 | -            Logger::info('Creating directory: ' . $outputDir . "\n"); | |
| 539 | +            Logger::info('Creating directory: '.$outputDir."\n"); | |
| 540 | 540 | $res = @mkdir($outputDir, 0777, true); | 
| 541 | 541 |              if ($res === false) { | 
| 542 | -                throw new Exception('Error creating directory: ' . $outputDir); | |
| 542 | +                throw new Exception('Error creating directory: '.$outputDir); | |
| 543 | 543 | } | 
| 544 | 544 | } | 
| 545 | 545 | |
| 546 | 546 |          foreach ($this->types as $type) { | 
| 547 | - $filename = $outputDir . '/' . $type . '.php'; | |
| 547 | + $filename = $outputDir.'/'.$type.'.php'; | |
| 548 | 548 | |
| 549 | 549 |              if (array_key_exists($type, $this->metadata)) { | 
| 550 | 550 | $elements = $this->metadata[$type]; | 
| 551 | -                Logger::debug('Writing: ' . $filename); | |
| 551 | +                Logger::debug('Writing: '.$filename); | |
| 552 | 552 | |
| 553 | - $content = '<?php' . "\n" . '/* This file was generated by the metarefresh module at '; | |
| 554 | - $content .= $this->getTime() . "\nDo not update it manually as it will get overwritten\n" . '*/' . "\n"; | |
| 553 | + $content = '<?php'."\n".'/* This file was generated by the metarefresh module at '; | |
| 554 | + $content .= $this->getTime()."\nDo not update it manually as it will get overwritten\n".'*/'."\n"; | |
| 555 | 555 | |
| 556 | 556 |                  foreach ($elements as $m) { | 
| 557 | 557 | $entityID = $m['metadata']['entityid']; | 
| 558 | - $content .= "\n" . '$metadata[\''; | |
| 559 | - $content .= addslashes($entityID) . '\'] = ' . var_export($m['metadata'], true) . ';' . "\n"; | |
| 558 | + $content .= "\n".'$metadata[\''; | |
| 559 | + $content .= addslashes($entityID).'\'] = '.var_export($m['metadata'], true).';'."\n"; | |
| 560 | 560 | } | 
| 561 | 561 | |
| 562 | - $content .= "\n" . '?>'; | |
| 562 | + $content .= "\n".'?>'; | |
| 563 | 563 | |
| 564 | 564 | Utils\System::writeFile($filename, $content, 0644); | 
| 565 | 565 |              } elseif (is_file($filename)) { | 
| 566 | 566 |                  if (unlink($filename)) { | 
| 567 | -                    Logger::debug('Deleting stale metadata file: ' . $filename); | |
| 567 | +                    Logger::debug('Deleting stale metadata file: '.$filename); | |
| 568 | 568 |                  } else { | 
| 569 | -                    Logger::warning('Could not delete stale metadata file: ' . $filename); | |
| 569 | +                    Logger::warning('Could not delete stale metadata file: '.$filename); | |
| 570 | 570 | } | 
| 571 | 571 | } | 
| 572 | 572 | } | 
| @@ -589,8 +589,8 @@ discard block | ||
| 589 | 589 | $entityId = $m['metadata']['entityid']; | 
| 590 | 590 | |
| 591 | 591 | Logger::debug( | 
| 592 | - 'metarefresh: Add metadata entry ' . | |
| 593 | - var_export($entityId, true) . ' in set ' . var_export($set, true) . '.' | |
| 592 | + 'metarefresh: Add metadata entry '. | |
| 593 | + var_export($entityId, true).' in set '.var_export($set, true).'.' | |
| 594 | 594 | ); | 
| 595 | 595 | $metaHandler->saveMetadata($entityId, $set, $m['metadata']); | 
| 596 | 596 | } | 
| @@ -602,8 +602,8 @@ discard block | ||
| 602 | 602 |              foreach ($metaHandler->getMetadataSet($set) as $entityId => $metadata) { | 
| 603 | 603 |                  if (!array_key_exists('expire', $metadata) || !is_int($metadata['expire'])) { | 
| 604 | 604 | Logger::warning( | 
| 605 | - 'metarefresh: Metadata entry without valid expire timestamp: ' . var_export($entityId, true) . | |
| 606 | - ' in set ' . var_export($set, true) . '.' | |
| 605 | + 'metarefresh: Metadata entry without valid expire timestamp: '.var_export($entityId, true). | |
| 606 | + ' in set '.var_export($set, true).'.' | |
| 607 | 607 | ); | 
| 608 | 608 | continue; | 
| 609 | 609 | } | 
| @@ -615,11 +615,11 @@ discard block | ||
| 615 | 615 | |
| 616 | 616 | /** @var int $stamp */ | 
| 617 | 617 |                  $stamp = date('l jS \of F Y h:i:s A', $expire); | 
| 618 | -                Logger::debug('metarefresh: ' . $entityId . ' expired ' . $stamp); | |
| 618 | +                Logger::debug('metarefresh: '.$entityId.' expired '.$stamp); | |
| 619 | 619 | Logger::debug( | 
| 620 | - 'metarefresh: Delete expired metadata entry ' . | |
| 621 | - var_export($entityId, true) . ' in set ' . var_export($set, true) . | |
| 622 | -                    '. (' . ($ct - $expire) . ' sec)' | |
| 620 | + 'metarefresh: Delete expired metadata entry '. | |
| 621 | + var_export($entityId, true).' in set '.var_export($set, true). | |
| 622 | +                    '. ('.($ct - $expire).' sec)' | |
| 623 | 623 | ); | 
| 624 | 624 | $metaHandler->deleteMetadata($entityId, $set); | 
| 625 | 625 | } | 
| @@ -58,7 +58,7 @@ discard block | ||
| 58 | 58 |      { | 
| 59 | 59 | $config = \SimpleSAML\Configuration::getInstance(); | 
| 60 | 60 | /** @psalm-suppress PossiblyNullOperand */ | 
| 61 | -        include($config->getPathValue('attributemap', 'attributemap/') . $attributemap_filename . '.php'); | |
| 61 | +        include($config->getPathValue('attributemap', 'attributemap/').$attributemap_filename.'.php'); | |
| 62 | 62 | // Note that $attributemap is defined in the included attributemap-file! | 
| 63 | 63 | $this->attributes = $attributemap; | 
| 64 | 64 | } | 
| @@ -132,9 +132,9 @@ discard block | ||
| 132 | 132 | private function getEntryXML(array $entry): string | 
| 133 | 133 |      { | 
| 134 | 134 | $entityid = $entry['entityid']; | 
| 135 | - return ' <AttributeFilterPolicy id="' . $entityid . | |
| 136 | - '"><PolicyRequirementRule xsi:type="basic:AttributeRequesterString" value="' . $entityid . | |
| 137 | - '" />' . $this->getEntryXMLcontent($entry) . '</AttributeFilterPolicy>'; | |
| 135 | + return ' <AttributeFilterPolicy id="'.$entityid. | |
| 136 | + '"><PolicyRequirementRule xsi:type="basic:AttributeRequesterString" value="'.$entityid. | |
| 137 | + '" />'.$this->getEntryXMLcontent($entry).'</AttributeFilterPolicy>'; | |
| 138 | 138 | } | 
| 139 | 139 | |
| 140 | 140 | |
| @@ -151,7 +151,7 @@ discard block | ||
| 151 | 151 | |
| 152 | 152 | $ret = ''; | 
| 153 | 153 |          foreach ($entry['attributes'] as $a) { | 
| 154 | - $ret .= ' <AttributeRule attributeID="' . $this->getAttributeID($a) . | |
| 154 | + $ret .= ' <AttributeRule attributeID="'.$this->getAttributeID($a). | |
| 155 | 155 | '"><PermitValueRule xsi:type="basic:ANY" /></AttributeRule>'; | 
| 156 | 156 | } | 
| 157 | 157 | return $ret; |