Browse Source

Remove brackets for invalid mail addresses when updating the license header

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/6926/head
Julius Härtl 8 years ago
parent
commit
7006b739b0
No known key found for this signature in database GPG Key ID: 4C614C6ED2CDE6DF
  1. 9
      build/license.php

9
build/license.php

@ -322,6 +322,7 @@ With help from many libraries and frameworks including:
} }
$authors = array_map(function($author){ $authors = array_map(function($author){
$author = $this->fixInvalidEmail($author);
$this->authors[$author] = $author; $this->authors[$author] = $author;
return " * @author $author"; return " * @author $author";
}, $authors); }, $authors);
@ -348,6 +349,14 @@ With help from many libraries and frameworks including:
} }
return $author; return $author;
} }
private function fixInvalidEmail($author) {
preg_match('/<(.*)>/', $author, $mailMatch);
if (count($mailMatch) === 2 && !filter_var($mailMatch[1], FILTER_VALIDATE_EMAIL)) {
$author = str_replace('<'.$mailMatch[1].'>', '"'.$mailMatch[1].'"', $author);
}
return $author;
}
} }
$licenses = new Licenses; $licenses = new Licenses;

Loading…
Cancel
Save