diff options
Diffstat (limited to 'web')
-rw-r--r-- | web/html/pkgsubmit.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php index 6bec9f6..9ae74c7 100644 --- a/web/html/pkgsubmit.php +++ b/web/html/pkgsubmit.php @@ -33,8 +33,13 @@ if ($_COOKIE["AURSID"]) { $pkg_name = str_replace("'", "", $_REQUEST["pkgname"]); $pkg_name = escapeshellarg($pkg_name); $pkg_name = str_replace("'", "", $pkg_name); # get rid of single quotes - $presult = preg_match("/^[a-z0-9][a-z0-9_-]*$/", $pkg_name); - if ($presult == FALSE || $presult <= 0) { + + # Solves the problem when you try to submit PKGBUILD + # that have the name with a period like (gstreamer0.10) + # Added by: dsa <dsandrade@gmail.com> + $presult = preg_match("/^[a-z0-9][a-z0-9\._-]*$/", $pkg_name); + + if ($presult == FALSE || $presult <= 0) { # FALSE => error processing regex, 0 => invalid characters # $error = __("Invalid name: only lowercase letters are allowed."); |