Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/license.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/build/license.php b/build/license.php
index 3f1fe41764a..cb19f196fff 100644
--- a/build/license.php
+++ b/build/license.php
@@ -322,6 +322,7 @@ With help from many libraries and frameworks including:
}
$authors = array_map(function($author){
+ $author = $this->fixInvalidEmail($author);
$this->authors[$author] = $author;
return " * @author $author";
}, $authors);
@@ -348,6 +349,14 @@ With help from many libraries and frameworks including:
}
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;