[evolvis-commits] r18487: prevent manually adding the "maven user" to any Group

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Jul 12 13:26:14 CEST 2012


Author: mirabilos
Date: 2012-07-12 13:26:14 +0200 (Thu, 12 Jul 2012)
New Revision: 18487

Modified:
   trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php
Log:
prevent manually adding the "maven user" to any Group

Modified: trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php	2012-07-12 11:26:09 UTC (rev 18486)
+++ trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php	2012-07-12 11:26:14 UTC (rev 18487)
@@ -2006,6 +2006,13 @@
 			//
 			$user_id = db_result($res_newuser,0,'user_id');
 
+			$mvn =& user_get_ci_user();
+			if ($mvn && $user_id == $mvn->getID()) {
+				$this->setError(_('Cannot add the CI ("maven") user to any group directly.'));
+				db_rollback();
+				return false;
+			}
+
 			$role = new Role($this,$role_id);
 			if (!$role || !is_object($role)) {
 				$this->setError(_('Error Getting Role Object'));



More information about the evolvis-commits mailing list