Index: temp/trunk/data/class/SC_Query.php
===================================================================
--- temp/trunk/data/class/SC_Query.php	(revision 5728)
+++ temp/trunk/data/class/SC_Query.php	(revision 5761)
@@ -370,4 +370,17 @@
 	}	
 	
+	function setval($table, $colname, $data) {
+		$sql = "";
+		if (DB_TYPE == "pgsql") {
+			$seqtable = $table . "_" . $colname . "_seq";
+			$sql = "SELECT SETTVAL('$seqtable', $data)";
+		}else if (DB_TYPE == "mysql") {
+			$sql = "ALTER TABLE $table AUTO_INCREMENT=$data";
+		}
+		$ret = $this->conn->getOne($sql);
+		
+		return $ret;
+	}		
+	
 	function query($n ,$arr = "", $ignore_err = false){
 		$result = $this->conn->query($n, $arr, $ignore_err);
Index: temp/trunk/html/admin/system/bkup.php
===================================================================
--- temp/trunk/html/admin/system/bkup.php	(revision 5760)
+++ temp/trunk/html/admin/system/bkup.php	(revision 5761)
@@ -447,5 +447,5 @@
 	
 	foreach($arrCsvData as $key => $val){
-		$arrData = split(";", trim($val));
+		$arrData = split(",", trim($val));
 		sfprintr($arrData);
 	}
