From eb3ab4333d86a7e5724a625bf21a1b30b5ed8df6 Mon Sep 17 00:00:00 2001
From: Marius Cramer <m.cramer@pixcept.de>
Date: Mon, 10 Feb 2014 08:59:55 -0500
Subject: [PATCH] Changed version to 3.0.5.4dev

---
 install/tpl/config.inc.php.master   |    2 +-
 interface/lib/config.inc.php        |    2 +-
 install/sql/ispconfig3.sql          |    2 +-
 install/lib/install.lib.php         |   37 -------------------------------------
 install/lib/update.lib.php          |    4 ++--
 server/scripts/ispconfig_update.php |    2 +-
 6 files changed, 6 insertions(+), 43 deletions(-)

diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php
index 501cf3b..4d5fe87 100644
--- a/install/lib/install.lib.php
+++ b/install/lib/install.lib.php
@@ -693,43 +693,6 @@
 }
 
 /*
- * Compare ISPConfig version number.
- * return values:
- * -1 $current version is newer then $new version (downgrade)
- * 0 $current version = $new version
- * 1 $current version is older then new version (update)
-
-*/
-function compare_ispconfig_version($current, $new) {
-	if( $current == $new) {
-		return 0;
-	}
-
-	$p = explode('.', $current);
-	$tmp = '';
-	$tmp .= str_pad(intval($p[0]), 3, '0', STR_PAD_LEFT);
-	$tmp .= (isset($p[1]))?str_pad(intval($p[1]), 3, '0', STR_PAD_LEFT):'000';
-	$tmp .= (isset($p[2]))?str_pad(intval($p[2]), 3, '0', STR_PAD_LEFT):'000';
-	$tmp .= (isset($p[3]))?str_pad(intval($p[3]), 3, '0', STR_PAD_LEFT):'000';
-	$current = $tmp;
-
-	$p = explode('.', $new);
-	$tmp = '';
-	$tmp .= str_pad(intval($p[0]), 3, '0', STR_PAD_LEFT);
-	$tmp .= (isset($p[1]))?str_pad(intval($p[1]), 3, '0', STR_PAD_LEFT):'000';
-	$tmp .= (isset($p[2]))?str_pad(intval($p[2]), 3, '0', STR_PAD_LEFT):'000';
-	$tmp .= (isset($p[3]))?str_pad(intval($p[3]), 3, '0', STR_PAD_LEFT):'000';
-	$new = $tmp;
-
-	if($new > $current) {
-		return 1;
-	} else {
-		return -1;
-	}
-
-}
-
-/*
 * Get the port number of the ISPConfig controlpanel vhost
 */
 
diff --git a/install/lib/update.lib.php b/install/lib/update.lib.php
index bc0453f..12231b2 100644
--- a/install/lib/update.lib.php
+++ b/install/lib/update.lib.php
@@ -153,8 +153,8 @@
 		$conf['nginx']['installed'] = false;
 	}
 
-	//* Do incremental DB updates only on installed ISPConfig versions > 3.0.3
-	if(compare_ispconfig_version('3.0.3', ISPC_APP_VERSION) >= 0) {
+	//* Do incremental DB updates only on installed ISPConfig versions >= 3.0.3
+	if(version_compare('3.0.3', ISPC_APP_VERSION, '<=')) {
 
 		swriteln($inst->lng('Starting incremental database update.'));
 
diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql
index 9c8f04e..2a9d966 100644
--- a/install/sql/ispconfig3.sql
+++ b/install/sql/ispconfig3.sql
@@ -2280,7 +2280,7 @@
 -- Dumping data for table `sys_config`
 --
 
-INSERT INTO sys_config VALUES ('db','db_version','3.0.5.3');
+INSERT INTO sys_config VALUES ('db','db_version','3.0.5.4dev');
 INSERT INTO sys_config VALUES ('interface','session_timeout','0');
 
 SET FOREIGN_KEY_CHECKS = 1;
diff --git a/install/tpl/config.inc.php.master b/install/tpl/config.inc.php.master
index b217603..a1b55d9 100644
--- a/install/tpl/config.inc.php.master
+++ b/install/tpl/config.inc.php.master
@@ -56,7 +56,7 @@
 
 //** Application
 define('ISPC_APP_TITLE', 'ISPConfig');
-define('ISPC_APP_VERSION', '3.0.5.3');
+define('ISPC_APP_VERSION', '3.0.5.4dev');
 define('DEVSYSTEM', 0);
 
 
diff --git a/interface/lib/config.inc.php b/interface/lib/config.inc.php
index a27ee16..12d4b48 100644
--- a/interface/lib/config.inc.php
+++ b/interface/lib/config.inc.php
@@ -44,7 +44,7 @@
 
 //** Application
 define('ISPC_APP_TITLE', 'ISPConfig');
-define('ISPC_APP_VERSION', '3.0.5.3');
+define('ISPC_APP_VERSION', '3.0.5.4dev');
 define('DEVSYSTEM', 0);
 
 
diff --git a/server/scripts/ispconfig_update.php b/server/scripts/ispconfig_update.php
index 6843e7b..9bdf729 100644
--- a/server/scripts/ispconfig_update.php
+++ b/server/scripts/ispconfig_update.php
@@ -93,7 +93,7 @@
 if($method == 'stable') {
 	$new_version = @file_get_contents('http://www.ispconfig.org/downloads/ispconfig3_version.txt') or die('Unable to retrieve version file.');
 	$new_version = trim($new_version);
-	if($new_version != ISPC_APP_VERSION) {
+	if(version_compare($new_version, ISPC_APP_VERSION, '>') {
 		passthru('/usr/local/ispconfig/server/scripts/update_from_tgz.sh');
 		exit;
 	} else {

--
Gitblit v1.9.1