@@ -178,14 +178,14 @@ |
||
178 | 178 | $template = $source['template']; |
179 | 179 | } |
180 | 180 | |
181 | - if (array_key_exists('regex-template', $source)) { |
|
182 | - foreach($source['regex-template'] as $e => $t) { |
|
183 | - if(preg_match($e, $entity->getEntityID())) { |
|
184 | - if(is_array($template)) $template = array_merge($template,$t); |
|
185 | - else $template = $t; |
|
186 | - } |
|
187 | - } |
|
188 | - } |
|
181 | + if (array_key_exists('regex-template', $source)) { |
|
182 | + foreach($source['regex-template'] as $e => $t) { |
|
183 | + if(preg_match($e, $entity->getEntityID())) { |
|
184 | + if(is_array($template)) $template = array_merge($template,$t); |
|
185 | + else $template = $t; |
|
186 | + } |
|
187 | + } |
|
188 | + } |
|
189 | 189 | |
190 | 190 | if (in_array('saml20-sp-remote', $this->types, true)) { |
191 | 191 | $this->addMetadata($source['src'], $entity->getMetadata20SP(), 'saml20-sp-remote', $template); |
@@ -108,13 +108,13 @@ discard block |
||
108 | 108 | try { |
109 | 109 | list($data, $responseHeaders) = \SimpleSAML\Utils\HTTP::fetch($source['src'], $context, true); |
110 | 110 | } catch (\Exception $e) { |
111 | - Logger::warning('metarefresh: ' . $e->getMessage()); |
|
111 | + Logger::warning('metarefresh: '.$e->getMessage()); |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | // We have response headers, so the request succeeded |
115 | 115 | if (!isset($responseHeaders)) { |
116 | 116 | // No response headers, this means the request failed in some way, so re-use old data |
117 | - Logger::debug('No response from ' . $source['src'] . ' - attempting to re-use cached metadata'); |
|
117 | + Logger::debug('No response from '.$source['src'].' - attempting to re-use cached metadata'); |
|
118 | 118 | $this->addCachedMetadata($source); |
119 | 119 | return; |
120 | 120 | } elseif (preg_match('@^HTTP/1\.[01]\s304\s@', $responseHeaders[0])) { |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | return; |
125 | 125 | } elseif (!preg_match('@^HTTP/1\.[01]\s200\s@', $responseHeaders[0])) { |
126 | 126 | // Other error |
127 | - Logger::debug('Error from ' . $source['src'] . ' - attempting to re-use cached metadata'); |
|
127 | + Logger::debug('Error from '.$source['src'].' - attempting to re-use cached metadata'); |
|
128 | 128 | $this->addCachedMetadata($source); |
129 | 129 | return; |
130 | 130 | } |
@@ -143,8 +143,8 @@ discard block |
||
143 | 143 | try { |
144 | 144 | $entities = $this->loadXML($data, $source); |
145 | 145 | } catch (\Exception $e) { |
146 | - Logger::debug('XML parser error when parsing ' . $source['src'] . ' - attempting to re-use cached metadata'); |
|
147 | - Logger::debug('XML parser returned: ' . $e->getMessage()); |
|
146 | + Logger::debug('XML parser error when parsing '.$source['src'].' - attempting to re-use cached metadata'); |
|
147 | + Logger::debug('XML parser returned: '.$e->getMessage()); |
|
148 | 148 | $this->addCachedMetadata($source); |
149 | 149 | return; |
150 | 150 | } |
@@ -152,14 +152,14 @@ discard block |
||
152 | 152 | foreach ($entities as $entity) { |
153 | 153 | if (isset($source['blacklist'])) { |
154 | 154 | if (!empty($source['blacklist']) && in_array($entity->getEntityId(), $source['blacklist'], true)) { |
155 | - Logger::info('Skipping "' . $entity->getEntityId() . '" - blacklisted.' . "\n"); |
|
155 | + Logger::info('Skipping "'.$entity->getEntityId().'" - blacklisted.'."\n"); |
|
156 | 156 | continue; |
157 | 157 | } |
158 | 158 | } |
159 | 159 | |
160 | 160 | if (isset($source['whitelist'])) { |
161 | 161 | if (!empty($source['whitelist']) && !in_array($entity->getEntityId(), $source['whitelist'], true)) { |
162 | - Logger::info('Skipping "' . $entity->getEntityId() . '" - not in the whitelist.' . "\n"); |
|
162 | + Logger::info('Skipping "'.$entity->getEntityId().'" - not in the whitelist.'."\n"); |
|
163 | 163 | continue; |
164 | 164 | } |
165 | 165 | } |
@@ -167,7 +167,7 @@ discard block |
||
167 | 167 | if (array_key_exists('certificates', $source) && ($source['certificates'] !== null)) { |
168 | 168 | if (!$entity->validateSignature($source['certificates'])) { |
169 | 169 | Logger::info( |
170 | - 'Skipping "' . $entity->getEntityId() . '" - could not verify signature using certificate.' . "\n" |
|
170 | + 'Skipping "'.$entity->getEntityId().'" - could not verify signature using certificate.'."\n" |
|
171 | 171 | ); |
172 | 172 | continue; |
173 | 173 | } |
@@ -179,9 +179,9 @@ discard block |
||
179 | 179 | } |
180 | 180 | |
181 | 181 | if (array_key_exists('regex-template', $source)) { |
182 | - foreach($source['regex-template'] as $e => $t) { |
|
183 | - if(preg_match($e, $entity->getEntityID())) { |
|
184 | - if(is_array($template)) $template = array_merge($template,$t); |
|
182 | + foreach ($source['regex-template'] as $e => $t) { |
|
183 | + if (preg_match($e, $entity->getEntityID())) { |
|
184 | + if (is_array($template)) $template = array_merge($template, $t); |
|
185 | 185 | else $template = $t; |
186 | 186 | } |
187 | 187 | } |
@@ -229,11 +229,11 @@ discard block |
||
229 | 229 | $sourceState = $this->state[$source['src']]; |
230 | 230 | |
231 | 231 | if (isset($sourceState['last-modified'])) { |
232 | - $rawheader .= 'If-Modified-Since: ' . $sourceState['last-modified'] . "\r\n"; |
|
232 | + $rawheader .= 'If-Modified-Since: '.$sourceState['last-modified']."\r\n"; |
|
233 | 233 | } |
234 | 234 | |
235 | 235 | if (isset($sourceState['etag'])) { |
236 | - $rawheader .= 'If-None-Match: ' . $sourceState['etag'] . "\r\n"; |
|
236 | + $rawheader .= 'If-None-Match: '.$sourceState['etag']."\r\n"; |
|
237 | 237 | } |
238 | 238 | } |
239 | 239 | } |
@@ -305,7 +305,7 @@ discard block |
||
305 | 305 | try { |
306 | 306 | $doc = \SAML2\DOMDocumentFactory::fromString($data); |
307 | 307 | } catch (\Exception $e) { |
308 | - throw new \Exception('Failed to read XML from ' . $source['src']); |
|
308 | + throw new \Exception('Failed to read XML from '.$source['src']); |
|
309 | 309 | } |
310 | 310 | return \SimpleSAML\Metadata\SAMLParser::parseDescriptorsElement($doc->documentElement); |
311 | 311 | } |
@@ -319,12 +319,12 @@ discard block |
||
319 | 319 | public function writeState(): void |
320 | 320 | { |
321 | 321 | if ($this->changed && !is_null($this->stateFile)) { |
322 | - Logger::debug('Writing: ' . $this->stateFile); |
|
322 | + Logger::debug('Writing: '.$this->stateFile); |
|
323 | 323 | \SimpleSAML\Utils\System::writeFile( |
324 | 324 | $this->stateFile, |
325 | - "<?php\n/* This file was generated by the metarefresh module at " . $this->getTime() . ".\n" . |
|
326 | - " Do not update it manually as it will get overwritten. */\n" . |
|
327 | - '$state = ' . var_export($this->state, true) . ";\n?>\n", |
|
325 | + "<?php\n/* This file was generated by the metarefresh module at ".$this->getTime().".\n". |
|
326 | + " Do not update it manually as it will get overwritten. */\n". |
|
327 | + '$state = '.var_export($this->state, true).";\n?>\n", |
|
328 | 328 | 0644 |
329 | 329 | ); |
330 | 330 | } |
@@ -339,19 +339,19 @@ discard block |
||
339 | 339 | public function dumpMetadataStdOut(): void |
340 | 340 | { |
341 | 341 | foreach ($this->metadata as $category => $elements) { |
342 | - echo '/* The following data should be added to metadata/' . $category . '.php. */' . "\n"; |
|
342 | + echo '/* The following data should be added to metadata/'.$category.'.php. */'."\n"; |
|
343 | 343 | |
344 | 344 | foreach ($elements as $m) { |
345 | 345 | $filename = $m['filename']; |
346 | 346 | $entityID = $m['metadata']['entityid']; |
347 | 347 | |
348 | 348 | echo "\n"; |
349 | - echo '/* The following metadata was generated from ' . $filename . ' on ' . $this->getTime() . '. */' . "\n"; |
|
350 | - echo '$metadata[\'' . addslashes($entityID) . '\'] = ' . var_export($m['metadata'], true) . ';' . "\n"; |
|
349 | + echo '/* The following metadata was generated from '.$filename.' on '.$this->getTime().'. */'."\n"; |
|
350 | + echo '$metadata[\''.addslashes($entityID).'\'] = '.var_export($m['metadata'], true).';'."\n"; |
|
351 | 351 | } |
352 | 352 | |
353 | 353 | echo "\n"; |
354 | - echo '/* End of data which should be added to metadata/' . $category . '.php. */' . "\n"; |
|
354 | + echo '/* End of data which should be added to metadata/'.$category.'.php. */'."\n"; |
|
355 | 355 | echo "\n"; |
356 | 356 | } |
357 | 357 | } |
@@ -430,7 +430,7 @@ discard block |
||
430 | 430 | |
431 | 431 | $arpxml = $arp->getXML(); |
432 | 432 | |
433 | - Logger::info('Writing ARP file: ' . $arpfile . "\n"); |
|
433 | + Logger::info('Writing ARP file: '.$arpfile."\n"); |
|
434 | 434 | file_put_contents($arpfile, $arpxml); |
435 | 435 | } |
436 | 436 | |
@@ -448,37 +448,37 @@ discard block |
||
448 | 448 | } |
449 | 449 | |
450 | 450 | if (!file_exists($outputDir)) { |
451 | - Logger::info('Creating directory: ' . $outputDir . "\n"); |
|
451 | + Logger::info('Creating directory: '.$outputDir."\n"); |
|
452 | 452 | $res = @mkdir($outputDir, 0777, true); |
453 | 453 | if ($res === false) { |
454 | - throw new \Exception('Error creating directory: ' . $outputDir); |
|
454 | + throw new \Exception('Error creating directory: '.$outputDir); |
|
455 | 455 | } |
456 | 456 | } |
457 | 457 | |
458 | 458 | foreach ($this->types as $type) { |
459 | - $filename = $outputDir . '/' . $type . '.php'; |
|
459 | + $filename = $outputDir.'/'.$type.'.php'; |
|
460 | 460 | |
461 | 461 | if (array_key_exists($type, $this->metadata)) { |
462 | 462 | $elements = $this->metadata[$type]; |
463 | - Logger::debug('Writing: ' . $filename); |
|
463 | + Logger::debug('Writing: '.$filename); |
|
464 | 464 | |
465 | - $content = '<?php' . "\n" . '/* This file was generated by the metarefresh module at '; |
|
466 | - $content .= $this->getTime() . "\nDo not update it manually as it will get overwritten\n" . '*/' . "\n"; |
|
465 | + $content = '<?php'."\n".'/* This file was generated by the metarefresh module at '; |
|
466 | + $content .= $this->getTime()."\nDo not update it manually as it will get overwritten\n".'*/'."\n"; |
|
467 | 467 | |
468 | 468 | foreach ($elements as $m) { |
469 | 469 | $entityID = $m['metadata']['entityid']; |
470 | - $content .= "\n" . '$metadata[\''; |
|
471 | - $content .= addslashes($entityID) . '\'] = ' . var_export($m['metadata'], true) . ';' . "\n"; |
|
470 | + $content .= "\n".'$metadata[\''; |
|
471 | + $content .= addslashes($entityID).'\'] = '.var_export($m['metadata'], true).';'."\n"; |
|
472 | 472 | } |
473 | 473 | |
474 | - $content .= "\n" . '?>'; |
|
474 | + $content .= "\n".'?>'; |
|
475 | 475 | |
476 | 476 | \SimpleSAML\Utils\System::writeFile($filename, $content, 0644); |
477 | 477 | } elseif (is_file($filename)) { |
478 | 478 | if (unlink($filename)) { |
479 | - Logger::debug('Deleting stale metadata file: ' . $filename); |
|
479 | + Logger::debug('Deleting stale metadata file: '.$filename); |
|
480 | 480 | } else { |
481 | - Logger::warning('Could not delete stale metadata file: ' . $filename); |
|
481 | + Logger::warning('Could not delete stale metadata file: '.$filename); |
|
482 | 482 | } |
483 | 483 | } |
484 | 484 | } |
@@ -501,8 +501,8 @@ discard block |
||
501 | 501 | $entityId = $m['metadata']['entityid']; |
502 | 502 | |
503 | 503 | Logger::debug( |
504 | - 'metarefresh: Add metadata entry ' . |
|
505 | - var_export($entityId, true) . ' in set ' . var_export($set, true) . '.' |
|
504 | + 'metarefresh: Add metadata entry '. |
|
505 | + var_export($entityId, true).' in set '.var_export($set, true).'.' |
|
506 | 506 | ); |
507 | 507 | $metaHandler->saveMetadata($entityId, $set, $m['metadata']); |
508 | 508 | } |
@@ -514,19 +514,19 @@ discard block |
||
514 | 514 | foreach ($metaHandler->getMetadataSet($set) as $entityId => $metadata) { |
515 | 515 | if (!array_key_exists('expire', $metadata)) { |
516 | 516 | Logger::warning( |
517 | - 'metarefresh: Metadata entry without expire timestamp: ' . var_export($entityId, true) . |
|
518 | - ' in set ' . var_export($set, true) . '.' |
|
517 | + 'metarefresh: Metadata entry without expire timestamp: '.var_export($entityId, true). |
|
518 | + ' in set '.var_export($set, true).'.' |
|
519 | 519 | ); |
520 | 520 | continue; |
521 | 521 | } |
522 | 522 | if ($metadata['expire'] > $ct) { |
523 | 523 | continue; |
524 | 524 | } |
525 | - Logger::debug('metarefresh: ' . $entityId . ' expired ' . date('l jS \of F Y h:i:s A', $metadata['expire'])); |
|
525 | + Logger::debug('metarefresh: '.$entityId.' expired '.date('l jS \of F Y h:i:s A', $metadata['expire'])); |
|
526 | 526 | Logger::debug( |
527 | - 'metarefresh: Delete expired metadata entry ' . |
|
528 | - var_export($entityId, true) . ' in set ' . var_export($set, true) . |
|
529 | - '. (' . ($ct - $metadata['expire']) . ' sec)' |
|
527 | + 'metarefresh: Delete expired metadata entry '. |
|
528 | + var_export($entityId, true).' in set '.var_export($set, true). |
|
529 | + '. ('.($ct - $metadata['expire']).' sec)' |
|
530 | 530 | ); |
531 | 531 | $metaHandler->deleteMetadata($entityId, $set); |
532 | 532 | } |
@@ -181,8 +181,11 @@ |
||
181 | 181 | if (array_key_exists('regex-template', $source)) { |
182 | 182 | foreach($source['regex-template'] as $e => $t) { |
183 | 183 | if(preg_match($e, $entity->getEntityID())) { |
184 | - if(is_array($template)) $template = array_merge($template,$t); |
|
185 | - else $template = $t; |
|
184 | + if(is_array($template)) { |
|
185 | + $template = array_merge($template,$t); |
|
186 | + } else { |
|
187 | + $template = $t; |
|
188 | + } |
|
186 | 189 | } |
187 | 190 | } |
188 | 191 | } |
@@ -52,11 +52,11 @@ |
||
52 | 52 | ], |
53 | 53 | ], |
54 | 54 | |
55 | - 'regex-template' => [ |
|
56 | - "/^https:\/\/www\.example\.com\/sp$/" => [ |
|
57 | - 'assertion.encryption' => false, |
|
58 | - ], |
|
59 | - ], |
|
55 | + 'regex-template' => [ |
|
56 | + "/^https:\/\/www\.example\.com\/sp$/" => [ |
|
57 | + 'assertion.encryption' => false, |
|
58 | + ], |
|
59 | + ], |
|
60 | 60 | |
61 | 61 | /* |
62 | 62 | * The sets of entities to load, any combination of: |