@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | Assert::keyExists($croninfo, 'summary'); |
16 | 16 | Assert::keyExists($croninfo, 'tag'); |
17 | 17 | |
18 | - Logger::info('cron [metarefresh]: Running cron in cron tag [' . $croninfo['tag'] . '] '); |
|
18 | + Logger::info('cron [metarefresh]: Running cron in cron tag ['.$croninfo['tag'].'] '); |
|
19 | 19 | |
20 | 20 | try { |
21 | 21 | $config = Configuration::getInstance(); |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | $sets = $mconfig->getArray('sets', []); |
25 | 25 | /** @var string $datadir */ |
26 | 26 | $datadir = $config->getPathValue('datadir', 'data/'); |
27 | - $stateFile = $datadir . 'metarefresh-state.php'; |
|
27 | + $stateFile = $datadir.'metarefresh-state.php'; |
|
28 | 28 | |
29 | 29 | foreach ($sets as $setkey => $set) { |
30 | 30 | $set = Configuration::loadFromArray($set); |
@@ -35,7 +35,7 @@ discard block |
||
35 | 35 | continue; |
36 | 36 | } |
37 | 37 | |
38 | - Logger::info('cron [metarefresh]: Executing set [' . $setkey . ']'); |
|
38 | + Logger::info('cron [metarefresh]: Executing set ['.$setkey.']'); |
|
39 | 39 | |
40 | 40 | $expireAfter = $set->getInteger('expireAfter', null); |
41 | 41 | if ($expireAfter !== null) { |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | $source['conditionalGET'] = $conditionalGET; |
100 | 100 | } |
101 | 101 | |
102 | - Logger::debug('cron [metarefresh]: In set [' . $setkey . '] loading source [' . $source['src'] . ']'); |
|
102 | + Logger::debug('cron [metarefresh]: In set ['.$setkey.'] loading source ['.$source['src'].']'); |
|
103 | 103 | $metaloader->loadSource($source); |
104 | 104 | } |
105 | 105 | |
@@ -121,6 +121,6 @@ discard block |
||
121 | 121 | } |
122 | 122 | } |
123 | 123 | } catch (\Exception $e) { |
124 | - $croninfo['summary'][] = 'Error during metarefresh: ' . $e->getMessage(); |
|
124 | + $croninfo['summary'][] = 'Error during metarefresh: '.$e->getMessage(); |
|
125 | 125 | } |
126 | 126 | } |
@@ -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; |