From e2d4ab3715bbe948cbb5dc2863e12bdf46d015f2 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Fri, 28 Nov 2014 11:45:00 +0000 Subject: [PATCH] Recognize alpha and rc versions in updates names --- src/mibew/libs/classes/Mibew/Maintenance/Updater.php | 2 +- src/mibew/libs/classes/Mibew/Maintenance/Utils.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mibew/libs/classes/Mibew/Maintenance/Updater.php b/src/mibew/libs/classes/Mibew/Maintenance/Updater.php index e00d624b..b1903adf 100644 --- a/src/mibew/libs/classes/Mibew/Maintenance/Updater.php +++ b/src/mibew/libs/classes/Mibew/Maintenance/Updater.php @@ -100,7 +100,7 @@ class Updater { $current_version = $this->getDatabaseVersion(); - if (!preg_match("/^([0-9]{1,2}\.){2}[0-9]{1,2}(-beta\.[0-9]+)?$/", $current_version)) { + if (!preg_match("/^([0-9]{1,2}\.){2}[0-9]{1,2}(-(alpha|beta|rc)\.[0-9]+)?$/", $current_version)) { $this->errors[] = getlocal( 'The current version ({0}) is unknown or wrong formated', array($current_version) diff --git a/src/mibew/libs/classes/Mibew/Maintenance/Utils.php b/src/mibew/libs/classes/Mibew/Maintenance/Utils.php index 4d81a748..aa846c18 100644 --- a/src/mibew/libs/classes/Mibew/Maintenance/Utils.php +++ b/src/mibew/libs/classes/Mibew/Maintenance/Utils.php @@ -64,11 +64,11 @@ class Utils foreach ($container_reflection->getMethods() as $method_reflection) { // Filter update methods $name = $method_reflection->getName(); - if (preg_match("/^update([0-9]+)(?:Beta([0-9]+))?$/", $name, $matches)) { + if (preg_match("/^update([0-9]+)(?:(Alpha|Beta|Rc)([0-9]+))?$/", $name, $matches)) { $version = self::formatVersionId($matches[1]); // Check if a beta version is defined. if (!empty($matches[2])) { - $version .= '-beta.' . $matches[2]; + $version .= sprintf('-%s.%u', strtolower($matches[2]), $matches[3]); } $updates[$version] = $name;