[evolvis-commits] r11499: Fixed [#1723] ↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 18:17:13 CET 2011


Author: mirabilos
Date: 2011-02-24 18:17:13 +0100 (Thu, 24 Feb 2011)
New Revision: 11499

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/docman/DocumentGroup.class
Log:
Fixed [#1723]


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/docman/DocumentGroup.class
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/docman/DocumentGroup.class	2011-02-24 17:17:07 UTC (rev 11498)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/docman/DocumentGroup.class	2011-02-24 17:17:13 UTC (rev 11499)
@@ -125,25 +125,18 @@
 			return false;
 		}
 		
-		$res=db_query("SELECT nextval('doc_groups_pk_seq') AS id");
-		if (!$doc_group=db_result($res,0,'id')) {
-			$this->setError('Could Not Get Next ID');
-			db_rollback();
-			return false;
-		}
-		
-		$sql="INSERT INTO doc_groups (doc_group,group_id,groupname,parent_doc_group)
-			VALUES ('".$doc_group."','".$this->Group->getID()."','".htmlspecialchars($name)."','".$parent_doc_group."')";
-
+		$sql="INSERT INTO doc_groups (group_id,groupname,parent_doc_group)
+			VALUES ('".$this->Group->getID()."','".htmlspecialchars($name)."','".$parent_doc_group."')";
 		$result=db_query($sql);
-
 		if ($result && db_affected_rows($result) > 0) {
 			$this->clearError();
 		} else {
-			$this->setError(db_error());
+			$this->setError('DocumentGroup::create() Error Adding Group: '.db_error());
 			return false;
 		}
 
+		$doc_group = db_insertid($result, 'doc_groups', 'doc_group');
+
 		//	Now set up our internal data structures
 		if (!$this->fetchData($doc_group)) {
 			return false;



More information about the evolvis-commits mailing list