From: Peter Kokot Date: Sun, 12 May 2019 18:39:42 +0000 (+0200) Subject: Add extensions naming conventions to ext_skel.php X-Git-Tag: php-7.4.0alpha1~271 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44952cd9d4e39cb3b0cf58b33e4d860b346cdc91;p=php Add extensions naming conventions to ext_skel.php - first character is a letter - followed by any number of letters, numbers, or underscores - prefferred are lower case letters --- diff --git a/ext/ext_skel.php b/ext/ext_skel.php index 4623910ecf..2b800ca5c4 100755 --- a/ext/ext_skel.php +++ b/ext/ext_skel.php @@ -226,6 +226,13 @@ function process_args($argv, $argc) { error('The skeleton directory was not found'); } + // Validate extension name + if (!preg_match('/^[a-z][a-z0-9_]+$/i', $options['ext'])) { + error('Invalid extension name. Valid names start with a letter,' + .' followed by any number of letters, numbers, or underscores.' + .' Using only lower case letters is preferred.'); + } + $options['ext'] = str_replace(['\\', '/'], '', strtolower($options['ext'])); return $options;