[evolvis-commits] r17060: Merged branch add-maven-to-all-groups
mirabilos at evolvis.org
mirabilos at evolvis.org
Tue Mar 1 01:58:59 CET 2011
Author: mirabilos
Date: 2011-03-01 01:58:59 +0100 (Tue, 01 Mar 2011)
New Revision: 17060
Modified:
trunk/gforge_base/evolvisforge-5.1/src/common/include/system/pgsql.class.php
Log:
Merged branch add-maven-to-all-groups
Modified: trunk/gforge_base/evolvisforge-5.1/src/common/include/system/pgsql.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/common/include/system/pgsql.class.php 2011-03-01 00:58:55 UTC (rev 17059)
+++ trunk/gforge_base/evolvisforge-5.1/src/common/include/system/pgsql.class.php 2011-03-01 00:58:59 UTC (rev 17060)
@@ -312,6 +312,44 @@
$this->sysGroupAddUser ($group_id, $u->getID()) ;
}
+
+ /*
+ * Add user "maven" to all groups, as
+ * well as all SCM groups, to make it
+ * possible for Continuum to checkout
+ * any source from any project.
+ */
+
+ $res5 = db_query_params("INSERT INTO nss_usergroups
+ SELECT DISTINCT u.user_id+20000,
+ g.group_id+10000, u.user_id,
+ g.group_id, u.user_name,
+ g.unix_group_name
+ FROM users u, groups g
+ WHERE u.user_name=$1 AND
+ g.group_id=$2",
+ array('maven', $group_id));
+
+ if (!$res5) {
+ $this->setError('ERROR - Could Not Insert Maven (GID): '.db_error());
+ return false;
+ }
+
+ $res5 = db_query_params("INSERT INTO nss_usergroups
+ SELECT DISTINCT u.user_id+20000,
+ g.group_id+50000, u.user_id,
+ g.group_id, u.user_name,
+ $1 || g.unix_group_name
+ FROM users u, groups g
+ WHERE u.user_name=$2 AND
+ g.group_id=$3",
+ array('scm_', 'maven', $group_id));
+
+ if (!$res5) {
+ $this->setError('ERROR - Could Not Insert Maven (SCM): '.db_error());
+ return false;
+ }
+
return true;
}
More information about the evolvis-commits
mailing list